[00:00:00] =>> Building databases/mongodb50 [00:00:00] build started at Fri Sep 27 18:55:16 CEST 2024 [00:00:00] port directory: /usr/ports/databases/mongodb50 [00:00:00] package name: mongodb50-5.0.28_1 [00:00:00] building for: FreeBSD pkg.mfl.dk 14.1-RELEASE FreeBSD 14.1-RELEASE amd64 [00:00:00] maintained by: ronald@FreeBSD.org [00:00:00] port version: 5.0.28 [00:00:00] port revision: 1 [00:00:00] Makefile datestamp: -rw-r--r-- 1 root wheel 3777 Sep 27 15:55 /usr/ports/databases/mongodb50/Makefile [00:00:00] Ports top last git commit: 02f3b1662d32 [00:00:00] Ports top unclean checkout: no [00:00:00] =>> Inspecting /usr/local/poudriere/data/.m/141amd64-local/07//usr/ports/databases/mongodb50 for modifications to git checkout... no [00:00:01] Port dir last git commit: 3f41069bec5c [00:00:01] Port dir unclean checkout: no [00:00:01] Poudriere version: poudriere-git-3.4.99.20240811 [00:00:01] Host OSVERSION: 1401000 [00:00:01] Jail OSVERSION: 1401000 [00:00:01] Job Id: 07 [00:00:01] [00:00:01] ---Begin Environment--- [00:00:01] SHELL=/bin/sh [00:00:01] OSVERSION=1401000 [00:00:01] UNAME_v=FreeBSD 14.1-RELEASE [00:00:01] UNAME_r=14.1-RELEASE [00:00:01] BLOCKSIZE=K [00:00:01] MAIL=/var/mail/root [00:00:01] MM_CHARSET=UTF-8 [00:00:01] LANG=C.UTF-8 [00:00:01] STATUS=1 [00:00:01] HOME=/root [00:00:01] PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin [00:00:01] MAKE_OBJDIR_CHECK_WRITABLE=0 [00:00:01] LOCALBASE=/usr/local [00:00:01] USER=root [00:00:01] POUDRIERE_NAME=poudriere-git [00:00:01] POUDRIERE_VERSION=3.4.99.20240811 [00:00:01] MASTERMNT=/usr/local/poudriere/data/.m/141amd64-local/ref [00:00:01] LC_COLLATE=C [00:00:01] POUDRIERE_BUILD_TYPE=bulk [00:00:01] PACKAGE_BUILDING=yes [00:00:01] SAVED_TERM=tmux-256color [00:00:01] OUTPUT_REDIRECTED_STDERR=4 [00:00:01] OUTPUT_REDIRECTED=1 [00:00:01] PWD=/usr/local/poudriere/data/.m/141amd64-local/07/.p [00:00:01] OUTPUT_REDIRECTED_STDOUT=3 [00:00:01] P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS [00:00:01] MASTERNAME=141amd64-local [00:00:01] OLDPWD=/usr/local/poudriere/data/.m/141amd64-local/ref/.p/pool [00:00:01] POUDRIERE_PKGNAME=poudriere-git-3.4.99.20240811 [00:00:01] PREFIX=/usr/local [00:00:01] POUDRIEREPATH=/usr/local/bin/poudriere [00:00:01] ---End Environment--- [00:00:01] [00:00:01] ---Begin Poudriere Port Flags/Env--- [00:00:01] PORT_FLAGS= [00:00:01] PKGENV= [00:00:01] FLAVOR= [00:00:01] MAKE_ARGS= [00:00:01] ---End Poudriere Port Flags/Env--- [00:00:01] [00:00:01] ---Begin OPTIONS List--- [00:00:01] ===> The following configuration options are available for mongodb50-5.0.28_1: [00:00:01] LTO=off: Use Link-Time Optimization [00:00:01] NOAVX=on: "Disable AVX instructions on amd64 (Sandybridge+)" [00:00:01] SASL=on: SASL authentication support [00:00:01] SSL=on: SSL protocol support [00:00:01] ===> Use 'make config' to modify these settings [00:00:01] ---End OPTIONS List--- [00:00:01] [00:00:01] --MAINTAINER-- [00:00:01] ronald@FreeBSD.org [00:00:01] --End MAINTAINER-- [00:00:01] [00:00:01] --PORTVERSION-- [00:00:01] 5.0.28 [00:00:01] --End PORTVERSION-- [00:00:01] [00:00:01] --PORTREVISION-- [00:00:01] 1 [00:00:01] --End PORTREVISION-- [00:00:01] [00:00:01] --CONFIGURE_ARGS-- [00:00:01] [00:00:01] --End CONFIGURE_ARGS-- [00:00:01] [00:00:01] --CONFIGURE_ENV-- [00:00:01] 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:01] --End CONFIGURE_ENV-- [00:00:01] [00:00:01] --MAKE_ENV-- [00:00:01] 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:01] --End MAKE_ENV-- [00:00:01] [00:00:01] --PLIST_SUB-- [00:00:01] 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:01] --End PLIST_SUB-- [00:00:01] [00:00:01] --SUB_LIST-- [00:00:01] 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:01] --End SUB_LIST-- [00:00:01] [00:00:01] ---Begin make.conf--- [00:00:01] USE_PACKAGE_DEPENDS=yes [00:00:01] BATCH=yes [00:00:01] WRKDIRPREFIX=/wrkdirs [00:00:01] PORTSDIR=/usr/ports [00:00:01] PACKAGES=/packages [00:00:01] DISTDIR=/distfiles [00:00:01] FORCE_PACKAGE=yes [00:00:01] PACKAGE_BUILDING=yes [00:00:01] PACKAGE_BUILDING_FLAVORS=yes [00:00:01] #### /usr/local/etc/poudriere.d/make.conf #### [00:00:01] OPTIONS_SET+=LDAP [00:00:01] OPTIONS_UNSET+=X11 [00:00:01] DEFAULT_VERSIONS+=php=8.1 [00:00:01] #ALLOW_UNSUPPORTED_SYSTEM=yes [00:00:01] CCACHE_DIR=/var/cache/ccache [00:00:01] WITH_CCACHE_BUILD=yes [00:00:01] WITH_CCACHE_BUILD=yes [00:00:01] CCACHE_DIR=/root/.ccache [00:00:01] #### Misc Poudriere #### [00:00:01] .include "/etc/make.conf.ports_env" [00:00:01] GID=0 [00:00:01] UID=0 [00:00:01] ---End make.conf--- [00:00:01] --Resource limits-- [00:00:01] cpu time (seconds, -t) unlimited [00:00:01] file size (512-blocks, -f) unlimited [00:00:01] data seg size (kbytes, -d) 33554432 [00:00:01] stack size (kbytes, -s) 524288 [00:00:01] core file size (512-blocks, -c) unlimited [00:00:01] max memory size (kbytes, -m) unlimited [00:00:01] locked memory (kbytes, -l) unlimited [00:00:01] max user processes (-u) 58500 [00:00:01] open files (-n) 8192 [00:00:01] virtual mem size (kbytes, -v) unlimited [00:00:01] swap limit (kbytes, -w) unlimited [00:00:01] socket buffer size (bytes, -b) unlimited [00:00:01] pseudo-terminals (-p) unlimited [00:00:01] kqueues (-k) unlimited [00:00:01] umtx shared locks (-o) unlimited [00:00:01] --End resource limits-- [00:00:01] =================================================== [00:00:01] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:01] ===> NOTICE: [00:00:01] [00:00:01] This port is deprecated; you may wish to reconsider installing it: [00:00:01] [00:00:02] EOL from October 2024, see https://www.mongodb.com/legal/support-policy/lifecycles, please use databases/mongodb60. [00:00:02] [00:00:02] It is scheduled to be removed on or after 2025-04-30. [00:00:02] [00:00:02] ===> License APACHE20 SSPLv1 accepted by the user [00:00:02] =========================================================================== [00:00:02] =================================================== [00:00:02] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:02] ===> mongodb50-5.0.28_1 depends on file: /usr/local/sbin/pkg - not found [00:00:02] ===> Installing existing package /packages/All/pkg-1.21.3.pkg [00:00:03] [pkg.mfl.dk] Installing pkg-1.21.3... [00:00:03] [pkg.mfl.dk] Extracting pkg-1.21.3: .......... done [00:00:27] ===> mongodb50-5.0.28_1 depends on file: /usr/local/sbin/pkg - found [00:00:27] ===> Returning to build of mongodb50-5.0.28_1 [00:00:27] =========================================================================== [00:00:29] =================================================== [00:00:29] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:29] =========================================================================== [00:00:29] =================================================== [00:00:29] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:29] ===> NOTICE: [00:00:29] [00:00:30] This port is deprecated; you may wish to reconsider installing it: [00:00:30] [00:00:30] EOL from October 2024, see https://www.mongodb.com/legal/support-policy/lifecycles, please use databases/mongodb60. [00:00:30] [00:00:30] It is scheduled to be removed on or after 2025-04-30. [00:00:30] [00:00:30] ===> License APACHE20 SSPLv1 accepted by the user [00:00:30] => mongodb-mongo-r5.0.28_GH0.tar.gz doesn't seem to exist in /portdistfiles/. [00:00:30] => 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:31] 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:31] 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:31] mongodb-mongo-r5.0.28_GH0.tar.gz 54 MB 6189 kBps 09s [00:00:40] ===> Fetching all distfiles required by mongodb50-5.0.28_1 for building [00:00:40] =========================================================================== [00:00:40] =================================================== [00:00:40] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:40] ===> NOTICE: [00:00:40] [00:00:40] This port is deprecated; you may wish to reconsider installing it: [00:00:40] [00:00:40] EOL from October 2024, see https://www.mongodb.com/legal/support-policy/lifecycles, please use databases/mongodb60. [00:00:40] [00:00:40] It is scheduled to be removed on or after 2025-04-30. [00:00:40] [00:00:40] ===> License APACHE20 SSPLv1 accepted by the user [00:00:41] ===> Fetching all distfiles required by mongodb50-5.0.28_1 for building [00:00:41] => SHA256 Checksum OK for mongodb-mongo-r5.0.28_GH0.tar.gz. [00:00:41] =========================================================================== [00:00:47] =================================================== [00:00:47] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:47] =========================================================================== [00:00:47] =================================================== [00:00:47] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:47] ===> NOTICE: [00:00:47] [00:00:47] This port is deprecated; you may wish to reconsider installing it: [00:00:47] [00:00:47] EOL from October 2024, see https://www.mongodb.com/legal/support-policy/lifecycles, please use databases/mongodb60. [00:00:47] [00:00:47] It is scheduled to be removed on or after 2025-04-30. [00:00:47] [00:00:47] ===> License APACHE20 SSPLv1 accepted by the user [00:00:47] ===> Fetching all distfiles required by mongodb50-5.0.28_1 for building [00:00:47] ===> Extracting for mongodb50-5.0.28_1 [00:00:48] => SHA256 Checksum OK for mongodb-mongo-r5.0.28_GH0.tar.gz. [00:01:16] =========================================================================== [00:01:16] =================================================== [00:01:16] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:01:16] =========================================================================== [00:01:16] =================================================== [00:01:16] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:01:16] ===> Patching for mongodb50-5.0.28_1 [00:01:16] /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:17] ===> Applying FreeBSD patches for mongodb50-5.0.28_1 from /usr/ports/databases/mongodb50/files [00:01:17] =========================================================================== [00:01:17] =================================================== [00:01:17] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:01:19] ===> mongodb50-5.0.28_1 depends on package: py311-setuptools>0 - not found [00:01:19] ===> Installing existing package /packages/All/py311-setuptools-63.1.0_1.pkg [00:01:20] [pkg.mfl.dk] Installing py311-setuptools-63.1.0_1... [00:01:20] [pkg.mfl.dk] `-- Installing python311-3.11.10... [00:01:20] [pkg.mfl.dk] | `-- Installing gettext-runtime-0.22.5... [00:01:20] [pkg.mfl.dk] | | `-- Installing indexinfo-0.3.1... [00:01:20] [pkg.mfl.dk] | | `-- Extracting indexinfo-0.3.1: .... done [00:01:20] [pkg.mfl.dk] | `-- Extracting gettext-runtime-0.22.5: .......... done [00:01:20] [pkg.mfl.dk] | `-- Installing libffi-3.4.6... [00:01:20] [pkg.mfl.dk] | `-- Extracting libffi-3.4.6: .......... done [00:01:20] [pkg.mfl.dk] | `-- Installing mpdecimal-4.0.0... [00:01:20] [pkg.mfl.dk] | `-- Extracting mpdecimal-4.0.0: .......... done [00:01:21] [pkg.mfl.dk] | `-- Installing readline-8.2.13... [00:01:21] [pkg.mfl.dk] | `-- Extracting readline-8.2.13: .......... done [00:01:22] [pkg.mfl.dk] `-- Extracting python311-3.11.10: .......... done [00:01:25] [pkg.mfl.dk] Extracting py311-setuptools-63.1.0_1: .......... done [00:01:26] ===== [00:01:26] Message from python311-3.11.10: [00:01:26] [00:01:26] -- [00:01:26] Note that some standard Python modules are provided as separate ports [00:01:26] as they require additional dependencies. They are available as: [00:01:26] [00:01:26] py311-gdbm databases/py-gdbm@py311 [00:01:26] py311-sqlite3 databases/py-sqlite3@py311 [00:01:26] py311-tkinter x11-toolkits/py-tkinter@py311 [00:01:26] ===> mongodb50-5.0.28_1 depends on package: py311-setuptools>0 - found [00:01:26] ===> Returning to build of mongodb50-5.0.28_1 [00:01:26] ===> mongodb50-5.0.28_1 depends on package: py311-cheetah3>0 - not found [00:01:27] ===> Installing existing package /packages/All/py311-cheetah3-3.2.6_1.pkg [00:01:27] [pkg.mfl.dk] Installing py311-cheetah3-3.2.6_1... [00:01:27] [pkg.mfl.dk] `-- Installing py311-markdown-3.6... [00:01:27] [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_1 depends on package: py311-cheetah3>0 - found [00:01:27] ===> Returning to build of mongodb50-5.0.28_1 [00:01:27] ===> mongodb50-5.0.28_1 depends on package: py311-psutil>0 - not found [00:01:28] ===> Installing existing package /packages/All/py311-psutil-6.0.0.pkg [00:01:29] [pkg.mfl.dk] Installing py311-psutil-6.0.0... [00:01:29] [pkg.mfl.dk] Extracting py311-psutil-6.0.0: .......... done [00:01:29] ===> mongodb50-5.0.28_1 depends on package: py311-psutil>0 - found [00:01:29] ===> Returning to build of mongodb50-5.0.28_1 [00:01:29] ===> mongodb50-5.0.28_1 depends on package: py311-pyyaml>=3.11 - not found [00:01:30] ===> 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:30] [pkg.mfl.dk] Extracting py311-pyyaml-6.0.1: .......... done [00:01:31] ===> mongodb50-5.0.28_1 depends on package: py311-pyyaml>=3.11 - found [00:01:31] ===> Returning to build of mongodb50-5.0.28_1 [00:01:31] ===> mongodb50-5.0.28_1 depends on file: /usr/local/bin/python3.11 - found [00:01:31] ===> mongodb50-5.0.28_1 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_1 depends on file: /usr/local/bin/scons-3.11 - found [00:01:33] ===> Returning to build of mongodb50-5.0.28_1 [00:01:33] ===> mongodb50-5.0.28_1 depends on file: /usr/local/bin/ccache - not found [00:01:34] ===> Installing existing package /packages/All/ccache-3.7.12_7.pkg [00:01:34] [pkg.mfl.dk] Installing ccache-3.7.12_7... [00:01:34] [pkg.mfl.dk] Extracting ccache-3.7.12_7: .......... done [00:01:34] Create compiler links... [00:01:34] create symlink for cc [00:01:34] create symlink for cc (world) [00:01:34] create symlink for c++ [00:01:34] create symlink for c++ (world) [00:01:34] create symlink for CC [00:01:34] create symlink for CC (world) [00:01:34] create symlink for clang [00:01:34] create symlink for clang (world) [00:01:34] create symlink for clang++ [00:01:34] create symlink for clang++ (world) [00:01:34] ===== [00:01:34] Message from ccache-3.7.12_7: [00:01:34] [00:01:34] -- [00:01:34] NOTE: [00:01:34] Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for [00:01:34] information on using ccache with FreeBSD ports and src. [00:01:34] ===> mongodb50-5.0.28_1 depends on file: /usr/local/bin/ccache - found [00:01:34] ===> Returning to build of mongodb50-5.0.28_1 [00:01:34] =========================================================================== [00:01:34] =================================================== [00:01:34] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:01:35] ===> mongodb50-5.0.28_1 depends on shared library: libcurl.so - not found [00:01:35] ===> Installing existing package /packages/All/curl-8.10.1.pkg [00:01:36] [pkg.mfl.dk] Installing curl-8.10.1... [00:01:36] [pkg.mfl.dk] `-- Installing libnghttp2-1.63.0... [00:01:36] [pkg.mfl.dk] `-- Extracting libnghttp2-1.63.0: .......... done [00:01:36] [pkg.mfl.dk] `-- Installing libpsl-0.21.5_1... [00:01:37] [pkg.mfl.dk] | `-- Installing libidn2-2.3.7... [00:01:37] [pkg.mfl.dk] | | `-- Installing libunistring-1.2... [00:01:37] [pkg.mfl.dk] | | `-- Extracting libunistring-1.2: .......... done [00:01:38] [pkg.mfl.dk] | `-- Extracting libidn2-2.3.7: .......... done [00:01:39] [pkg.mfl.dk] `-- Extracting libpsl-0.21.5_1: .......... done [00:01:40] [pkg.mfl.dk] `-- Installing libssh2-1.11.0_1,3... [00:01:40] [pkg.mfl.dk] `-- Extracting libssh2-1.11.0_1,3: .......... done [00:01:42] [pkg.mfl.dk] `-- Installing openldap26-client-2.6.8... [00:01:42] [pkg.mfl.dk] | `-- Installing cyrus-sasl-2.1.28_5... [00:01:42] *** Added group `cyrus' (id 60) [00:01:42] *** Added user `cyrus' (id 60) [00:01:42] [pkg.mfl.dk] | `-- Extracting cyrus-sasl-2.1.28_5: .......... done [00:01:43] [pkg.mfl.dk] `-- Extracting openldap26-client-2.6.8: .......... done [00:01:44] [pkg.mfl.dk] Extracting curl-8.10.1: .......... done [00:01:45] ===== [00:01:45] Message from cyrus-sasl-2.1.28_5: [00:01:45] [00:01:45] -- [00:01:45] You can use sasldb2 for authentication, to add users use: [00:01:45] [00:01:45] saslpasswd2 -c username [00:01:45] [00:01:45] If you want to enable SMTP AUTH with the system Sendmail, read [00:01:45] Sendmail.README [00:01:45] [00:01:45] NOTE: This port has been compiled with a default pwcheck_method of [00:01:45] auxprop. If you want to authenticate your user by /etc/passwd, [00:01:45] PAM or LDAP, install ports/security/cyrus-sasl2-saslauthd and [00:01:45] set sasl_pwcheck_method to saslauthd after installing the [00:01:45] Cyrus-IMAPd 2.X port. You should also check the [00:01:45] /usr/local/lib/sasl2/*.conf files for the correct [00:01:45] pwcheck_method. [00:01:45] If you want to use GSSAPI mechanism, install [00:01:45] ports/security/cyrus-sasl2-gssapi. [00:01:45] If you want to use SRP mechanism, install [00:01:45] ports/security/cyrus-sasl2-srp. [00:01:45] If you want to use LDAP auxprop plugin, install [00:01:45] ports/security/cyrus-sasl2-ldapdb. [00:01:45] ===== [00:01:45] Message from openldap26-client-2.6.8: [00:01:45] [00:01:45] -- [00:01:45] The OpenLDAP client package has been successfully installed. [00:01:45] [00:01:45] Edit [00:01:45] /usr/local/etc/openldap/ldap.conf [00:01:45] to change the system-wide client defaults. [00:01:45] [00:01:45] Try `man ldap.conf' and visit the OpenLDAP FAQ-O-Matic at [00:01:45] http://www.OpenLDAP.org/faq/index.cgi?file=3 [00:01:45] for more information. [00:01:45] ===> mongodb50-5.0.28_1 depends on shared library: libcurl.so - found (/usr/local/lib/libcurl.so) [00:01:45] ===> Returning to build of mongodb50-5.0.28_1 [00:01:45] ===> mongodb50-5.0.28_1 depends on shared library: libpcre.so - not found [00:01:45] ===> Installing existing package /packages/All/pcre-8.45_4.pkg [00:01:45] [pkg.mfl.dk] Installing pcre-8.45_4... [00:01:45] [pkg.mfl.dk] Extracting pcre-8.45_4: .......... done [00:01:46] ===== [00:01:46] Message from pcre-8.45_4: [00:01:46] [00:01:46] -- [00:01:46] ===> NOTICE: [00:01:46] [00:01:46] This port is deprecated; you may wish to reconsider installing it: [00:01:46] [00:01:46] EOLed by upstream, use devel/pcre2 instead. [00:01:46] ===> mongodb50-5.0.28_1 depends on shared library: libpcre.so - found (/usr/local/lib/libpcre.so) [00:01:46] ===> Returning to build of mongodb50-5.0.28_1 [00:01:46] ===> mongodb50-5.0.28_1 depends on shared library: libsnappy.so - not found [00:01:46] ===> Installing existing package /packages/All/snappy-1.2.1_1.pkg [00:01:46] [pkg.mfl.dk] Installing snappy-1.2.1_1... [00:01:46] [pkg.mfl.dk] Extracting snappy-1.2.1_1: .......... done [00:01:46] ===> mongodb50-5.0.28_1 depends on shared library: libsnappy.so - found (/usr/local/lib/libsnappy.so) [00:01:46] ===> Returning to build of mongodb50-5.0.28_1 [00:01:46] ===> mongodb50-5.0.28_1 depends on shared library: libstemmer.so - not found [00:01:46] ===> Installing existing package /packages/All/snowballstemmer-2.2.0.pkg [00:01:47] [pkg.mfl.dk] Installing snowballstemmer-2.2.0... [00:01:47] [pkg.mfl.dk] Extracting snowballstemmer-2.2.0: ........ done [00:01:47] ===> mongodb50-5.0.28_1 depends on shared library: libstemmer.so - found (/usr/local/lib/libstemmer.so) [00:01:47] ===> Returning to build of mongodb50-5.0.28_1 [00:01:47] ===> mongodb50-5.0.28_1 depends on shared library: libunwind.so - not found [00:01:47] ===> Installing existing package /packages/All/libunwind-20240221.pkg [00:01:48] [pkg.mfl.dk] Installing libunwind-20240221... [00:01:48] [pkg.mfl.dk] Extracting libunwind-20240221: .......... done [00:01:48] ===> mongodb50-5.0.28_1 depends on shared library: libunwind.so - found (/usr/local/lib/libunwind.so) [00:01:48] ===> Returning to build of mongodb50-5.0.28_1 [00:01:48] ===> mongodb50-5.0.28_1 depends on shared library: libyaml-cpp.so - not found [00:01:48] ===> Installing existing package /packages/All/yaml-cpp-0.8.0.pkg [00:01:49] [pkg.mfl.dk] Installing yaml-cpp-0.8.0... [00:01:49] [pkg.mfl.dk] Extracting yaml-cpp-0.8.0: .......... done [00:01:49] ===> mongodb50-5.0.28_1 depends on shared library: libyaml-cpp.so - found (/usr/local/lib/libyaml-cpp.so) [00:01:49] ===> Returning to build of mongodb50-5.0.28_1 [00:01:49] ===> mongodb50-5.0.28_1 depends on shared library: libzstd.so - not found [00:01:49] ===> Installing existing package /packages/All/zstd-1.5.6.pkg [00:01:50] [pkg.mfl.dk] Installing zstd-1.5.6... [00:01:50] [pkg.mfl.dk] `-- Installing liblz4-1.10.0,1... [00:01:50] [pkg.mfl.dk] `-- Extracting liblz4-1.10.0,1: .......... done [00:01:50] [pkg.mfl.dk] Extracting zstd-1.5.6: .......... done [00:01:51] ===> mongodb50-5.0.28_1 depends on shared library: libzstd.so - found (/usr/local/lib/libzstd.so) [00:01:51] ===> Returning to build of mongodb50-5.0.28_1 [00:01:51] ===> mongodb50-5.0.28_1 depends on shared library: libsasl2.so - found (/usr/local/lib/libsasl2.so) [00:01:51] =========================================================================== [00:01:51] =================================================== [00:01:51] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:01:52] ===> Configuring for mongodb50-5.0.28_1 [00:01:53] =========================================================================== [00:01:53] =================================================== [00:01:53] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:01:54] ===> Building for mongodb50-5.0.28_1 [00:01:54] /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:01:57] scons: Entering directory `/wrkdirs/usr/ports/databases/mongodb50/work/mongo-r5.0.28' [00:01:57] scons: Reading SConscript files ... [00:01:58] 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:01:58] Mkdir("build/scons") [00:01:58] scons version: 3.1.2 [00:01:58] python version: 3 11 10 'final' 0 [00:02:01] CC is cc [00:02:01] cc found in $PATH at /usr/bin/cc [00:02:01] CXX is c++ [00:02:01] c++ found in $PATH at /usr/bin/c++ [00:02:01] Checking if C++ compiler "c++" is GCC... no [00:02:03] Checking if C++ compiler "c++" is clang... yes [00:02:03] Checking if C compiler "cc" is clang... yes [00:02:05] Detected a x86_64 processor [00:02:05] Checking if target OS freebsd is supported by the toolchain... yes [00:02:07] Checking if C compiler is clang 7.0 (or Apple XCode 10.2) or newer...yes [00:02:08] Checking if C++ compiler is clang 7.0 (or Apple XCode 10.2) or newer...yes [00:02:08] Checking if linker supports -fuse-ld=lld... yes [00:02:10] Checking whether the C compiler works... yes [00:02:10] Checking whether the C++ compiler works... yes [00:02:10] Checking that the C++ compiler can link a C++ program... yes [00:02:23] Checking if C compiler supports -Wno-unused-local-typedefs... yes [00:02:23] Checking if C compiler supports -Wno-unused-function... yes [00:02:23] Checking if C compiler supports -Wno-unused-private-field... yes [00:02:23] Checking if C compiler supports -Wno-deprecated-declarations... yes [00:02:23] Checking if C compiler supports -Wno-tautological-constant-out-of-range-compare... yes [00:02:23] Checking if C compiler supports -Wno-tautological-constant-compare... yes [00:02:23] Checking if C compiler supports -Wno-tautological-unsigned-zero-compare... yes [00:02:24] Checking if C compiler supports -Wno-tautological-unsigned-enum-zero-compare... yes [00:02:24] Checking if C compiler supports -Wno-unused-const-variable... yes [00:02:24] Checking if C compiler supports -Wno-unused-but-set-variable... yes [00:02:24] Checking if C compiler supports -Wno-missing-braces... yes [00:02:24] Checking if C compiler supports -Wno-inconsistent-missing-override... yes [00:02:24] Checking if C compiler supports -Wno-potentially-evaluated-expression... yes [00:02:25] Checking if C++ compiler supports -Wpessimizing-move... yes [00:02:25] Checking if C++ compiler supports -Wno-maybe-uninitialized... no [00:02:25] Checking if C++ compiler supports -Wno-undefined-var-template... yes [00:02:25] Checking if C++ compiler supports -Wno-instantiation-after-specialization... yes [00:02:25] Checking if C compiler supports -Wno-unused-lambda-capture... yes [00:02:25] Checking if C compiler supports -Wno-exceptions... yes [00:02:25] Checking if C++ compiler supports -fsized-deallocation... yes [00:02:25] Checking if C++ compiler supports -Wno-defaulted-function-deleted... yes [00:02:25] Checking if C++ compiler supports -Wunused-exception-parameter... yes [00:02:26] Checking if -Wnon-virtual-dtor works reasonably... no [00:02:26] Checking if C compiler supports -fstack-protector-strong... yes [00:02:26] Checking if C++ compiler supports -stdlib=libc++... yes [00:02:26] Checking if C++ compiler supports -std=c++17... yes [00:02:26] Checking if C compiler supports -std=c11... yes [00:02:26] Checking for C++17... yes [00:02:26] Checking for memset_s... yes [00:02:27] Checking for C function strnlen()... yes [00:02:27] Checking for C function explicit_bzero()... yes [00:02:28] Checking if we are on a POSIX system... yes [00:02:28] Checking if the POSIX monotonic clock is supported... yes [00:02:28] Checking off_t is 8 bytes... yes [00:02:28] Checking if linker supports -Wl,--no-threads... no [00:02:28] Checking if linker supports -Wl,--build-id... yes [00:02:29] Checking if linker supports -Wl,--hash-style=gnu... yes [00:02:29] Checking if linker supports -Wl,-z,noexecstack... yes [00:02:30] Checking if linker supports -Wl,--warn-execstack... yes [00:02:30] Checking if linker supports -Wl,-z,relro... yes [00:02:31] Checking if C compiler supports -Wa,--nocompress-debug-sections... no [00:02:31] Checking elf.h for SHF_COMPRESSED... yes [00:02:31] Checking if linker supports -Wl,--compress-debug-sections=none... yes [00:02:32] Checking if pthread_setname_np is supported... yes [00:02:32] Checking for SSLeay_version(0) in C library crypto... yes [00:02:33] Checking for SSL_version(NULL) in C library ssl... yes [00:02:36] Checking that linking to OpenSSL works...yes [00:02:37] Checking whether FIPS_mode_set is declared... no [00:02:37] Checking whether d2i_ASN1_SEQUENCE_ANY is declared... yes [00:02:38] Checking if SSL_[CTX_]_set_ecdh_auto is supported... yes [00:02:39] Checking if EC_KEY_new_by_curve_name is supported... yes [00:02:39] Using SSL Provider: openssl [00:02:39] Checking for C library pcre... yes [00:02:40] Checking for C library pcrecpp... yes [00:02:40] Checking for C library snappy... yes [00:02:41] Checking for C library z... yes [00:02:41] Checking for C library zstd... yes [00:02:41] Checking for C library stemmer... yes [00:02:42] Checking for C library yaml-cpp... yes [00:02:42] Checking for C library unwind... yes [00:02:43] Checking for C library lzma... yes [00:02:44] Checking for C library rt... yes [00:02:44] Checking for C library dl... yes [00:02:44] Checking for C++ header file execinfo.h... yes [00:02:45] Checking whether backtrace is declared... yes [00:02:45] Checking whether backtrace_symbols is declared... yes [00:02:45] Checking whether backtrace_symbols_fd is declared... yes [00:02:45] Checking for C library pcap... yes [00:02:45] Checking for sasl_version_info(0, 0, 0, 0, 0, 0) in C library sasl2... yes [00:02:46] Checking for C library execinfo... yes [00:02:46] Checking if std::atomic works... yes [00:02:48] Checking if std::atomic works... yes [00:02:50] Checking if std::atomic works... yes [00:02:51] Checking if std::atomic works... yes [00:02:52] Checking for extended alignment 64 for concurrency types... yes [00:02:57] Checking for mongoc_get_major_version() in C library mongoc-1.0... no [00:02:57] Checking for curl_global_init(0) in C library curl... yes [00:02:59] Checking for C function fallocate()... no [00:03:00] Checking for C function sync_file_range()... no [00:03:00] Checking for C header file x86intrin.h... yes [00:03:02] Checking for C header file arm_neon.h... no [00:03:19] [00:03:19] scons: warning: Two different environments were specified for target duplicate_key_tracker.o, [00:03:19] but they appear to have the same action: $CXX -o $TARGET -c $PROGCXXFLAGS $PROGCCFLAGS $_CCCOMCOM $SOURCES [00:03:19] File "/wrkdirs/usr/ports/databases/mongodb50/work/mongo-r5.0.28/src/mongo/db/index/SConscript", line 52, in [00:03:58] scons: done reading SConscript files. [00:03:58] scons: Building targets ... [00:03:59] Install file: "distsrc/THIRD-PARTY-NOTICES" as "/wrkdirs/usr/ports/databases/mongodb50/work/stage/usr/local/THIRD-PARTY-NOTICES" [00:03:59] Install file: "distsrc/README" as "/wrkdirs/usr/ports/databases/mongodb50/work/stage/usr/local/README" [00:03:59] Creating 'build/59f4f0dd/mongo/resmoke/resmoke.py' [00:03:59] Install file: "distsrc/LICENSE-Community.txt" as "/wrkdirs/usr/ports/databases/mongodb50/work/stage/usr/local/LICENSE-Community.txt" [00:03:59] Install file: "distsrc/MPL-2" as "/wrkdirs/usr/ports/databases/mongodb50/work/stage/usr/local/MPL-2" [00:04:30] /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:04:30] Generating build/59f4f0dd/mongo/db/generic_cursor_gen.cpp [00:04:30] Generating build/59f4f0dd/mongo/db/query/query_knobs_gen.cpp [00:04:30] Install file: "build/59f4f0dd/mongo/resmoke/resmoke.py" as "/wrkdirs/usr/ports/databases/mongodb50/work/stage/usr/local/bin/resmoke.py" [00:04:30] Chmod("/wrkdirs/usr/ports/databases/mongodb50/work/stage/usr/local/bin/resmoke.py", "u+x") [00:04:31] Generating build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp [00:04:31] Generating build/59f4f0dd/mongo/db/api_parameters_gen.cpp [00:04:31] Generating build/59f4f0dd/mongo/db/repl/member_config_gen.cpp [00:04:31] Generating build/59f4f0dd/mongo/client/read_preference_gen.cpp [00:04:31] Generating build/59f4f0dd/mongo/rpc/topology_version_gen.cpp [00:04:31] /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:04:32] Generating build/59f4f0dd/mongo/db/repl/repl_settings_gen.cpp [00:04:32] Generating build/59f4f0dd/mongo/db/repl/database_cloner_gen.cpp [00:04:32] Generating build/59f4f0dd/mongo/client/client_api_version_parameters_gen.cpp [00:04:33] Generating build/59f4f0dd/mongo/db/pipeline/storage_stats_spec_gen.cpp [00:04:33] Generating build/59f4f0dd/mongo/db/query/explain_verbosity_gen.cpp [00:04:33] Generating build/59f4f0dd/mongo/db/auth/action_type_gen.cpp [00:04:33] Generating build/59f4f0dd/mongo/db/repl/apply_ops_gen.cpp [00:04:33] Generating build/59f4f0dd/mongo/db/query/find_command_gen.cpp [00:04:33] Generating build/59f4f0dd/mongo/db/ops/single_write_result_gen.cpp [00:04:33] Generating build/59f4f0dd/mongo/client/hedging_mode_gen.cpp [00:04:33] Generating build/59f4f0dd/mongo/idl/basic_types_gen.cpp [00:04:33] Generating build/59f4f0dd/mongo/db/read_write_concern_provenance_base_gen.cpp [00:04:33] Generating build/59f4f0dd/mongo/db/ops/write_ops_gen.cpp [00:04:34] Generating build/59f4f0dd/mongo/db/repl/repl_set_config_gen.cpp [00:04:34] Generating build/59f4f0dd/mongo/s/database_version_gen.cpp [00:04:34] Generating build/59f4f0dd/mongo/db/query/query_feature_flags_gen.cpp [00:04:34] Generating build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp [00:04:34] Generating build/59f4f0dd/mongo/db/repl/oplog_entry_gen.cpp [00:04:34] Generating build/59f4f0dd/mongo/db/logical_session_id_gen.cpp [00:04:34] Generating build/59f4f0dd/mongo/db/pipeline/legacy_runtime_constants_gen.cpp [00:04:34] Generating build/59f4f0dd/mongo/db/resumable_index_builds_gen.cpp [00:04:34] Generating build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp [00:04:34] Generating build/59f4f0dd/mongo/db/query/tailable_mode_gen.cpp [00:04:35] Generating build/59f4f0dd/mongo/db/catalog/collection_options_gen.cpp [00:04:35] Creating 'build/59f4f0dd/mongo/config.h' [00:04:45] Generating build/59f4f0dd/mongo/s/catalog/type_collection_gen.cpp [00:04:46] Generating build/59f4f0dd/mongo/db/pipeline/exchange_spec_gen.cpp [00:04:46] Generating build/59f4f0dd/mongo/db/repl/optime_base_gen.cpp [00:04:46] Generating build/59f4f0dd/mongo/s/catalog/type_chunk_base_gen.cpp [00:04:46] Generating build/59f4f0dd/mongo/s/resharding/type_collection_fields_gen.cpp [00:04:48] Generating build/59f4f0dd/mongo/db/sorter/sorter_gen.cpp [00:04:48] Generating build/59f4f0dd/mongo/db/query/cursor_response_gen.cpp [00:04:48] Generating build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.cpp [00:04:48] Generating build/59f4f0dd/mongo/s/type_collection_timeseries_fields_gen.cpp [00:04:48] Generating build/59f4f0dd/mongo/db/keys_collection_document_gen.cpp [00:04:49] Generating build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.cpp [00:04:51] Creating 'build/59f4f0dd/third_party/wiredtiger/wiredtiger.h' [00:04:52] cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid32_exp.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_exp.c [00:04:52] cc -o build/59f4f0dd/third_party/wiredtiger/src/cursor/cur_version.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/cursor/cur_version.c [00:04:53] Generating build/59f4f0dd/mongo/s/resharding/common_types_gen.cpp [00:04:54] c++ -o build/59f4f0dd/mongo/db/cst/cst_match_translation.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/cst/cst_match_translation.cpp [00:04:55] c++ -o build/59f4f0dd/mongo/db/repl/tenant_collection_cloner.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_collection_cloner.cpp [00:04:55] c++ -o build/59f4f0dd/mongo/db/matcher/expression_expr.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/expression_expr.cpp [00:04:55] c++ -o build/59f4f0dd/mongo/db/storage/snapshot_helper.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/snapshot_helper.cpp [00:04:55] In file included from src/mongo/db/matcher/expression_expr.cpp:32: [00:04:55] In file included from src/mongo/db/matcher/expression_expr.h:32: [00:04:55] In file included from src/third_party/boost/boost/optional.hpp:15: [00:04:55] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:04: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:04:55] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:04:55] | ^ [00:04:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:04:55] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:04:55] | ^ [00:04:55] In file included from src/mongo/db/matcher/expression_expr.cpp:32: [00:04:55] In file included from src/mongo/db/matcher/expression_expr.h:32: [00:04:55] In file included from src/third_party/boost/boost/optional.hpp:15: [00:04:55] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:04:55] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:04: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:04:55] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:04:55] | ^ [00:04:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:04:55] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:04:55] | ^ [00:04:56] In file included from src/mongo/db/storage/snapshot_helper.cpp:34: [00:04:56] In file included from src/mongo/db/storage/snapshot_helper.h:32: [00:04:56] In file included from src/mongo/db/operation_context.h:32: [00:04:56] In file included from src/third_party/boost/boost/optional.hpp:15: [00:04:56] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:04: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:04:56] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:04:56] | ^ [00:04:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:04:56] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:04:56] | ^ [00:04:56] In file included from src/mongo/db/storage/snapshot_helper.cpp:34: [00:04:56] In file included from src/mongo/db/storage/snapshot_helper.h:32: [00:04:56] In file included from src/mongo/db/operation_context.h:32: [00:04:56] In file included from src/third_party/boost/boost/optional.hpp:15: [00:04:56] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:04:56] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:04: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:04:56] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:04:56] | ^ [00:04:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:04:56] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:04:56] | ^ [00:04:57] c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/common/bytestrie.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/bytestrie.cpp [00:04:58] c++ -o build/59f4f0dd/mongo/s/async_requests_sender.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/async_requests_sender.cpp [00:04:58] In file included from src/mongo/s/async_requests_sender.cpp:34: [00:04:58] In file included from src/mongo/s/async_requests_sender.h:32: [00:04:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:04:58] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:04: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:04:58] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:04:58] | ^ [00:04:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:04:58] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:04:58] | ^ [00:04:58] In file included from src/mongo/s/async_requests_sender.cpp:34: [00:04:58] In file included from src/mongo/s/async_requests_sender.h:32: [00:04:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:04:58] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:04:58] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:04: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:04:58] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:04:58] | ^ [00:04:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:04:58] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:04:58] | ^ [00:04:59] c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/toupptrn.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/toupptrn.cpp [00:04:59] c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/common/stringtriebuilder.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/stringtriebuilder.cpp [00:05:00] c++ -o build/59f4f0dd/third_party/mozjs-60/extract/modules/fdlibm/k_exp.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/k_exp.cpp [00:05:01] c++ -o build/59f4f0dd/mongo/db/op_observer.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/op_observer.cpp [00:05:01] cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid128_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/bid128_atanh.c [00:05:03] c++ -o build/59f4f0dd/mongo/util/net/socket_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/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/net/socket_utils.cpp [00:05:03] In file included from src/mongo/db/repl/tenant_collection_cloner.cpp:35: [00:05:03] In file included from src/mongo/db/catalog/collection_catalog.h:36: [00:05:03] In file included from src/mongo/db/catalog/collection.h:39: [00:05:03] In file included from src/mongo/base/status_with.h:32: [00:05:03] In file included from src/third_party/boost/boost/optional.hpp:15: [00:05:03] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:05: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:05:03] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:05:03] | ^ [00:05:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:05:03] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:05:03] | ^ [00:05:03] In file included from c++ -o build/59f4f0dd/mongo/util/net/socket_exception.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/net/socket_exception.cpp [00:05:03] src/mongo/db/repl/tenant_collection_cloner.cpp:35: [00:05:03] In file included from src/mongo/db/catalog/collection_catalog.h:36: [00:05:03] In file included from src/mongo/db/catalog/collection.h:39: [00:05:03] In file included from src/mongo/base/status_with.h:32: [00:05:03] In file included from src/third_party/boost/boost/optional.hpp:15: [00:05:03] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:05:03] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:05: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:05:03] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:05:03] | ^ [00:05:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:05:03] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:05:04] | ^ [00:05:04] In file included from src/mongo/db/cst/cst_match_translation.cpp:32: [00:05:04] In file included from src/third_party/boost/boost/optional.hpp:15: [00:05:05] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:05: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:05:05] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:05:05] | ^ [00:05:05] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:05:05] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:05:05] | ^ [00:05:05] In file included from src/mongo/db/cst/cst_match_translation.cpp:32: [00:05:05] In file included from src/third_party/boost/boost/optional.hpp:15: [00:05:05] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:05:05] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:05: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:05:05] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:05:05] | ^ [00:05:05] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:05:05] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:05:05] | ^ [00:05:07] In file included from src/mongo/db/matcher/expression_expr.cpp:32: [00:05:07] In file included from src/mongo/db/matcher/expression_expr.h:35: [00:05:07] In file included from src/mongo/db/matcher/expression.h:38: [00:05:07] In file included from src/mongo/bson/bsonobj.h:42: [00:05:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:07] 293 | : std::integral_constant::type) && [00:05:08] | ^ [00:05: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:05:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:08] | ^ [00:05: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:05:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:08] | ^ [00:05: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:05:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:09] | ^ [00:05: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:05:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:09] | ^ [00:05: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:05:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:09] | ^ [00:05: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:05:09] 153 | typename std::enable_if::value, [00:05:09] | ^ [00:05: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:05:09] 155 | inline Dest bit_cast(const Source& source) { [00:05:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:09] 156 | Dest dest; [00:05:09] | ~~~~~~~~~~ [00:05:09] 157 | memcpy(static_cast(std::addressofsrc/mongo/db/repl/tenant_collection_cloner.cpp(d:35: [00:05:09] In file included from src/mongo/db/catalog/collection_catalog.h:36: [00:05:09] In file included from src/mongo/db/catalog/collection.h:44: [00:05:09] In file included from src/mongo/db/catalog/collection_options.h:37: [00:05:09] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:05:09] In file included from src/mongo/bson/bsonobj.h:42: [00:05:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:09] 293 | : std::integral_constant::type) && [00:05:10] | ^ [00:05: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:05:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:10] | ^ [00:05: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:05:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:10] | ^ [00:05:10] warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] [00:05:10] 342 | : std::integral_constant::type) && [00:05:10] | ^ [00:05: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:05:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:10] | ^ [00:05: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:05:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:10] | ^ [00:05: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:05:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:10] 159 | return dest; [00:05:10] | ~~~~~~~~~~~~ [00:05:10] 160 | } [00:05:10] | ~ [00:05: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:05:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:05:10] | ^ [00:05:10] [00:05:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsIn file included from Cosrc/mongo/db/matcher/expression_expr.cppp:32y: [00:05:10] In file included from Osrc/mongo/db/matcher/expression_expr.h:35: [00:05:10] In file included from src/mongo/db/matcher/expression.h:38: [00:05:10] In file included from src/mongo/bson/bsonobj.h:42: [00:05:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:10] | ^ [00:05: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:05:10] 293 | : std::integral_constant' requested here [00:05:10] 533 | is_trivially_destructible::value && [00:05:10] | ^ [00:05: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:05:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:10] | ^ [00:05: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:05:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:10] | ^ [00:05: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:05:10] 153 | typename std::enable_if::value, [00:05:10] | ^ [00:05: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:05:10] 155 | inline Dest bit_cast(const Source& source) { [00:05:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:10] 156 | Dest dest; [00:05:10] | ~~~~~~~~~~ [00:05:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:10] 159 | return dest; [00:05:10] | ~~~~~~~~~~~~ [00:05:10] 160 | } [00:05:10] | ~ [00:05: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:05:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:05:10] | ^ [00:05:10] In file included from src/mongo/db/matcher/expression_expr.cpp:32: [00:05:10] In file included from src/mongo/db/matcher/expression_expr.h:35: [00:05:10] In file included from src/mongo/db/matcher/expression.h:38: [00:05:10] In file included from src/mongo/bson/bsonobj.h:42: [00:05:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:10] | ^ [00:05: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:05:10] 542src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hr | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:10] | ^ [00:05:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: :M530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:05:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:10] | ^ [00:05: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:05:10] 542 | bool, type_traitso_internal::is_trivially_copyable_impl::kValue> {}; [00:05:10] | ^ [00:05:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herev:e46C:o37n:s tnote: rin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested hereu [00:05:10] c t46i | b l e ) & & [00:05:10] | ^ [00:05:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h : 542t:y70p:e _note: tin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herer [00:05:10] a i542t | s _ i n t e r n a l :b:oiosl_,t rtiyvpiea_ltlrya_ictosp_yianbtleer::value && [00:05:10] l::kValue> {}; [00:05:10] | ^ [00:05: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:05:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:10] | ^ [00:05: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:05:10] 153 | typename std::enable_if::value, [00:05:10] | ^ [00:05: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:05:10] 155 | inline Dest bit_cast(const Source& sou | ^ [00:05:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153rce) { [00:05:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:10] 156 | Dest dest; [00:05:10] | ~~~~~~~~~~ [00:05:10] 157 | memcpy(static_cast' requested here [00:05:10] 153 | typename std::enable_if::value, [00:05:10] | ^ [00:05: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:05:10] 155 | inline Dest bit_cast(const Source& source) { [00:05:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:10] 156 | Dest dIn file included from src/mongo/s/async_requests_sender.cpp:34: [00:05:10] In file included from src/mongo/s/async_requests_sender.h:36: [00:05:10] In file included from src/mongo/bson/bsonobj.h:42: [00:05:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:10] 293 | : std::integral_constant(std::addre;ssof(dest)), [00:05:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 159 | return dest; [00:05:11] | ~~~~~~~~~~~~ [00:05:11] 160 | } [00:05:11] | ~ [00:05: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:05:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:05:11] | ^ [00:05:11] In file included from src/mongo/db/storage/snapshot_helper.cpp: [00:05:11] 47 | 34 [00:05:11] type_traits_internal:: [00:05:11] In file included from src/mongo/db/storage/snapshot_helper.h:32: [00:05:11] In file included from src/mongo/db/operation_context.h:36: [00:05:11] In file included from src/mongo/db/client.h:42: [00:05:11] In file included from src/mongo/db/namespace_string.h:40: [00:05:11] In file included from src/mongo/db/repl/optime.h:34: [00:05:11] In file included from src/mongo/bson/bsonobj.h:42: [00:05:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kI | ~~~~~~~~~~ [00:05:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 159 | return dest; [00:05:11] | ~~~~~~~~~~~~ [00:05:11] 160 | } [00:05:11] | ~ [00:05: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:05:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:05:11] | ^ [00:05:11] :is_trivially_copyable::value && [00:05:11] | ^ [00:05: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:05:11] 153In file included from src/mongo/db/repl/tenant_collection_cloner.cpp | :35: [00:05:11] In file included from src/mongo/db/catalog/collection_catalog.h:36: [00:05:11] In file included from src/mongo/db/catalog/collection.h:44: [00:05:11] In file included from src/mongo/db/catalog/collection_options.h:37: [00:05:11] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:05:11] In file included from src/mongo/bson/bsonobj.h:42: [00:05:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:11] | ^ [00:05:11] typename std::enable_if::value, [00:05:11] | ^ [00:05: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:05:11] 155 | inline Dest bit_cast(const Source& source) { [00:05:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 156 | Dest dest; [00:05:11] | ~~~~~~~~~~ [00:05:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 159src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h | : 293 :r36e:turn dest; [00:05:11] | ~~~~~~~~~~~~ [00:05:11] 160 | } [00:05:11] | warning: ~ [00:05: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:05:11] 188 | return bit_cast(FromHost16(bit_cast(x)));sCbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:05:11] 293 | : std::integral_constant' requested here [00:05:11] 533 | is_trivially_destructible::value && [00:05:11] | ^ [00:05: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:05:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:11] | ^ [00:05: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:05:11] 46 | [00:05:11] | ^ [00:05:11] opyOrMoveAssignable) && [00:05:11] | ^ [00:05:11] In file included from src/mongo/db/matcher/expression_expr.cpp:32: [00:05:11] In file included from src/mongo/db/matcher/expression_expr.h:35: [00:05:11] In file included from src/mongo/db/matcher/expression.h:38: [00:05:11] In file included from src/mongo/bson/bsonobj.h:42: [00:05:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:11] | ^ [00:05: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:05:11] 293 | : std::integral_constant' requested here [00:05:11] 533 | is_trivially_destructible::value && [00:05:11] | ^ [00:05: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:05:11] 542 | bool, type_traits_in type_traits_internal::is_trivially_copyable::value && [00:05:11] | ^ [00:05: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:05:11] 153 | typename std::enable_if::value, [00:05:11] | ^ [00:05: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:05:11] 155 | inline Dest bit_cast(const Source& source) { [00:05:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 156 | Dest dest; [00:05:11] | ~~~~~~~~~~ [00:05:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 159 | return dest; [00:05:11] | ~~~~~~~~~~~~ [00:05:11] 160 | } [00:05:11] | ~ [00:05: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:05:11] 188 | return bit_cassrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:05:11] 293 | : std::integral_constant(FromHost16(bit_cast(xn36533:7: note: in instantiation of template class 'absl::is_trivially_destructible' requested here [00:05:11] 533 | is_trivially_destructible::value && [00:05:11] | ^ [00:05: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:05:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:11] | ^ [00:05: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:05:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:11] | ^ [00:05: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:05:11] 153 | typename std::enable_if::value, [00:05:11] | ^ [00:05: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:05:11] 155 | inline Dest bit_cast(const Source& source) { [00:05:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 156 | Dest dest; [00:05:11] | ~~~~~~~~~~ [00:05:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 159 | return dest; [00:05:11] | ~~~~~~~~~~~~ [00:05:11] 160 | } [00:05:11] | ~ [00:05: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:05:11] 188 | return bit_cast(FromHost16(bi)t)); [00:05:11] | ^ [00:05:11] _cast(x))); [00:05:11] | ^ [00:05:11] In file included from src/mongo/db/repl/tenant_collection_cloner.cpp:35: [00:05:11] In file included from src/mongo/db/catalog/collection_catalog.h:36: [00:05:11] In file included from src/mongo/db/catalog/collection.h:44: [00:05:11] In file included from src/mongo/db/catalog/collection_options.h:37: [00:05:11] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:05:11] In file included from src/mongo/bson/bsonobj.h:42: [00:05:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:11] In file included from src/mongo/stdx/trusted_hasher.h:In file included from src/mongo/db/matcher/expression_expr.cpp:32: [00:05:11] In file included from src/mongo/db/matcher/expression_expr.h:35: [00:05:11] In file included from src/mongo/db/matcher/expression.h:38: [00:05:11] In file included from src/mongo/bson/bsonobj.h:42: [00:05:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:11] | ^ [00:05: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:05:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:11] | ^ [00:05: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:05:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:11] | ^ [00:05: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:05:11] 153 | typename std::enable_if::value, [00:05:11] | ^ [00:05: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:05:11] 155 | inline Dest bit_cast(const Source& sou34: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:11] | ^ [00:05: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:05:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:11] | ^ [00:05: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:05:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:11] | ^ [00:05: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:05:11] 153 | typename std::enable_if::value, [00:05:11] | ^ [00:05: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:05:11] 155 | inline Dest bit_cast(const Source& source) { [00:05:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 156 | Dest dest; [00:05:11] | ~~~~~~~~~~ [00:05:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 159 | return dest; [00:05:11] | ~~~~~~~~~~~~ [00:05:11] 160 | } [00:05:11] | ~ [00:05: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:05:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:05:11] | ^ [00:05:11] In file included from src/mongo/db/repl/tenant_collection_cloner.cpp:35: [00:05:11] In file included from src/mongo/db/catalog/collection_catalog.hrce) { [00:05:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 156 | Dest dest; [00:05:11] | ~~~~~~~~~~ [00:05:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 159 | return dest; [00:05:11] | ~~~~~~~~~~~~ [00:05:11] 160 | } [00:05:11] | ~ [00:05: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:05:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:05:11] | ^ [00:05:11] In file included from src/mongo/db/matcher/expression_expr.cpp:32: [00:05:11] In file included from src/mongo/db/matcher/expression_expr.h:35: [00:05:11] In file included from src/mongo/db/matcher/expression.h:38: [00:05:11] In file included from src/mongo/bson/bsonobj.h:42: [00:05:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:11] | ^ [00:05: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:05:11] 293 | : std::integral_constant' requested here [00:05:11] 533 | is_trivially_destructible::value && [00:05:11] : [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: | ^ [00:05: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:05:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:11] | ^ [00:05: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:05:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:11] | ^ [00:05: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:05:11] 153 | typename std::enable_if::value, [00:05:11] | ^ [00:05: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:05:11] 155 | inline Dest bit_cast(const Source& source) { [00:05:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 156 | Dest dest; [00:05:11] | ~~~~~~~~~~ [00:05:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 159 | return dest; [00:05:11] | ~~~~~~~~~~~~ [00:05:11] 160 | } [00:05:11] | ~ [00:05: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:05:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:05:11] | ^ [00:05:11] In file included from src/mongo/db/matcher/expression_expr.cpp:32: [00:05:11] In file included from src/mongo/db/matcher/expression_expr.h:35: [00:05:11] In file included from src/mongo/db/matcher/expression.h:38: [00:05:11] In file included from src/mongo/bson/bsonobj.h:42: [00:05:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:11] In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h :warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] [00:05:11] 342 | : std::integral_constant::kValue' requested here [00:05:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:11] | ^ [00:05: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:05:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:11] | ^ [00:05: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:05:11] 153 | typename std::enable_if::value, [00:05:11] | ^ [00:05:11] 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.h:486al::is_trivially_copyable_impl::kValue> {}; [00:05:11] | ^ [00:05: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:05:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:11] | ^ [00:05: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:05:11] 153 | typename std::enable_if::value, [00:05:11] | ^ [00:05: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:05:11] 155 | inline Dest bit_cast(const Source& source) { [00:05:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 156 | Dest dest; [00:05:11] | ~~~~~~~~~~ [00:05:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 158 | static_cast(std::addressof(source)),warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:05:11] 531 | (__has_trivial_assign(Ewhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:05:11] 155 | inline Dest bit_cast(const Source& source) { [00:05:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 156 | Dest dest; [00:05:11] | ~~~~~~~~~~ [00:05:11] 157 | memcpy(static_cast(std::addxtent siz:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:05:11] 486 | bool, __has_trivial_assign(typename std::remseRoefm(odveesdt)) )|;| [00:05:11] !| k ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~I [00:05:11] s C159o | p y OrreMtouvrenA sdseisgtn;a [00:05:11] ble) | ~~~~~~~~~~~~ [00:05:11] 160 | } [00:05:11] | ~ [00:05: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:05:11] 188 | return bit_cast(FromHost16(bit_ca&s& [00:05:11] t(x))); [00:05:11] | ^ [00:05:11] rIn file included from src/mongo/db/storage/snapshot_helper.cpp:34| ^ [00:05:11] : [00:05: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:05:11] 293 | : std::integral_constant' requested here [00:05:11] 533 | is_trivially_destructible::value && [00:05:11] | ^ [00:05: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:05:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:11] | ^ [00:05: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:05:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:11] | ^ [00:05: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:05:11] 153 | typename std::enable_if::value, [00:05:11] | ^ [00:05: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:05:11] 155 | inline Dest bit_cast(const Source& source) { [00:05:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 156 | Dest dest; [00:05:11] | ~~~~~~~~~~ [00:05:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 159 | return dest; [00:05:11] | ~~~~~~~~~~~~ [00:05:11] 160 | } [00:05:11] | ~ [00:05: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:05:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:05:11] | ^ [00:05:11] In file included from src/mongo/db/repl/tenant_collection_cloner.cpp:35: [00:05:11] In file included from src/mongo/db/catalog/collection_catalog.h:36: [00:05:11] essof(dIn file included from essrc/mongo/db/storage/snapshot_helper.ht:))32: [00:05:11] In file included from src/mongo/db/operation_context.h:36: [00:05:11] In file included from src/mongo/db/client.h:42: [00:05:11] In file included from src/mongo/db/namespace_string.h:40: [00:05:11] In file included from src/mongo/db/repl/optime.h:34: [00:05:11] In file included from src/mongo/bson/bsonobj.h:42: [00:05:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:11] | ^ [00:05: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:05:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:11] | ^ [00:05: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:05:11] 47 | type_traits_internal::is_trivially_In file included from src/mongo/db/catalog/collection.h:44: [00:05:11] In file included from src/mongo/db/catalog/collection_options.h:37: [00:05:11] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:05:11] In file included from src/mongo/bson/bsonobj.h:42: [00:05:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:11] In file included from src/mongo/stdx/unordered_map.h:32,ove_reference::type) && [00:05:11] | ^ [00:05:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530: [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~8: [00:05:11] c [00:05:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 159 | return dest; [00:05:11] | ~~~~~~~~~~~~ [00:05:11] 160 | } [00:05:11] | ~ [00:05: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:05:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:05:11] | ^ [00:05:11] In file included from src/mongo/db/matcher/expression_expr.cpp:32: [00:05:11] In file included from In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:11] | ^ [00:05: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:05:11] 542 | bool, type_traits_internaol::is_trivially_copyable_impl::kValue> {}; [00:05:11] | ^ [00:05: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:05:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:11] | ^ [00:05: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:05:11] 153 | typename std::enable_if::value, [00:05:11] | ^ [00:05:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: src/mongo/db/matcher/expression_expr.h:35: [00:05:11] In file included from src/mongo/db/matcher/expression.h:38: [00:05:11] In file included from src/mongo/bson/bsonobj.h:42: [00:05:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hwhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]pya [00:05:11] 155 | inline Dest bit_cast(const Source& source) { [00:05:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 156 | Dest ble::value &&de:42: [00:05: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:05:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:11] | ^ [00:05:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: [00:05:11] | ^ [00:05: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:05:11] : warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:05:11] 153 | typename std: :530e | n a b l e _ i(f_<_ihnatse_rtnrailv_icaals_tcs::is_bitcastable::value, [00:05:11] | ^ [00:05: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:05:11] 155 | inlst warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:05:11] 293 | : std::integral_constant(std::addressof(dest)), [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 159 | return dest; [00:05:11] | ~~~~~~~~~~~~ [00:05:11] 160 | } [00:05:11] | ~ [00:05: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:05:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:05:11] | ^ [00:05:11] In file included from src/mongo/db/storage/snapshot_helper.cpp:34: [00:05:11] In file included from src/mongo/db/storage/snapshot_helper.h:32: [00:05:11] In file included from src/mongo/db/operation_context.h:36: [00:05:11] In file included from src/mongo/db/client.h:42: [00:05:11] In file included from src/mongo/db/namespace_string.h:40: [00:05:11] In file included from src/mongo/db/repl/optime.h:34: [00:05:11] In file included from src/mongo/bson/bsonobj.h:42: [00:05:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:11] | ^ [00:05:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36:; [00:05:11] | ~~~~~~~~~~ [00:05:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 158 | static_ warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:05:11] 293 | opy(ExtentsRemoved) c533:7: note: in instantiation of template class 'absl::is_trivially_destructible' requested here [00:05:11] 533 | is_trivially_destructible::value && [00:05:11] | ^ [00:05: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:05:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:11] | ^ [00:05: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:05:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:11] | ^ [00:05: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:05:11] 153 | typename std::enable_if::value, [00:05:11] | ^ [00:05: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:05:11] 155 | inline Dest bit_cast(const Source& source) { [00:05:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 156 | Dest dest; [00:05:11] | ~~~~~~~~~~ [00:05:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 158 | | : std::integral_constant' requested here [00:05:11] 533 | is_trivially_destructible::value && [00:05:11] | ^ [00:05: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:05:11] 542 | bool, type_traits_internal::a static_cast(std::addressof(source)), sizeof(dest)); [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 159 | return dest; [00:05:11] | ~~~~~~~~~~~~ [00:05:11] 160 | } [00:05:11] | ~ [00:05: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:05:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:05:11] | ^ [00:05:11] In file included from src/mongo/db/matcher/expression_expr.cpp:32: [00:05:11] In file included from src/mongo/db/matcher/expression_expr.h:35: [00:05:11] In file included from src/mongo/db/matcher/expression.h:38: [00:05:11] In file included from src/mongo/bson/bsonobj.h:42: [00:05:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:11] | ^ [00:05: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:05:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:11] | ^ [00:05: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:05:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:11] | ^ [00:05: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:05:11] 153 | typename std::enable_if::value, [00:05:11] | ^ [00:05: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:05:11] 155 | inline Dest bit_cast(const Source& source) { [00:05:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 156 | Dest dest; [00:05:11] | ~~~~~~~~~~ [00:05:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 159 | return dest; [00:05:11] | ~~~~~~~~~~~~ [00:05:11] 160 | } [00:05:11] | ~ [00:05: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:05:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:05:11] | ^ [00:05:11] In file included from src/mongo/db/matcher/expression_expr.cpp:32: [00:05:11] In file included from src/mongo/db/matcher/expression_expr.h:35: [00:05:11] In file included from src/mongo/db/matcher/expression.h:38: [00:05:11] In file included from src/mongo/bson/bsonobj.h:42: [00:05:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:11] | ^ [00:05:11] isrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hs_trivially_copyable_impl::kValue> {}; [00:05:11] | ^ [00:05: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:05:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:11] | ^ [00:05: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:05:11] 153 | typename std::enable_if::value, [00:05:11] | ^ [00:05: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:05:11] 155 | inline Dest bit_cast(const Source& source) { [00:05:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 156 | Dest dest; [00:05:11] | ~~~~~~~~~~ [00:05:11] 157 | memcpys(| :293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:05:11] 293 | : std::integral_constant' requested here [00:05:11] 533 | is_trivially_destructible::value && [00:05:11] | ^ [00:05: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:05:11] 542 | bool, type_traits_internal::!kIis_trt::kValue> {}; [00:05:11] | ^ [00:05: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:05:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:11] | ^ [00:05: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:05:11] 153 | typename std::enable_if::value, [00:05:11] | ^ [00:05: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:05:11] 155 | inline Dest bit_cast(const Source& source) { [00:05:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 156 | Dest dest; [00:05:11] | ~~~~~~~~~~ [00:05:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 159 | return dest; [00:05:11] | ~~~~~~~~~~~~ [00:05:11] 160 | } [00:05:11] | ~ [00:05: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:05:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:05:11] | ^ [00:05:11] In file included from src/mongo/db/matcher/expression_expr.cpp:32: [00:05:11] In file included from src/mongo/db/matcher/expression_expr.h:35: [00:05:11] In file included from src/mongo/db/matcher/expression.h:38: [00:05:11] In file included from src/mongo/bson/bsonobj.h:42: [00:05:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:11] | ^ [00:05: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:05:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:11] | ^ [00:05: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:05:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:11] | ^ [00:05: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:05:11] 153 | typename std::enable_if::value, [00:05:11] | ^ [00:05: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:05:11] 155 | inline Dest bit_cast(const Source& source) { [00:05:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 156 | Dest dest; [00:05:11] | ~~~~~~~~~~ [00:05:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 158 | static_cast(std::addressof(stic_caovurce))st(std::addi*ressof(sozeof(dest)); [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 159 | return dest; [00:05:11] | ~~~~~~~~~~~~ [00:05:11] 160 | } [00:05:11] u| ~ [00:05: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:05:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:05:11] | ^ [00:05:11] In file included from src/mongo/db/matcher/expression_expr.cpp:32: [00:05:11] In file included from src/mongo/db/matcher/expression_expr.h:35: [00:05:11] In file included from src/mongo/db/matcher/expression.h:38: [00:05:11] In file included from src/mongo/bson/bsonobj.h:42: [00:05:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:11] | ^ [00:05:11] rcsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:05:11] 293 | : std::integral_constant' requested here [00:05:11] 533 | is_triv>(std::addre)), sizeof(dest)); [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 159 | return dest; [00:05:11] eia| ~~~~~~~~~~~~ [00:05:11] l 160src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hss | } [00:05:11] | ~ [00:05: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:05:11] 191 | :530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:05:11] 530 | (__has_trivia return bit_cast::kValue' requested here [00:05:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:11] | ^ [00:05: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:05:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:11] | ^ [00:05: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:05:11] 153 | typename std::enable_if::value, [00:05:11] | ^ [00:05: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:05:11] 155 | inline Dest bit_cast(const Source& source) { [00:05:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 156 | Dest dest; [00:05:11] | ~~~~~~~~~~ [00:05:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 159 | return dest; [00:05:11] | ~~~~~~~~~~~~ [00:05:11] 160 | } [00:05:11] | ~ [00:05: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:05:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:05:11] | ^ [00:05:11] In file included from src/mongo/s/async_requests_sender.cpp:34: [00:05:11] In file included from src/mongo/s/async_requests_sender.h:36: [00:05:11] In file included from src/mongo/bson/bsonobj.h:42: [00:05:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:11] 32In file included from lysrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:11] | ^ [00:05: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:05:11] 293 | : std::integral_constant' requested here [00:05:11] 533 | is_trivially_destructible::value && [00:05:11] | ^ [00:05: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:05:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:11] | ^ [00:05: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:05:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:11] | ^ [00:05: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:05:11] 153 | typename std::enable_if::value, [00:05:11] | ^ [00:05: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:05:11] 155 | inline Dest bit_cast(const Source& source) { [00:05:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 156 | Dest dest; [00:05:11] | ~~~~~~~~~~ [00:05:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 159 | returIn file included from src/mongo/util/net/socket_utils.cpp_t:34: [00:05:11] In file included from src/mongo/util/net/socket_utils.h:35: [00:05:11] In file included from src/mongo/util/duration.h:41: [00:05:11] In file included from src/mongo/platform/overflow_arithmetic.h:39: [00:05:11] In file included from src/mongo/util/assert_util.h:37: [00:05:11] In file included from src/mongo/base/status_with.h:32: [00:05:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:05:11] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:05: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:05:11] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:05:11] | ^ [00:05:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:05:11] _destn199ructible::value && [00:05:11] | ^ [00:05: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:05:11] 542 | bool, type_traits | >_int(FromHost32(bit_cast(x))); [00:05:11] | ^ [00:05:11] In file included from src/mongo/db/repl/tenant_collection_cloner.cpp:35: [00:05:11] In file included from src/mongo/db/catalog/collection_catalog.h:36: [00:05:11] In file included from src/mongo/db/catalog/collection.h:44: [00:05:11] In file included from src/mongo/db/catalog/collection_options.h:37: [00:05:11] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:05:11] In file included from src/mongo/bson/bsonobj.h:42: [00:05:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:11] 531 | (__has_trernal::is_trivially_copyable_impl::kValue> {}; [00:05:11] | ^ [00:05: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:05:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:11] | ^ [00:05: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:05:11] 153 | typename std::ende# define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:05:11] | ^ [00:05:11] sable_if::value, [00:05:11] | ^ [00:05: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:05:11] 155 | inline Dest bit_cast(const Source& source) { [00:05:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 156 | Dest dest; [00:05:11] | ~~~~~~~~~~ [00:05:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:11] 159 | return dest; [00:05:11] | ~~~~~~~~~~~~ [00:05:11] 160 | } [00:05:11] | ~ [00:05: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:05:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:05:11] | ^ [00:05:11] it; [00:05:12] | ~~~~~~~~~~~~ [00:05:12] 160 | } [00:05:12] | ~ [00:05: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:05:12] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:05:12] | ^ [00:05:12] In file included from src/mongo/s/async_requests_sender.cpp:34: [00:05:12] In file included from src/mongo/s/async_requests_sender.h:36: [00:05:12] In file included from src/mongo/bson/bsonobj.h:42: [00:05:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:12] | ^ [00:05: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:05:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:12] | ^ [00:05: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:05:12] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:12] | ^ [00:05: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:05:12] 153 | typename std::enable_if::value, [00:05:12] | ^ [00:05: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:05:12] 155 | inline Dest bit_cast(const Source& source) { [00:05:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 156 | Dest dest; [00:05:12] | ~~~~~~~~~~ [00:05:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 159 | return dest; [00:05:12] | ~~~~~~~~~~~~ [00:05:12] 160 | } [00:05:12] | ~ [00:05: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:05:12] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:05:12] | ^ [00:05:12] In file included from src/mongo/s/async_requests_sender.cpp:34: [00:05:12] In file included from src/mongo/s/async_requests_sender.h:36: [00:05:12] In file included from src/mongo/bson/bsonobj.h:42: [00:05:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hIn file included from :44: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:12] | ^ [00:05:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36:viaof(dest)), [00:05:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 159 | return dest; [00:05:12] | ~~~~~~~~~~~~ [00:05:12] 160 | } [00:05:12] | ~ [00:05: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:05:12] 188 | return bit_src/mongo/util/net/socket_utils.cppIn file included from src/mongo/db/op_observer.cpp:32: [00:05:12] In file included from src/mongo/db/op_observer.h:34: [00:05:12] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:05:12] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:05:12] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:05:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:12] 293 | : std::integral_constant::type) && [00:05:12] | ^ [00:05: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:05:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:12] | ^ [00:05: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:05:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:12] | ^ [00:05:12] warning: :abuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:05:12] 293 | : std::integral_constant' requested here [00:05:12] 533 | is_trivially_destructible(F [00:05:12] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__hatsRemoved>::value && [00:05:12] std::integral_co:530:8: warning: nstant(x))); [00:05:12] | ^ [00:05:12] In file included from src/mongo/db/storage/snapshot_helper.cpp:34: [00:05:12] In file included from src/mongo/db/storage/snapshot_helper.h:32: [00:05:12] In file included from src/mongo/db/operation_context.h:36: [00:05:12] In file included from src/mongo/db/client.h:42: [00:05:12] In file included from src/mongo/db/namespace_string.h:40: [00:05:12] In file included from src/mongo/db/repl/optime.h:34: [00:05:12] In file included from src/mongo/bson/bsonobj.h:42: [00:05:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:12] | ^ [00:05: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:05:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:12] | ^ [00:05: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:05:12] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:12] | ^ [00:05: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:05:12] 153 | typename std::enable_if::value, [00:05:12] | ^ [00:05: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:05:12] 155 | inline Dest bit_cast(const Source& source) { [00:05:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 156 | Dest dest; [00:05:12] | ~~~~~~~~~~ [00:05:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 159 | return dest; [00:05:12] | ~~~~~~~~~~~~ [00:05:12] 160 | } [00:05:12] | ~ [00:05: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:05:12] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:05:12] | ^ [00:05:12] In file included from src/mongo/db/storage/snapshot_helper.cpp:34: [00:05:12] In file included from src/mongo/db/storage/snapshot_helper.h:32: [00:05:12] In file included from src/mongo/db/operation_context.h:36: [00:05:12] In file included from src/mongo/db/client.h:42: [00:05:12] In file included from src/mongo/db/namespace_string.h:40: [00:05:12] In file included from src/mongo/db/repl/optime.h:34: [00:05:12] In file included from src/mongo/bson/bsonobj.h:42: [00:05:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:12] | ^ [00:05:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]s_nothr| ^ [00:05: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:05:12] 542 | bool, typ342:36: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] [00:05:12] 342 | : std::integral_constant::value && is_assignable::value) [00:05:12] | ^ [00:05:12] 293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:05:12] 293 | onsassigt [00:05:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:12] | ^ [00:05:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:e_tr: std::542aits_iir:nntternna(lE:x:tiesn_trivially_copyable_impl::kValue> {}; [00:05:12] | ^ [00:05: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:05:12] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:12] | ^ [00:05: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:05:12] 153 | typename std::enable_if::value, [00:05:12] | ^ [00:05: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:05:12] 70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:05:12] 155 | inline Dest bit _542c | a s t ( c o n s t Source& source) { [00:05:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 156 | Dest dest; [00:05:12] | ~~~~~~~~~~ [00:05:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 159 | return dest; [00:05:12] | ~~~~~~~~~~~~ [00:05:12] 160 | } [00:05:12] | ~ [00:05: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:05:12] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:05:12] | ^ [00:05:12] In file included from src/mongo/s/async_requests_sender.cpp:34: [00:05:12] In file included from src/mongo/s/async_requests_sender.h:36: [00:05:12] In file included from src/mongo/bson/bsonobj.h:42: [00:05:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:12] bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:12] | ^ [00:05: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:05:12] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:12] | ^ [00:05: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:05:12] 153 | typename std::enable_if::kValue' requested here [00:05:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:12] | ^ [00:05: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:05:12] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:12] | ^ [00:05: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:05:12] 153 | typename std::enable_if::value, [00:05:12] | ^ [00:05: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:05:12] 155 | inline Dest bit_cast(const Source& source) { [00:05:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 156 | Dest dest; [00:05:12] | ~~~~~~~~~~ [00:05:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 159 | return dest; [00:05:12] | ~~~~~~~~~~~~ [00:05:12] 160 | } [00:05:12] | ~ [00:05: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:05:12] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:05:12] | ^ [00:05:12] In file included from src/mongo/s/async_requests_sender.cpp:34: [00:05:12] In file included from src/mongo/s/async_requests_sender.h:36: [00:05:12] In file included from src/mongo/bson/bsonobj.h:42: [00:05:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:12] | ^ [00:05: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:05:12] 293 | : std::integral_constant' requested here [00:05:12] 533 | is_trivially_destructible::value && [00:05:12] | ^ [00:05: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:05:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:12] | ^ [00:05: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:05:12] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:12] | ^ [00:05: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:05:12] 153 | typename std::enable_if::value, [00:05:12] | ^ [00:05: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:05:12] 155 | inline Dest bit_cast(const Source& source) { [00:05:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 156 | Dest dest; [00:05:12] rce>::value, [00:05:12] | ^ [00:05: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:05:12] 155 | inline Dest bit_cast(const Souregraceuctor(T) && [00:05:12] | ^ [00:05:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:& source) {t [00:05:12] 17s :| ~~~~~~~~~~warning: [00:05:12] builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:05:12] 157 | 486 | m e m c p y ( s t abtoiocl_,c a_s_thv(isatld_:a:sasdidgrne(stsyopfe(ndaemset )s)t,d [00:05:12] : :| r ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e [00:05:12] m o158v | e _ r e f e r e n cseti:c:_tcyapset)< c&o&n [00:05:12] s t| ^v [00:05:12] osrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hi:d530*:>8(:s twarning: dbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]: [00:05:12] : a530d | d r e s s o f((_s_ohuarsc_et)r)i,v isailz_copyeof(dest)); [00:05:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 159 | return dest; [00:05:12] | ~~~~~~~~~~~~ [00:05:12] 160 | } [00:05:12] | ~ [00:05: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:05:12] 191 | return (ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:12] | ^ [00:05: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:05:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:12] | ^ [00:05:12] bRit_cast(FromHost32(bit_cast(x))); [00:05:12] | ^ [00:05:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 156 | Dest dest; [00:05:12] | ~~~~~~~~~~ [00:05:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 159 | return dest; [00:05:12] | ~~~~~~~~~~~~ [00:05:12] 160 | } [00:05:12] | ~ [00:05: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:05:12] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:05:12] | ^ [00:05:12] In file included from src/mongo/s/async_requests_sender.cpp:34: [00:05:12] In file included from src/mongo/s/async_requests_sender.hIn file included from :36: [00:05:12] In file included from src/mongo/db/matcher/expression_expr.cpp:32: [00:05:12] In file included from src/mongo/db/matcher/expression_expr.h:35: [00:05:12] In file included from src/mongo/db/matcher/expression.h:38: [00:05:12] In file included from src/mongo/bson/bsonobj.h:42: [00:05:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:12] 293 | : std::integral_constant' requested here [00:05:12] 91 | absl::is_trivially_destructible::value> {}; [00:05:12] | ^ [00:05: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:05:12] 414 | std::is_lvalue_reference>::type::type { [00:05:12] | ^ [00:05:12] 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:05:12] 46 | absl::is_trivially_copy_constructible::value && [00:05:12] | ^ [00:05: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:05:12] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:05:12] | ^ [00:05: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:05:12] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:05:12] | ^ [00:05:12] 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:05:12] 133 | absl::functional_internal::Invoker invoker_; [00:05:12] | ^ [00:05: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:05:12] 1320 | absl::FunctionRef callback) const { [00:05:12] | ^ [00:05:12] In file included from src/mongo/db/matcher/expression_expr.cpp:32: [00:05:12] In file included from src/mongo/db/matcher/expression_expr.h:35: [00:05:12] In file included from src/mongo/db/matcher/expression.h:38: [00:05:12] In file included from src/mongo/bson/bsonobj.h:42: [00:05:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05:12] 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:05:12] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:05:12] | ^ [00:05:12] 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:05:12] 47 | absl::is_trivially_copy_assignable< [00:05:12] | ^ [00:05: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:05:12] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:05:12] | ^ [00:05: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:05:12] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:05:12] | ^ [00:05:12] 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:05:12] 133 | absl::functional_internal::Invoker invoker_; [00:05:12] | ^ [00:05: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:05:12] 1320 | absl::FunctionRef callback) const { [00:05:12] | ^ [00:05:12] emovsrc/mongo/db/op_observer.cpp:src/mongo/bson/bsonobj.hed) || !kIsCopyOrMoveAs:42: [00:05:12] In file included from src/mongo/base/string_data_comparator_interface.h:3332: [00:05:12] : [00:05:12] In file included from src/mongo/db/op_observer.h:34: [00:05:12] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:05:12] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:05:12] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:05:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76In file included from src/mongo/stdx/unordered_map.h:32: [00:05:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:12] : [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:12] | ^ [00:05:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36:si warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:05:12] 293 | : std::integral_constant' requested hereIn file included from gnable) && [00:05:12] | ^ [00:05:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293: [00:05:12] 533 | is_trivially_destructible:l_constant::kValue' requested here [00:05:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:12] | ^src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h [00:05:12] 36:50: [00:05:12] : warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:05: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 here293 [00:05:12] | : std::int egral_constant' requested here [00:05:12] 533 | is_trivially_destructible::value && [00:05:12] | ^ [00:05: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:05:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:12] | ^ [00:05: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:05:12] 46 | 46 | type_traits_internal::is_trivially_copyable::value && [00:05:12] | ^ [00:05: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:05:12] 153 | typename std::enable_if::value && [00:05:12] | ^ [00:05: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:05:12] 153 | typename std::enable_if::value, [00:05:12] | ^ [00:05: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:05:12] 155 | inline:530 Dest bit_cast(const Source& source) { [00:05:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 156 | Dest dest; [00:05:12] | ~~~~~~~~~~ [00:05:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:12] ts::is_bitcastable::value, [00:05:12] | ^ [00:05: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:05:12] 155 | inline Dest bit_cast(const Source& sou| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:05:12] 530 | (__has_ [00:05:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 159 | return dest; [00:05:12] | ~~~~~~~~~~~~ [00:05:12] 160 | } [00:05:12] | ~ [00:05: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:05:12] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:05:12] | ^ [00:05:12] In file included from src/mongo/db/repl/tenant_collection_cloner.cpp:35: [00:05:12] In file included from src/mongo/db/catalog/collection_catalog.hIn file included from :36: [00:05:12] In file included from src/mongo/db/catalog/collection.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:12] | ^ [00:05:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:rce) { [00:05:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 156 | Dest dest; [00:05:12] | ~~~~~~~~~~ [00:05:12] 157 | memcpy(static_cast::kValue' requested here [00:05:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:12] | ^ [00:05: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:05:12] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:12] | ^ [00:05: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:05:12] 153 | typename std::enable_if::value, [00:05:12] | ^ [00:05: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:05:12] 155 | inline Dest bit_cast(const Source& source) { [00:05:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 156 | Dest dest; [00:05:12] | ~~~~~~~~~~ [00:05:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 159 | return dest; [00:05:12] | ~~~~~~~~~~~~ [00:05:12] 160 | } [00:05:12] | ~ [00:05: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:05:12] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:05:12] | ^ [00:05:12] In file included from src/mongo/s/async_requests_sender.cpp:34: [00:05:12] In file included from src/mongo/s/async_requests_sender.h:36: [00:05:12] In file included from src/mongo/bson/bsonobj.h:42: [00:05:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:12] | ^ [00:05: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:05:12] 293 | : std::integral_constant' requested here [00:05:12] 533 | is_trivially_detrivial_copy(ExtentsRem>(std::addressof(dest)), [00:05:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 159 | return dest; [00:05:12] | ~~~~~~~~~~~~ [00:05:12] 160 | } [00:05:12] | ~ [00:05: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:05:12] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:05:12] 44: [00:05:12] In file included from src/mongo/db/catalog/collection_options.h:37: [00:05:12] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:05:12] In file included from src/mongo/bson/bsonobj.h:42: [00:05:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:12] | ^ [00:05: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:05:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:12] | ^ [00:05: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:05:12] 47 | type_tra | ^ [00:05:12] In file included from src/mongo/db/op_observer.cpp:32: [00:05:12] In file included from src/mongo/db/op_observer.h:34: [00:05:12] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:05:12] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:05:12] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:05:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:12] | ^ [00:05: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:05:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:12] | ^ [00:05: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:05:12] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:12] | ^ [00:05: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:05:12] 153 | typename std::enable_if::kValue' requested here [00:05:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:12] | ^ [00:05: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:05:12] 46::value, [00:05:12] | ^ [00:05: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:05:12] 155 | inline Dest bit_cast(const Source& source) { [00:05:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 156 | Dest dest; [00:05:12] | ~~~~~~~~~~ [00:05:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 159 | return dest; [00:05:12] | ~~~~~~~~~~~~ [00:05:12] 160 | } [00:05:12] | ~ [00:05: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:05:12] 188 | return bit_cast' requested here [00:05:12] 533 | is_trivially_destructible::value && [00:05:12] | ^ [00:05: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:05:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:12] | ^ [00:05: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:05:12] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:12] | ^ [00:05: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:05:12] 153 | typename std::enable_if::value, [00:05:12] | ^ [00:05: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:05:12] 155 | inline Dest bit_cast(const Source& source) { [00:05:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 156 | Dest dest; [00:05:12] | ~~~~~~~~~~ [00:05:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 159 | return dest; [00:05:12] | ~~~~~~~~~~~~ [00:05:12] 160 | } [00:05:12] | ~ [00:05: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:05:12] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:05:12] | ^ [00:05:12] In file included from src/mongo/db/storage/snapshot_helper.cpp:34: [00:05:12] In file included from src/mongo/db/storage/snapshot_helper.h:32: [00:05:12] In file included from src/mongo/db/operation_context.h:36: [00:05:12] In file included from src/mongo/db/client.h:42: [00:05:12] In file included from src/mongo/db/namespace_string.h:40: [00:05:12] In file included from src/mongo/db/repl/optime.h:34: [00:05:12] In file included from src/mongo/bson/bsonobj.h:42: [00:05:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:12] | ^ [00:05: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:05:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:12] | ^ [00:05: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:05:12] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:12] | ^ [00:05: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:05:12] 153 | typename std::enable_if::value, [00:05:12] | ^ [00:05:12] osrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h6ved>::value && [00:05:12] | ^ [00:05: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:05:12] 542 | bool, type_traits_internal::is_trivia | type_traits_internal::is_trivially_copyable::value && [00:05:12] | ^ [00:05: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:05:12] 153 | typename std::enable_if::value, [00:05:12] | ^ [00:05: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:05:12] 155 | inline Dest bit_cast(const Source& source) { [00:05:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 156 | Dest dest; [00:05:12] | ~~~~~~~~~~ [00:05:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 159 | return dest; [00:05:12] | ~~~~~~~~~~~~ [00:05:12] 160 | } [00:05:12] | ~ [00:05: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:05:12] 188 | return bit_cast(std::addressof(dest)), [00:05:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 159 | return dest; [00:05:12] | ~~~~~~~~~~~~ [00:05:12] 160 | } [00:05:12] | ~ [00:05: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:05:12] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:05:12] | ^ [00:05:12] In file included from src/mongo/db/storage/snapshot_helper.cpp:34: [00:05:12] In file included from src/mongo/db/storage/snapshot_helper.h:32: [00:05:12] In file included from src/mongo/db/operation_context.h:36: [00:05:12] In file included from src/mongo/db/client.h:42: [00:05:12] In file included from src/mongo/db/namespace_string.h:40: [00:05:12] In file included from src/mongo/db/repl/optime.h:34: [00:05:12] In file included from src/mongo/bson/bsonobj.h:42: [00:05:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:12] | ^ [00:05: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:05:12] 293 | : std::integral_constant' requested here [00:05:12] 533 | ts_ble_impl::kValue> {}; [00:05:12] | ^ [00:05: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:05:12] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:12] | ^ [00:05: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:05:12] 153 | typename std::enable_if::value, [00:05:12] | ^ [00:05: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:05:12] 155 | inline Dest bit_cast(const Source& source) { [00:05:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 156 | Dest dest; [00:05:12] | ~~~~~~~~~~ [00:05:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:12] 159 | return dest; [00:05:12] | ~~~~~~~~~~~~ [00:05:12] 160 | } [00:05:12] | ~ [00:05: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:05:12] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:05:12] | ^ [00:05:13] In file included from src/mongo/s/async_requests_sender.cpp:34: [00:05:13] In file included from src/mongo/s/async_requests_sender.h:36: [00:05:13] In file included from src/mongo/bson/bsonobj.h:42: [00:05:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:13] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:13] | ^ [00:05: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:05:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:13] | ^ [00:05: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:05:13] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:13] | ^ [00:05: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:05:13] 153 | typename std::enable_if::value, [00:05:13] | ^ [00:05: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 = uint64_t, Source = int64_t] [00:05:13] 155 | inline Dest bit_cast(const Source& source) { [00:05:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 156 | Dest dest; [00:05:13] | ~~~~~~~~~~ [00:05:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 159 | return dest; [00:05:13] | ~~~~~~~~~~~~ [00:05:13] 160 | } [00:05:13] | ~i [00:05:13] nternal::is_trivially_copyasrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hb:l194ein::value && [00:05:13] | ^ [00:05: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:05:13] 153 | typename std::enable_if::value, [00:05:13] | ^ [00:05: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:05:13] 155 | inline Dest bit_cast(const Source& source) { [00:05:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 156 | Dest dest; [00:05:13] | ~~~~~~~~~~ [00:05:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 159 | return dest; [00:05:13] | ~~~~~~~~~~~~ [00:05:13] :39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:05:13] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:05:13] | ^ [00:05:13] In file included from src/mongo/s/async_requests_sender.cpp:34: [00:05:13] In file included from src/mongo/s/async_requests_sender.h:36: [00:05:13] In file included from src/mongo/bson/bsonobj.h:42: [00:05:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:13] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMovteAssignable1)6 _&& [00:05:13] | ^ [00:05: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:05:13] 293 | : std::integral_constant' requested here [00:05:13] 533 | is_trivially_destructible::value && [00:05:13] | ^ [00:05: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:05:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:13] | ^ [00:05: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:05:13] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:13] | ^ [00:05: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:05:13] 153 | is_trivially_destructible::value && [00:05:13] | ^ [00:05: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:05:13] 542 | bool, type_traits_int_t>(Fromernal::is_trivially_copyable_im typename std::enable_if::value, [00:05:13] | ^ [00:05: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 = uint64_t, Source = int64_t] [00:05:13] 155 | inline Dest bit_cast(const Source& source) { [00:05:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 156 | Dest dest; [00:05:13] | ~~~~~~~~~~ [00:05:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 159 | return dest; [00:05:13] | ~~~~~~~~~~~~ [00:05:13] 160 | } [00:05:13] | ~ [00:05:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:05:13] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:05:13] | ^ [00:05:13] 160 | } [00:05:13] | ~ [00:05: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:05:13] 191 | return bit_cast(FrotIn file included from src/mongo/s/async_requests_sender.cpp:34: [00:05:13] In file included from src/mongo/s/async_requests_sender.h:36: [00:05:13] In file included from src/mongo/bson/bsonobj.h:42: [00:05:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:13] pl::kValue> {}; [00:05:13] | ^ [00:05: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:05:13] 47 | type_traits_internal::is_tr>(FromHost16(bit_cast(x))); [00:05:13] | ^ [00:05:13] 530 | (__has_triviaIn file included from src/mongo/db/cst/cst_match_translation.cppH:36: [00:05:13] In file included from In file included from src/mongo/util/net/socket_exception.cpp:32: [00:05:13] In file included from src/mongo/util/net/socket_exception.hmHost32(bit_cast(x))); [00:05:13] | ^ [00:05:13] In file included from src/mongo/db/repl/tenant_collection_cloner.cpp:35: [00:05:13] In file included from src/mongo/db/catalog/collection_catalog.h:36: [00:05:13] In file included from src/mongo/db/catalog/collection.h:44: [00:05:13] In file included from src/mongo/db/catalog/collection_options.h:37: [00:05:13] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:05:13] In file included from src/mongo/bson/bsonobj.h:42: [00:05:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:13] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:13] | ^ [00:05:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:i:32: [00:05:13] 36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:05:13] 293 | In file included from : std::integral_constant' requested here [00:05:13] 533 | In file included from src/mongo/base/status_with.h src/mongo/bson/bsonmisc.h:32: [00:05:13] In file included from src/mongo/bson/bsonelement.h:43: [00:05:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:13] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:13] | ^ [00:05: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:05:13] 293 | : std::integral_constant' requested here [00:05:13] 533 | is_trivially_destructible::value && [00:05:13] | ^ [00:05: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:05:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:13] | ^ [00:05: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:05:13] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:13] | ^ [00:05: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:05:13] 153 | typename std::enable_if::value, [00:05:13] | ^ [00:05: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:05:13] 155 | inline Dest bit_cast(const Source& source) { [00:05:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 156 | Dest dest; [00:05:13] | ~~~~~~~~~~ [00:05:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 159 | return dest; [00:05:13] | ~~~~~~~~~~~~ [00:05:13] 160 | } [00:05:13] | ~ [00:05: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:05:13] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:05:13] | ^ [00:05:13] In file included from src/mongo/db/cst/cst_match_translation.cpp:36: [00:05:13] In file included from src/mongo/bson/bsonmisc.h:32: [00:05:13] In file included from src/mongo/bson/bsonelement.h:43: [00:05:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:13] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:13] | ^ [00:05: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:05:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:13] | ^ [00:05: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:05:13] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:13] | ^ [00:05: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:05:13] 153 | typename std::enable_if::value, [00:05:13] | ^ [00:05: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:05:13] 155 | inline Dest bit_cast(const Source& source) { [00:05:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 156 | Dest dest; [00:05:13] | ~~~~~~~~~~ [00:05:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 159 | return dest; [00:05:13] | ~~~~~~~~~~~~ [00:05:13] 160 | } [00:05:13] | ~ [00:05: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:05:13] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:05:13] | ^ [00:05:13] In file included from src/mongo/db/cst/cst_match_translation.cpp:36: [00:05:13] In file included from src/mongo/bson/bsonmisc.h:32: [00:05:13] In file included from src/mongo/bson/bsonelement.h:43: [00:05:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:13] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:13] | ^ [00:05:13] :32: [00:05:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:05:13] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:05: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:05:13] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:05:13] | ^ [00:05:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:05:13] 199 | # define BOOST_HAS_src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hNlO_TcHoRpOyW(_ECxOtNeSnTtRsURCeTmOoR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:05:13] | ^ [00:05:13] vost16( ially_c is_trivially_destructible::value && [00:05:13] | ^ [00:05: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:05:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:13] | ^ [00:05: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:05:13] 47 | type_traits_internal::is_triviallyopyable::value && [00:05:13] | ^ [00:05: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:05:13] 153 | typename std::enable_if::value, [00:05:13] | ^ [00:05: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:05:13] 155 | inline Dest bit_cast(const Source& source) { [00:05:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 156 | Dest dest; [00:05:13] | ~~~~~~~~~~ [00:05:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 159 | return dest; [00:05:13] | ~~~~~~~~~~~~ [00:05:13] 160 | } [00:05:13] | ~ [00:05: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:05:13] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:05:13] | ^ [00:05:13] In file included from src/mongo/db/storage/snapshot_helper.cpp:34: [00:05:13] In file included from src/mongo/db/storage/snapshot_helper.h:32: [00:05:13] In file included from src/mongo/db/operation_context.h:36: [00:05:13] In file included from src/mongo/db/client.h:42: [00:05:13] In file included from src/mongo/db/namespace_string.h:40: [00:05:13] In file included from src/mongo/db/repl/optime.h:34: [00:05:13] In file included from src/mongo/bson/bsonobj.h:42: [00:05:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:13] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:13] | ^ [00:05: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:05:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:13] | ^ [00:05: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:05:13] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:13] | ^ [00:05: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:05:13] 153 | typename std::enable_if::value, [00:05:13] | ^ [00:05: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 = uint64_t, Source = int64_t] [00:05:13] 155 | inline Dest bit_cast(const Source& source) { [00:05:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 156 | Dest dest; [00:05:13] | ~~~~~~~~~~ [00:05:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 159 | return dest; [00:05:13] | ~~~~~~~~~~~~ [00:05:13] 160 | } [00:05:13] | ~ [00:05:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:05:13] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:05:13] | ^ [00:05:13] In file included from src/mongo/db/storage/snapshot_helper.cpp:34: [00:05:13] In file included from src/mongo/db/storage/snapshot_helper.h:32: [00:05:13] In file included from src/mongo/db/operation_context.h:36: [00:05:13] In file included from src/mongo/db/client.h:42: [00:05:13] In file included from src/mongo/db/namespace_string.h:40: [00:05:13] In file included from src/mongo/db/repl/optime.h:34: [00:05:13] In file included from src/mongo/bson/bsonobj.h:42: [00:05:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:13] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:13] | ^ [00:05: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:05:13] 293 | : std::integral_constant' requested here [00:05:13] 533 | is_trivially_destructible::value && [00:05:13] | ^ [00:05: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:05:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:13] | ^ [00:05: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:05:13] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:13] | ^ [00:05: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:05:13] 153 | typename std::enable_if::value, [00:05:13] | ^ [00:05: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 = uint64_t, Source = int64_t] [00:05:13] 155 | inline Dest bit_cast(const Source& source) { [00:05:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 156 | Dest dest; [00:05:13] | ~~~~~~~~~~ [00:05:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 159 | return dest; [00:05:13] | ~~~~~~~~~~~~ [00:05:13] 160 | } [00:05:13] | ~ [00:05:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:05:13] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:05:13] | ^ [00:05:13] bit_cast(x))); [00:05:13] | ^ [00:05:13] In file included from src/mongo/db/op_observer.cpp:32: [00:05:13] In file included from src/mongo/db/op_observer.h:34: [00:05:13] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:05:13] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:05:13] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:05:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:13] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:13] | ^ [00:05: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:05:13] 293 | : std::integral_constant' requested here [00:05:13] 533 | is_trivially_destructible::value && [00:05:13] | ^ [00:05: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:05:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:13] | ^ [00:05: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:05:13] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:13] | ^ [00:05:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:_153:45:copyabved)In file included from src/mongo/util/net/socket_exception.cpp:32: [00:05:13] In file included from src/mongo/util/net/socket_exception.h:32: [00:05:13] In file included from src/mongo/util/assert_util.h:37: [00:05:13] In file included from src/mongo/base/status_with.h:32: [00:05:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:05:13] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:05:13] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:05: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:05:13] 65 | BOOS note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:05:13] 153 | typename std::enable_if:T_HAS_NOTHROW_A:value, [00:05:13] | ^ [00:05: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:05:13] 155 | inline Dest SSIGN(T) [00:05:13] | ^ [00:05:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:05:13] 205 | # definlebit_cast(const Source& source) { [00:05:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 156 | Dest dest; [00:05:13] | ~~~~~~~~~~ [00:05:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 158 | static_cast::value && [00:05:13] | ^ [00:05: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:05:13] 153 | typename std::enable_if::value, [00:05:13] | ^ [00:05: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:05:13] 155 | inline Dest bit_cast(const Sourcev|eIn file included from in instantiation of template class 'absl::is_trivially_destructible' requested here [00:05:13] 533 | is_trivially_destructible::value && [00:05:13] | ^ [00:05: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& source) { [00:05:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 156 | Dest dest; [00:05:13] | ~~~~~~~~~~ [00:05:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 159 | return dest; [00:05:13] | ~~~~~~~~~~~~ [00:05:13] 160 | } [00:05:13] | ~ [00:05: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:05:13] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:05:13] | ^ [00:05:13] In file included from src/mongo/db/repl/tenant_collection_cloner.cpp:35: [00:05:13] In file included from src/mongo/db/catalog/collection_catalog.h:36: [00:05:13] In file included from src/mongo/db/catalog/collection.h:44: [00:05:13] In file included from src/mongo/db/catalog/collection_options.h:37: [00:05:13] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:05:13] In file included from src/mongo/bson/bsonobj.h:42: [00:05:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h: [00:05:13] 542 | bool, type_traits_internal::i40: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:13] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:13] | oid*>(std::addressof(source)), sizeof(dest)); [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 159 | ^ [00:05:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hs_trivially_copyable_impl::kValue> {}; [00:05:13] | ^ [00:05: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:05:13] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:13] | ^ [00:05: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:05:13] 153 | typename std::enable_if::value, [00:05:13] | ^ [00:05: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:05:13] 155 | inline Dest return dest; [00:05:13] | ~~~~~~~~~~~~ [00:05:13] 160 | } [00:05:13] | ~ [00:05: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:05:13] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:05:13] | ^ [00:05:13] In file included from src/mongo/db/op_observer.cpp:32: [00:05:13] bit_cast(const Sou| ! BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value &&kIsCopyOrMoveConst is_assignable::value) [00:05:13] | ^ [00:05:13] rIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:src/mongo/db/op_observer.h44:34: [00:05:13] In file included from src/mongo/bson/simple_bsonobj_comparator.h::35: [00:05:13] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:05:13] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:05:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:rce& source) { [00:05:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 156 | Dest dest; [00:05:13] | ~~~~~~~~~~ [00:05:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 159 | return dest; [00:05:13] | ~~~~~~~~~~~~ [00:05:13] 160 | } [00:05:13] | ~ [00:05: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:05:13] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:05:13] | ^ [00:05:13] In file included from src/mongo/db/cst/cst_match_translation.cpp:36: [00:05:13] In file included from src/mongo/bson/bsonmisc.h:32: [00:05:13] In file included from src/mongo/bson/bsonelement.h:43: [00:05:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:13] In file included from src/mongo/stdx/unordered_map.h:3250542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:05:13] 542 | boo: [00:05:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:13] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:13] | ^ [00:05: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:05:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:13] uctible) && [00:05:13] | ^ [00:05:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: | ^ [00:05: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:05:13] 46 | 542l, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:13] | ^ [00:05: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:05:13] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:13] | ^ [00:05: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:05:13] 153 | typename std::enable_if::value, [00:05:13] | ^ [00:05: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 = uint64_t, Source = int64_t] [00:05:13] 155 | inline Dest bit_cast(const Source& source) { [00:05:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 156 | Dest dest; [00:05:13] | ~~~~~~~~~~ [00:05:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 158 | static_cast: type_traits_internal::is_trivially_copyable::value && [00:05:13] | ^ [00:05: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:05:13] 153 | typename std::enable_if::value, [00:05:13] | ^ [00:05: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:05:13] 155 | inl: [00:05:13] ine Dest bit_cast(const Source& source) { [00:05:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 156 | Dest dest; [00:05:13] | ~~~~~~~~~~ [00:05:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 158 | < 70 : note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:05:13] 542 | s t a t i c _ c a s tba(isttsd_:i:natdedrrneassof(source)), sizeof(dest)); [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 159 | return dest; [00:05:13] | ~~~~~~~~~~~~ [00:05:13] 160 | } [00:05:13] | ~ [00:05: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:05:13] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:05:13] | ^ [00:05:13] : [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:13] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:13] | ^ [00:05: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:05:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:13] | ^ [00:05: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:05:13] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:13] | ^ [00:05: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:05:13] 153 | typename std::enable_if::value, [00:05:13] | ^ [00:05: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:05:13] In file included from src/mongo/db/cst/cst_match_translation.cpp:36: [00:05:13] In file included from src/mongo/bson/bsonmisc.h:32: [00:05:13] In file included from src/mongo/bson/bsonelement.h:43: [00:05:13] In file included from l::isrc/mongo/base/string_data_comparator_interface.hsIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:13] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:13] | ^ [00:05: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:05:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:13] | ^ [00:05: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:05:13] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:13] | ^ [00:05: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:05:13] 153 | typename std::enable_if::value, [00:05:13] | ^ [00:05: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 = uint64_t, Source = int64_t] [00:05:13] 155 | inline Dest bit_cast(const Source& source) { [00:05:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 156 | Dest dest; [00:05:13] | ~~~~~~~~~~ [00:05:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 159 | return dest:33: [00:05:13] ;In file included from [00:05:13] | ~~~~~~~~~~~~ [00:05:13] 160 | } [00:05:13] | ~ [00:05:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:05:13] 194 | return bit_cast(std::addressof(source)), sizeof(dest)); [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 159 | return dest; [00:05:13] | ~~~~~~~~~~~~ [00:05:13] 160 | } [00:05:13] | ~ [00:05:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:05:13] 194 | return bit_cast(FromHost64(bit_cast(x)_src/mongo/stdx/unordered_map.h:32: [00:05:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:13] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:13] | ^ [00:05:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: inline Dest bit_cast(const Source& source) { [00:05:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 156 | Dest dest; [00:05:13] | ~~~~~~~~~~ [00:05:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 158 | static_cast(std::addressof(_)warning: t); [00:05:13] | ^ [00:05:13] In file included from src/mongo/db/repl/tenant_collection_cloner.cpp:35: [00:05:13] In file included from src/mongo/db/catalog/collection_catalog.h:36: [00:05:13] In file included from src/mongo/db/catalog/collection.h:44: [00:05:13] In file included from src/mongo/db/catalog/collection_options.h:37: [00:05:13] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:05:13] In file included from src/mongo/bson/bsonobj.h:42: [00:05:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:13] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:13] | ^ [00:05:13] ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293t:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:05:13] builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:05:13] 293 | : std::integra293 | ourcre : std::integral_constant' requested here [00:05:13] 533 | is_trivially_destructible::value && [00:05:13] | ^ [00:05: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:05:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:13] | ^ [00:05: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:05:13] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:13] | ^ [00:05: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:05:13] 153 | typename std::enable_if::value, [00:05:13] | ^ [00:05: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 = uint64_t, Source = int64_t] [00:05:13] 155 | inline Dest bit_cast(const Source& source) { [00:05:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 156 | Dest dest; [00:05:13] | ~~~~~~~~~~ [00:05:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 159 | return dest; [00:05:13] | ~~~~~~~~~~~~ [00:05:13] 160 | } [00:05:13] | ~ [00:05:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:05:13] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:05:13] | ^ [00:05:13] In file included from src/mongo/db/repl/tenant_collection_cloner.cpp:35: [00:05:13] In file included from src/mongo/db/catalog/collection_catalog.h:36: [00:05:13] In file included from src/mongo/db/catalog/collection.h:44: [00:05:13] In file included from src/mongo/db/catalog/collection_options.h:37: [00:05:13] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:05:13] In file included from src/mongo/bson/bsonobj.h:42: [00:05:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:13] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:13] | ^ [00:05: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:05:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue)), sizeof(dest)); [00:05:13] > {}; [00:05:13] | ^ [00:05: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:05:13] 47 | type_traits_internal::is_trivially_cl_constant' requested here [00:05:13] 533 | is_trivially_destructible| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 159 | return dest; [00:05:13] | ~~~~~~~~~~~~ [00:05:13] 160 | } [00:05:13] | ~ [00:05: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:05:13] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:05:13] | ^ [00:05:13] opyable::value && [00:05:13] | ^In file included from src/mongo/db/op_observer.cpp:32: [00:05:13] In file included from src/mongo/db/op_observer.h [00:05: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:05:13] 153 | typename std::enable_if::value, [00:05:13] | ^ [00:05: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 = uint64_t, Source = int64_t] [00:05:13] 155 | inline Dest bit_cast(const Source& source) { [00:05:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 156 | Dest dest; [00:05:13] | ~~~~~~~~~~ [00:05:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 159 | return dest; [00:05:13] | ~~~~~~~~~~~~ [00:05:13] 160 | } [00:05:13] | ~ [00:05:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:05:13] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:05:13] | ^ [00:05:13] In file included from src/mongo/db/repl/tenant_collection_cloner.cpp:35i(mFromHost64(bit_cast(x))); [00:05:13] | ^ [00:05:13] In file included from src/mongo/db/storage/snapshot_helper.cpp:: [00:05:13] In file included from src/mongo/db/catalog/collection_catalog.h:36: [00:05:13] In file included from src/mongo/db/catalog/collection.h:44: [00:05:13] In file included from src/mongo/db/catalog/collection_options.h:37: [00:05:13] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:05:13] In file included from src/mongo/bson/bsonobj.h:42: [00:05:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:13] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:13] | ^ [00:05: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:05:13] 293 | : std::integral_constant' requested here [00:05:13] 533 | is_trivially_destructible::value && [00:05:13] | ^ [00:05: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:05:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:13] | ^ [00:05: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:05:13] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:13] | ^ [00:05: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:05:13] 153 | typename std::enable_if::va:3434: [00:05:13] : [00:05:13] In file included from In file included from src/mongo/bson/simple_bsonobj_comparator.hsrc/mongo/db/storage/snapshot_helper.h::35: [00:05:13] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:05:13] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:05:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:13] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:13] | ^ [00:05:13] lue, [00:05:13] | ^ [00:05: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 = uint64_t, Source = int64_t] [00:05:13] 155 | inline Dest bit_cast(const Source& source) { [00:05:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 156 | Dest dest; [00:05:13] | ~~~~~~~~~~ [00:05:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 159 | return dest; [00:05:13] | ~~~~~~~~~~~~ [00:05:13] 160 | } [00:05:13] | ~ [00:05:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:05:13] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:05: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:05:13] 293 | : std::integral_constant' requested here [00:05:13] 533 | is_trivially_destructible::value && [00:05:13] | ^ [00:05: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:05:13] 542 | | ^ [00:05:13] v 32: [00:05:13] In file included from osrc/mongo/db/operation_context.h:36: [00:05:13] In file included from src/mongo/db/client.h:42: [00:05:13] In file included from src/mongo/db/namespace_string.hv:40e: [00:05:13] dIn file included from >src/mongo/db/repl/optime.h:::34: [00:05:13] In file included from src/mongo/bson/bsonobj.h:42: [00:05:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:vai76l: [00:05:13] ue && [00:05:13] | ^ [00:05: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:05:13] 542 | In file included from bool, type_trai ts_internal::is_trivially_copyabsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:13] b531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:13] | ^ [00:05:13] lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:05:13] 293 | : std::integral_constant' requested here [00:05:13] 533 | is_trivially_destructible::value && [00:05:13] | ^ [00:05: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:05:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:13] | ^ [00:05: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:05:13] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:13] | ^ [00:05: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:05:13] 153 | typename std::enable_if::value, [00:05:13] | ^ [00:05: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 = uint64_t, Source = int64_t] [00:05:13] 155 | inline Dest bit_cast(const Source& source) { [00:05:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 156 | Dest dest; [00:05:13] | ~~~~~~~~~~ [00:05:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 159 | return dest; [00:05:13] | ~~~~~~~~~~~~ [00:05:13] 160 | } [00:05:13] | ~ [00:05:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:05:13] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:05:13] | ^ [00:05:13] oeIn file included from src/mongo/db/repl/tenant_collection_cloner.cpp:35: [00:05:13] ol, tIn file included from _impsrc/mongo/db/catalog/collection_catalog.h:36: [00:05:13] In file included from src/mongo/db/catalog/collection.h:44: [00:05:13] In file included from src/mongo/db/catalog/collection_options.h:37: [00:05:13] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:05:13] In file included from src/mongo/bson/bsonobj.h:42: [00:05:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:yp293:36l::kValue> {}; [00:05:13] | ^ [00:05: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:05:13] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:13] | ^ [00:05: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:05:13] 153 | typename std::enable_if::value, [00:05:13] | ^ [00:05: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:05:13] 155 | inline Dest bit_cast(const Source& source) { [00:05:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 156 | Dest dest; [00:05:13] | ~~~~~~~~~~ [00:05:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:13] 159 | return dest; [00:05:13] | ~~~~~~~~~~~~ [00:05:13] 160 | } [00:05:13] | ~ [00:05: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:05:14] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:05:14] | ^ [00:05:14] In file included from src/mongo/db/cst/cst_match_translation.cpp:36: [00:05:14] In file included from src/mongo/bson/bsonmisc.h:32: [00:05:14] In file included from src/mongo/bson/bsonelement.h:43: [00:05:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:14] | ^ [00:05: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:05:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:14] | ^ [00:05: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:05:14] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:14] | ^ [00:05: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:05:14] 153 | typename std::enable_if:: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:05:14] 293 | : std::integral_constant' requested here [00:05:14] 91 | absl::is_trivially_destructible::value> {ast' requested here [00:05:14] 414 | std::is_lvalue_reference>::type::type { [00:05:14] | ^ [00:05:14] 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:05:14] 46 | absl::is_trivially_>(its_ly_ciosctpydaopy_constructible::value && [00:05:14] | ^ [00:05:14] 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:05:14] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:05:14] | ^ [00:05:14] 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:05:14] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...nbternal::is_trivially_copyable_impl::kValue> {}; [00:05:14] | ^ [00:05: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:05:14] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:14] | ^ [00:05: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:05:14] 153 | typename std::enable_if::value, [00:05:14] | ^ [00:05: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 = uint32_t, Source = int32_t] [00:05:14] 155 | inline Dest bit_cast(const Source& source) { [00:05:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:14] 156 | Dest dest; [00:05:14] | ~~~~~~~~~~ [00:05:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:14] ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:14] 159 | return dest; [00:05:14] | ~~~~~~~~~~~~ [00:05:14] 160 | } [00:05:14] | ~ [00:05: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:05:14] 191 | return bit_cast(FromHost32(bit_:;caddressast(x))); [00:05:14] | ^ [00:05:14] In file included from src/mongo/db/op_observer.cpp:32: [00:05:14] In file included from src/mongo/db/op_observer.h:34: [00:05:14] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:05:14] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:05:14] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:05:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:14] | ^ [00:05: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:05:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:14] | ^ [00:05: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:05:14] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:14] | ^ [00:05: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:05:14] 153 | typename std::enable_if::value, [00:05:14] | ^ [00:05: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 = uint32_t, Source = int32_t] [00:05:14] 155 | inline Dest bit_cast(const Source& source) { [00:05:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:14] 156 | Dest dest; [00:05:14] | ~~~~~~~~~~ [00:05:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:14] 159 | return dest; [00:05:14] | ~~~~~~~~~~~~ [00:05:14] 160 | } [00:05:14] | ~ [00:05: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:05:14] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:05:14] | ^ [00:05:14] In file included from src/mongo/db/op_observer.cpp:32: [00:05:14] In file included from src/mongo/db/op_observer.h:34: [00:05:14] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:05:14] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:05:14] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:05:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:14] | ^ [00:05:14] osrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h [00:05:14] l f(dest)), [00:05:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:14] 159 | return dest; [00:05:14] | ~~~~~~~~~~~~ [00:05:14] 160 | } [00:05:14] | ~ [00:05: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:05:14] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:05:14] | ^ [00:05:14] In file included from src/mongo/db/cst/cst_match_translation.cpp:36: [00:05:14] In file included from src/mongo/bson/bsonmisc.h:32: [00:05:14] In file included from src/mongo/bson/bsonelement.h:43: [00:05:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:14] | ^ [00:05: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:05:14] 293 | : std::integral_constant' requested here [00:05:14] 533 | is_trivially_destructible::value && [00:05:14] :293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:05:14] 293 | : std::inte | ^ [00:05: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:05:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:14] | ^ [00:05: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:05:14] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:14] | ^ [00:05: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:05:14] 153 | typename std::enable_if::value, [00:05:14] | ^ [00:05: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 = uint32_t, Source = int32_t] [00:05:14] 155 | inline Dest bit_cast(const Source& source) { [00:05:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:14] 156 | Dest dest; [00:05:14] | ~~~~~~~~~~ [00:05:14] 157 | memcpy(static_cast(std::gaddral_constant' requested here [00:05:14] 533 | is_trivially_des| ^tructible::value && [00:05:14] | ^ [00:05:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70 [00:05:14] 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:05:14] 133 | absl::ef:u note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:05:14] 542 | bool, type_traits_interressonal:_f:nctioi(denismtpall<_Ti>n:t:ekrVnaallu:e:>I n{v}o;k [00:05:14] e) ), [00:05:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:14] 159 | return dest; [00:05:14] | ~~~~~~~~~~~~ [00:05:14] 160 | } [00:05:14] | ~ [00:05: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:05:14] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:05:14] | ^ [00:05:14] In file included from src/mongo/db/cst/cst_match_translation.cpp:36: [00:05:14] In file included from src/mongo/bson/bsonmisc.h:32: [00:05:14] In file included from src/mongo/bson/bsonelement.h:43: [00:05:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:14] | ^ [00:05: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:05:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:14] | ^ [00:05: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:05:14] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:14] | ^ [00:05: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:05:14] 153 | typename std::enable_if::value, [00:05:14] | ^ [00:05: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:05:14] 155 | inline Dest bit_cast(const Source& source) { [00:05:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:14] 156 | Dest dest; [00:05:14] | ~~~~~~~~~~ [00:05:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:14] 159 | return dest; [00:05:14] | ~~~~~~~~~~~~ [00:05:14] 160 | } [00:05:14] | ~ [00:05: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:05:14] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:05:14] | ^ [00:05:14] In file included from src/mongo/db/cst/cst_match_translation.cpp:36: [00:05:14] In file included from src/mongo/bson/bsonmisc.h:32: [00:05:14] In file included from src/mongo/bson/bsonelement.h:43: [00:05:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:14] | ^ [00:05: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:05:14] 293 | : std::integral_constant' requested here [00:05:14] 533 | is_trivially_destructible::value && [00:05:14] | ^ [00:05: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:05:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:14] | ^ [00:05: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:05:14] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:14] | ^ [00:05: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:05:14] 153 | typename std::enable_if::value, [00:05:14] | ^ [00:05: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:05:14] 155 | inline Dest bit_cast(const Source& source) { [00:05:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:14] 156 | Dest dest; [00:05:14] | ~~~~~~~~~~ [00:05:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:14] 159 | return dest; [00:05:14] | ~~~~~~~~~~~~ [00:05:14] 160 | } [00:05:14] | ~ [00:05: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:05:14] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:05:14] | ^ [00:05:14] In file included from src/mongo/db/cst/cst_match_translation.cpp:36: [00:05:14] In file included from src/mongo/bson/bsonmisc.h:32: [00:05:14] In file included from src/mongo/bson/bsonelement.h:43: [00:05:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:14] | ^ [00:05: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:05:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:14] | ^ [00:05: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:05:14] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:14] | ^ [00:05: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:05:14] 153 | typename std::enable_if::value, [00:05:14] | ^ [00:05: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:05:14] 155 | inline Dest bit_cast(const Source& source) { [00:05:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:14] 156 | Dest dest; [00:05:14] | ~~~~~~~~~~ [00:05:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:14] 159 | return dest; [00:05:14] | ~~~~~~~~~~~~ [00:05:14] 160 | } [00:05:14] | ~ [00:05: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:05:14] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:05:14] | ^ [00:05:14] In file included from src/mongo/db/cst/cst_match_translation.cpp:36: [00:05:14] In file included from src/mongo/bson/bsonmisc.h:32: [00:05:14] In file included from src/mongo/bson/bsonelement.h:43: [00:05:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:14] | ^ [00:05:14] r invosrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:05:14] 293 | : std::integral_constant' requested here [00:05:14] 533 | is_trivially_destructible::value && [00:05:14] | ^ [00:05: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:05:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:14] | ^ [00:05: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:05:14] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:14] | ^ [00:05: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:05:14] 153 | typename std::enable_if::value, [00:05:14] | ^ [00:05: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:05:14] 155 | inline Dest bit_cast(const Source& source) { [00:05:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:14] 156 | Dest dest; [00:05:14] | ~~~~~~~~~~ [00:05:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:14] 159 | return dest; [00:05:14] | ~~~~~~~~~~~~ [00:05:14] 160 | } [00:05:14] | ~ [00:05: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:05:14] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:05:14] | ^ [00:05:14] | ks ^ [00:05: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:05:14] 47 | type_traits_internal::is_trivially_copyable::value &er& [00:05:14] _; [00:05:14] | ^ [00:05:14] 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:05:14] 1320 | _trivially absl:: ^_Funcopyable_impl::kValue> {}In file included from src/mongo/db/storage/snapshot_helper.cpp:34: [00:05:14] In file included from src/mongo/db/storage/snapshot_helper.h:32: [00:05:14] In file included from src/mongo/db/operation_context.h:c;tionRe [00:05: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:05:14] 153 | typename std::enable_if' requested here [00:05:14] 91 | absl::is_trivially_destructible::value> {}; [00:05:14] | ^ [00:05: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:05:14] 414 | std::is_lvalue_reference>::type::type { [00:05:14] | ^ [00:05:14] 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:05:14] 46 | absl::is_trivially_copy_constructible::value && [00:05:14] | ^ [00:05:14] 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:05:14] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:05:14] | ^ [00:05:14] 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:05:14] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:05:14] | ^ [00:05:14] 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:05:14] 133 | absl::functional_internal::Invoker invoker_; [00:05:14] | ^ [00:05:14] 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:05:14] 1320 | absl::FunctionRef callback) const { [00:05:14] | ^ [00:05:14] In file included from src/mongo/db/storage/snapshot_helper.cpp:34: [00:05:14] In file included from src/mongo/db/storage/snapshot_helper.h:32: [00:05:14] In file included from src/mongo/db/operation_context.h:36: [00:05:14] In file included from src/mongo/db/client.h:42: [00:05:14] In file included from src/mongo/db/namespace_string.h:40: [00:05:14] In file included from src/mongo/db/repl/optime.h:34: [00:05:14] In file included from src/mongo/bson/bsonobj.h:42: [00:05:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05:14] 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:05:14] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:05:14] | ^ [00:05:14] 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:05:14] 47 | absl::is_trivially_copy_assignable< [00:05:14] | ^ [00:05:14] 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:05:14] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:05:14] | ^ [00:05:14] 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:05:14] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:05:14] | ^ [00:05:14] 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:05:14] 133 | absl::functional_internal::Invoker invoker_; [00:05:14] | ^ [00:05:14] 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:05:14] 1320 | absl::FunctionRef callback) const { [00:05:14] | ^ [00:05:14] :s [00:05:14] tring_view)> callback) const { [00:05:14] | ^ [00:05:14] In file included from src/mongo/db/repl/tenant_collection_cloner.cpp:35: [00:05:14] In file included from src/mongo/db/catalog/collection_catalog.h:36: [00:05:14] In file included from src/mongo/db/catalog/collection.h:44: [00:05:14] In file included from src/mongo/db/catalog/collection_options.h:37: [00:05:14] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:05:14] In file included from src/mongo/bson/bsonobj.h:42: [00:05:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05:14] 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:05:14] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:05:14] | ^ [00:05:14] 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:05:14] 47 | absl::is_trivially_| cis_bitcastable< ^opy_assignable< [00:05:14] | ^ [00:05:14] 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:05:14] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:05:14] | ^ [00:05:14] 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:05:14] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:05:14] | ^ [00:05:14] 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:05:14] 133 | absl::functional_internal::Invoker invoker_; [00:05:14] | ^ [00:05:14] 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:05:14] 1320 | absl::FunctionRef callback) const { [00:05:14] | ^ [00:05:14] [00:05: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:05:14] 47 | type_traits_internal::is_trivially_copyable::Destvalue && [00:05:14] | ^ [00:05: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:05:14] 153 | typename std::enable_i, Source>::value, [00:05:14] | ^ [00:05: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:05:14] 155 | inline Dest bit_cast(const Source& source) { [00:05:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:14] 156 | Dest dest; [00:05:14] | ~~~~~~~~~~ [00:05:14] 157 | memcpy(static_cast(std::f::value, [00:05:14] | ^ [00:05: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 = uint32_t, Source = int32_t] [00:05:14] 155 | inline Dest bit_cast(const Source& source) { [00:05:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:14] 156 | Dest dest; [00:05:14] | ~~~~~~~~~~ [00:05:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:14] 159 | return dest; [00:05:14] | ~~~~~~~~~~~~ [00:05:14] 160 | } [00:05:14] | ~ [00:05: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:05:14] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:05:14] | ^ [00:05:14] In file included from src/mongo/db/op_observer.cpp:32: [00:05:14] addressof(dest)), [00:05:14] In file included from src/mongo/db/op_observer.h:34: [00:05:14] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:05:14] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:05:14] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:05:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:14] | ^ [00:05:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:14] 158 | static_cast(std::addressof(source)), sizeof(dest):542:70:); [00:05:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:15] 159 | return dest; [00:05:15] | ~~~~~~~~~~~~ [00:05:15] 160 | } [00:05:15] | ~ [00:05: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:05:15] 194 | return bit_cast(FromHost64(bit_cast::kValue' requested here [00:05:15] 542 | bool, type_traits_internal::is_>(x))); [00:05:15] | ^ [00:05:15] In file included from src/mongo/s/async_requests_sender.cpp:34: [00:05:15] In file included from src/mongo/s/async_requests_sender.h:36: [00:05:15] In file included from src/mongo/bson/bsonobj.h:42: [00:05:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.htri:42: [00:05: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:05:15] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:15] | ^ [00:05:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36via: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:05:15] 293 | : std::integral_constant::kValue> {}; [00:05:15] | ^ [00:05:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:05:15] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:15] | ^ [00:05:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:05:15] 153 | typename std::enable_if::value, [00:05:15] | ^ [00:05:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:05:15] 155 | inline Dest bit_cast(const Source& source) { [00:05:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:15] 156 | Dest dest; [00:05:15] | ~~~~~~~~~~ [00:05:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:15] 158 | static_cast(std::addressof(sour_ce)), sizeof(dest)); [00:05:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:15] 159 | return dest; [00:05:15] | ~~~~~~~~~~~~ [00:05:15] 160 | } [00:05:15] | ~ [00:05: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:05:15] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:05:15] | ^ [00:05:15] In file included from src/mongo/db/op_observer.cpp:32: [00:05:15] In file included from src/mongo/db/op_observer.h:34: [00:05:15] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:05:15] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:05:15] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:05:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:15] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:15] | ^ [00:05: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:05:15] 293 | : std::integral_constant' requested here [00:05:15] 533 | is_trivially_destructible::value && [00:05:15] | ^ [00:05:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:05:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:15] | ^ [00:05:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:05:15] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:15] | ^ [00:05:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:05:15] 153 | typename std::enable_if::value, [00:05:15] | ^ [00:05:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:05:15] 155 | inlindeste Dest bit_cast(const Source& source) { [00:05:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:15] 156 | Dest dest; [00:05:15] | ~~~~~~~~~~ [00:05:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:15] 158 | static_cast(std::addressof(source)), srucizeotor(T) f&& [00:05:15] | ^ [00:05:15] 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:05:15] 533 | is_trivially_destructib(dest)); [00:05:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:15] 159 | return dest; [00:05:15] | ~~~~~~~~~~~~ [00:05:15] 160 | } [00:05:15] | ~ [00:05: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:05:15] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:05:15] | ^ [00:05:15] In file included from src/mongo/db/op_observer.cpp:32: [00:05:15] In file included from src/mongo/db/op_observer.h:34: [00:05:15] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:05:15] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:05:15] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:05:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:15] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:15] | ^ [00:05:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:05:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:15] | ^ [00:05:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:05:15] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:15] | ^ [00:05:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:05:15] 153 | typename std::enable_if::value, [00:05:15] | ^ [00:05:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:05:15] 155 | inline Dest bit_cast(const Source& source) { [00:05:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:15] 156 | Dest dest; [00:05:15] | ~~~~~~~~~~ [00:05:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:15] 159 | return dest; [00:05:15] | ~~~~~~~~~~~~ [00:05:15] 160 | } [00:05:15] | ~ [00:05: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:05:15] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:05:15] | ^ [00:05:15] In file included from src/mongo/db/op_observer.cpp:32: [00:05:15] In file included from src/mongo/db/op_observer.h:34: [00:05:15] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:05:15] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:05:15] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:05:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:15] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:15] | ^ [00:05: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:05:15] 293 | : std::integral_constant' requested here [00:05:15] 533 | is_trivially_destructible::value && [00:05:15] | ^ [00:05:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:05:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:15] | ^ [00:05:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:05:15] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:15] | ^ [00:05:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:05:15] 153 | typename std::enable_if::value, [00:05:15] | ^ [00:05:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:05:15] 155 | inline Dest bit_cast(const Source& source) { [00:05:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:15] 156 | Dest dest; [00:05:15] | ~~~~~~~~~~ [00:05:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:15] 159 | return dest; [00:05:15] | ~~~~~~~~~~~~ [00:05:15] 160 | } [00:05:15] | ~ [00:05: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:05:15] 194 | return bit_cast(le::value && [00:05:15] | ^ [00:05:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:05:15] 542 | bool, type_traits_internal::is_trivFromHost64(bit_cast(x))); [00:05:15] | ^ [00:05:15] ially_copyable_impl::kValue> {}; [00:05:15] | ^ [00:05:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:05:15] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:15] | ^ [00:05:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:05:15] 153 | typename std::enable_if' requested here [00:05:15] 91 | absl::is_trivially_destructible::value> {}; [00:05:15] | ^ [00:05: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:05:15] 414 | std::is_lvalue_reference>::type::type { [00:05:15] | ^ [00:05: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:05:15] 46 | absl::is_trivially_copy_constructible::value && [00:05:15] | ^ [00:05: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:05:15] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:05:15] | ^ [00:05: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:05:15] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:05:15] | ^ [00:05: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:05:15] 133 | absl::functional_internal::Invoker invoker_; [00:05:15] | ^ [00:05: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:05:15] 1320 | absl::FunctionRef callback) const { [00:05:15] | ^ [00:05:15] In file included from src/mongo/db/cst/cst_match_translation.cpp:36: [00:05:15] In file included from src/mongo/bson/bsonmisc.h:32: [00:05:15] In file included from src/mongo/bson/bsonelement.h:43: [00:05:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:15] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:05:15] | ^ [00:05: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:05:15] 47 | absl::is_trivially_copy_assignable< [00:05:15] | ^ [00:05: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:05:15] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:05:15] | ^ [00:05: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:05:15] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:05:15] | ^ [00:05: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:05:15] 133 | absl::functional_internal::Invoker invoker_; [00:05:15] | ^ [00:05: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:05:15] 1320 | absl::FunctionRef callback) const { [00:05:15] | ^ [00:05:15] able::value, [00:05:16] | ^ [00:05: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 = uint64_t, Source = int64_t] [00:05:16] 155 | inline Dest bit_cast(const Source& source) { [00:05:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:16] 156 | Dest dest; [00:05:16] | ~~~~~~~~~~ [00:05:16] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:16] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:16] 159 | return dest; [00:05:16] | ~~~~~~~~~~~~ [00:05:16] 160 | } [00:05:16] | ~ [00:05:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:05:16] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:05:16] | ^ [00:05:16] In file included from src/mongo/util/net/socket_utils.cpp:56: [00:05:16] In file included from src/mongo/db/server_options.h:33: [00:05:16] In file included from src/mongo/db/jsobj.h:44: [00:05:16] In file included from src/mongo/bson/bsonelement.h:43In file included from : [00:05:16] src/mongo/db/op_observer.cppIn file included from :src/mongo/base/string_data_comparator_interface.h32: [00:05:16] In file included from src/mongo/db/op_observer.h:34: [00:05:16] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:05:16] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:05:16] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:05:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:16] 293 | : std::integral_constant' requested here [00:05:16] 91 | absl::is_trivially_destructible::value> {}; [00:05:16] | ^ [00:05: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:05:16] 414 | std::is_lvalue_reference>::type::type { [00:05:16] | ^ [00:05:16] 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:05:16] 46 | absl::is_trivially_copy_constructible::value && [00:05:16] | ^ [00:05:16] 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:05:16] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:05:17] | ^ [00:05:17] 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:05:17] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:05:17] | ^ [00:05:17] 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:05:17] 133 | absl::functional_internal::Invoker invoker_; [00:05:17] | ^ [00:05:17] 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:05:17] 1320 | absl::FunctionRef callback) const { [00:05:17] | ^ [00:05:17] In file included from src/mongo/db/op_observer.cpp:32: [00:05:17] In file included from src/mongo/db/op_observer.h:34: [00:05:17] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:05:17] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:05:17] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:05:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:17] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:05:17] | ^ [00:05:17] 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:05:17] 47 | absl::is_trivially_copy_assignable< [00:05:17] | ^ [00:05:17] 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:05:17] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:05:17] | ^ [00:05:17] 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:05:17] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:05:17] | ^ [00:05:17] 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:05:17] 133 | absl::functional_internal::Invoker invoker_; [00:05:17] | ^ [00:05:17] 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:05:17] 1320 | absl::FunctionRef callback) const { [00:05:17] | ^ [00:05:17] :33: [00:05:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:17] 293 | : std::integral_constant::type) && [00:05:17] | ^ [00:05:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:05:17] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:17] | ^ [00:05: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:05:17] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:17] | ^ [00:05:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:05:17] 530In file included from | src/mongo/s/async_requests_sender.cpp: 34 (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:18] | ^ [00:05: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:05:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:18] | ^ [00:05: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:05:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:18] | ^ [00:05: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:05:18] 153 | typename std::enable_if::value, [00:05:18] | ^ [00:05: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:05:18] 155 | inline Dest bit_cast(const Source& source) { [00:05:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:18] 156 | Dest dest; [00:05:18] | ~~~~~~~~~~ [00:05:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:18] 159 | return dest; [00:05:18] | ~~~~~~~~~~~~ [00:05:18] 160 | } [00:05:18] | ~ [00:05: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:05:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:05:18] | ^ [00:05:18] In file included from src/mongo/util/net/socket_utils.cpp:56: [00:05:18] In file included from src/mongo/db/server_options.h:33: [00:05:18] In file included from src/mongo/db/jsobj.h:44: [00:05:18] In file included from src/mongo/bson/bsonelement.h:43: [00:05:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:18] | ^ [00:05: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:05:18] 293 | : std::integral_constant' requested here [00:05:18] 533 | is_trivially_destructible::value && [00:05:18] | ^ [00:05: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:05:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:18] | ^ [00:05: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:05:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:18] | ^ [00:05: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:05:18] 153 | typename std::enable_if::value, [00:05:18] | ^ [00:05: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:05:18] 155 | inline Dest bit_cast(const Source& source) { [00:05:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:18] 156 | Dest dest; [00:05:18] | ~~~~~~~~~~ [00:05:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:18] 159 | return dest; [00:05:18] | ~~~~~~~~~~~~ [00:05:18] 160 | } [00:05:18] | ~ [00:05: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:05:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:05:18] | ^ [00:05:18] In file included from : [00:05:18] In file included from src/mongo/util/net/socket_utils.cpp:src/mongo/s/async_requests_sender.h:3656: [00:05:18] In file included from src/mongo/bson/bsonobj.h:42: [00:05:18] In file included from src/mongo/db/server_options.h:33: [00:05:18] In file included from src/mongo/db/jsobj.h:44: [00:05:18] In file included from src/mongo/bson/bsonelement.h:43: [00:05:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:18] | ^ [00:05: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:05:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:18] | ^ [00:05: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:05:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:18] | ^ [00:05: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:05:18] 153 | typename std::enable_if::value, [00:05:18] | ^ [00:05: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:05:18] 155 | inline Dest bit_cast(const Source& source) { [00:05:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:18] 156 | Dest dest; [00:05:18] : [00:05:18] | In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:18] In file included from src/mongo/stdx/unordered_map.h: ~~~~~~~~~~32: [00:05:18] In file included from src/mongo/stdx/trusted_hasher.h [00:05:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:18] 158 | static_ca:34: [00:05:18] sIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:18] In file included from (In file included from std::addressof(source)), sizeof(dest)); [00:05:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:18] 159 | return dest; [00:05:18] | ~~~~~~~~~~~~ [00:05:18] 160 | } [00:05:18] | ~ [00:05: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:05:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:05:18] | ^ [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:src/mongo/util/net/socket_utils.cpp44: [00:05:18] In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:18] 293 | : std::integral_constant' requested here [00:05:18] 91 | absl::is_trivially_destructible::value> {}; [00:05:18] | ^ [00:05:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41In file included from src/mongo/db/server_options.h:33: [00:05:18] In file included from src/mongo/db/jsobj.h:44: [00:05:18] In file included from src/mongo/bson/bsonelement.h:43: [00:05:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:18] | ^ [00:05:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36:: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:05:18] 414 | std::is_lvalue_reference>::type::type { [00:05:18] | ^ [00:05:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:05:18] 293 | : std::integral_constant' requested here [00:05:18] 533 | is_trivially_destructible::value && [00:05:18] | ^ [00:05: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:05:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:18] | ^ [00:05: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:05:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:18] | ^ [00:05: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:05:18] 153 | typename std::enable_if::value, [00:05:18] | ^ [00:05: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:05:18] 155 | inline Dest bit_cast(const Source& source) { [00:05:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:18] 156 | Dest dest; [00:05:18] | ~~~~~~~~~~ [00:05:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:18] 159 | return dest; [00:05:18] | ~~~~~~~~~~~~ [00:05:18] 160 | } [00:05:18] | ~ [00:05: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:05:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:05:18] | ^ [00:05:18] In file included from src/mongo/util/net/socket_utils.cpp:56: [00:05:18] in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:05:18] 46 | absl::is_trivially_copy_constructible::value In file included from src/mongo/db/server_options.h:33: [00:05:18] In file included from src/mongo/db/jsobj.h:44: [00:05:18] In file included from src/mongo/bson/bsonelement.h:43: [00:05:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:18] | ^ [00:05: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:05:18] 542 | bool, type_trai&& [00:05:18] | ^ [00:05:18] 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:05:18] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:05:18] | ^ [00:05:18] 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:05:18] 63 | using Invots_internal::ker =is_triv R (*)(ially_copyable_implV::type...); [00:05:19] | ^ [00:05: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:05:19] 133 | absl::functional_internal::Invoker invoker_; [00:05:19] | ^ [00:05:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320T>::kValue> {}; [00:05:19] | ^ [00:05: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:05:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:19] | ^ [00:05: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:05:19] 153 | typename std::enable_if:::v48a:lu note: in instantiation of template class 'absl::FunctionRef' requested here [00:05:19] 1320 | absl::FunctionRef callback) const { [00:05:19] | ^ [00:05:19] In file included from src/mongo/s/async_requests_sender.cpp:34: [00:05:19] In file included from src/mongo/s/async_requests_sender.h:36: [00:05:19] e, [00:05:19] | ^In file included from src/mongo/bson/bsonobj.h [00:05:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:05:19] 155 | inline Dest bit_cast(const Source& sou:42: [00:05:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:19] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:05:19] | ^ [00:05: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:05:19] 47 | absl::is_trivially_copy_assignable< [00:05:19] | ^ [00:05: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:05:19] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:05:19] | ^ [00:05: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:05:19] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:05:19] | ^ [00:05: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:05:19] 133 | absl::functional_internal::Invoker invoker_; [00:05:19] | ^ [00:05: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:05:19] 1320 | absl::FunctionRef callback) const { [00:05:19] | ^ [00:05:19] src/mongo/db/op_observer.cpprc:32: [00:05:19] In file included from src/mongo/db/op_observer.h:34: [00:05:19] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:05:19] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:05:19] In file included from src/mongo/bson/bson_comparator_interface_base.h:40: [00:05:19] In file included from src/mongo/util/assert_util.h:37: [00:05:19] In file included from src/mongo/base/status_with.h:32: [00:05:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:05:19] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:05: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:05:19] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:05:19] | ^ [00:05:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:05:19] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:05:19] | ^ [00:05:19] In file included from src/mongo/db/op_observer.cpp:32: [00:05:19] In file included from src/mongo/db/op_observer.h:34: [00:05:19] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:05:19] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:05:19] In file included from src/mongo/bson/bson_comparator_interface_base.h:40: [00:05:19] In file included from src/mongo/util/assert_util.h:37: [00:05:19] In file included from src/mongo/base/status_with.h:32: [00:05:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:05:19] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:05:19] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:05: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:05:19] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:05:19] | ^ [00:05:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:05:19] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:05:19] | ^ [00:05:20] ) { [00:05:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:20] 156 | Dest dest; [00:05:20] | ~~~~~~~~~~ [00:05:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:20] 159 | return dest; [00:05:20] | ~~~~~~~~~~~~ [00:05:20] 160 | } [00:05:20] | ~ [00:05: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:05:20] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:05:20] | ^ [00:05:20] In file included from src/mongo/util/net/socket_utils.cpp:56: [00:05:20] In file included from src/mongo/db/server_options.h:33: [00:05:20] In file included from src/mongo/db/jsobj.h:44: [00:05:20] In file included from src/mongo/bson/bsonelement.h:43: [00:05:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:20] | ^ [00:05: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:05:20] 293 | : std::integral_constant' requested here [00:05:20] 533 | is_trivially_destructible::value &&. [00:05:20] [00:05:20] | ^ [00:05: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:05:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:20] | ^ [00:05: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:05:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:20] | ^ [00:05: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:05:20] 153 | typename std::enable_if::value, [00:05:20] | ^ [00:05: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:05:20] 155 | inline Dest bit_cast(const Source& c++ -o build/59f4f0dd/mongo/util/net/hostandport.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/net/hostandport.cpp [00:05:20] source) { [00:05:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:20] 156 | Dest dest; [00:05:20] | ~~~~~~~~~~ [00:05:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:20] 159 | return dest; [00:05:20] | ~~~~~~~~~~~~ [00:05:20] 160 | } [00:05:20] | ~ [00:05: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:05:20] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:05:20] | ^ [00:05:20] In file included from src/mongo/util/net/socket_utils.cpp:56: [00:05:20] In file included from src/mongo/db/server_options.h:33: [00:05:20] In file included from src/mongo/db/jsobj.h:44: [00:05:20] In file included from src/mongo/bson/bsonelement.h:43: [00:05:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:20] | ^ [00:05: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:05:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:20] | ^ [00:05: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:05:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:21] | ^ [00:05: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:05:21] 153 | typename std::enable_if::value, [00:05:21] | ^ [00:05: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:05:21] 155 | inline Dest bit_cast(const Source& source) { [00:05:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:21] 156 | Dest dest; [00:05:21] | ~~~~~~~~~~ [00:05:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:21] 159 | return dest; [00:05:21] | ~~~~~~~~~~~~ [00:05:21] 160 | } [00:05:21] | ~ [00:05: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:05:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:05:21] | ^ [00:05:21] In file included from src/mongo/util/net/socket_utils.cpp:56: [00:05:21] In file included from src/mongo/db/server_options.h:33: [00:05:21] In file included from src/mongo/db/jsobj.h:44: [00:05:21] In file included from src/mongo/bson/bsonelement.h:43: [00:05:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:21] | ^ [00:05: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:05:22] 293 | : std::integral_constant' requested here [00:05:22] 533 | is_trivially_destructible::value && [00:05:22] | ^ [00:05: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:05:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:22] | ^ [00:05: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:05:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:22] | ^ [00:05: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:05:22] 153 | typename std::enable_if::value, [00:05:22] | ^ [00:05: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:05:22] 155 | inline Dest bit_cast(const Source& source) { [00:05:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:22] 156 | Dest dest; [00:05:22] | ~~~~~~~~~~ [00:05:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:22] 159 | return dest; [00:05:22] | ~~~~~~~~~~~~ [00:05:22] 160 | } [00:05:22] | ~ [00:05: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:05:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:05:22] | ^ [00:05:22] In file included from src/mongo/util/net/socket_utils.cpp:56: [00:05:22] In file included from src/mongo/db/server_options.h:33: [00:05:22] In file included from src/mongo/db/jsobj.h:44: [00:05:22] In file included from src/mongo/bson/bsonelement.h:43: [00:05:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:22] | ^ [00:05: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:05:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:22] | ^ [00:05: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:05:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:22] | ^ [00:05: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:05:22] 153 | typename std::enable_if::value, [00:05:22] | ^ [00:05: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:05:22] 155 | inline Dest bit_cast(const Source& source) { [00:05:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:22] 156 | Dest dest; [00:05:22] | ~~~~~~~~~~ [00:05:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:22] 159 | return dest; [00:05:22] | ~~~~~~~~~~~~ [00:05:22] 160 | } [00:05:22] | ~ [00:05: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:05:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:05:22] | ^ [00:05:22] In file included from src/mongo/util/net/socket_utils.cpp:56: [00:05:22] In file included from src/mongo/db/server_options.h:33: [00:05:22] In file included from src/mongo/db/jsobj.h:44: [00:05:22] In file included from src/mongo/bson/bsonelement.h:43: [00:05:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:22] | ^ [00:05: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:05:22] 293 | : std::integral_constant' requested here [00:05:22] 533 | is_trivially_destructible::value && [00:05:22] | ^ [00:05: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:05:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:22] | ^ [00:05: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:05:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:22] | ^ [00:05: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:05:22] 153 | typename std::enable_if::value, [00:05:22] | ^ [00:05: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:05:22] 155 | inline Dest bit_cast(const Source& source) { [00:05:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:22] 156 | Dest dest; [00:05:22] | ~~~~~~~~~~ [00:05:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:22] 159 | return dest; [00:05:22] | ~~~~~~~~~~~~ [00:05:22] 160 | } [00:05:22] | ~ [00:05: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:05:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:05:22] | ^ [00:05:22] In file included from src/mongo/util/net/socket_utils.cpp:56: [00:05:22] In file included from src/mongo/db/server_options.h:33: [00:05:22] In file included from src/mongo/db/jsobj.h:44: [00:05:22] In file included from src/mongo/bson/bsonelement.h:43: [00:05:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:22] | ^ [00:05: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:05:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:22] | ^ [00:05: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:05:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:22] | ^ [00:05: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:05:22] 153 | typename std::enable_if::value, [00:05:22] | ^ [00:05: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:05:22] 155 | inline Dest bit_cast(const Source& source) { [00:05:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:22] 156 | Dest dest; [00:05:22] | ~~~~~~~~~~ [00:05:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:22] 159 | return dest; [00:05:22] | ~~~~~~~~~~~~ [00:05:22] 160 | } [00:05:22] | ~ [00:05: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:05:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:05:22] | ^ [00:05:22] In file included from src/mongo/util/net/socket_utils.cpp:56: [00:05:22] In file included from src/mongo/db/server_options.h:33: [00:05:22] In file included from src/mongo/db/jsobj.h:44: [00:05:22] In file included from src/mongo/bson/bsonelement.h:43: [00:05:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:22] | ^ [00:05: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:05:22] 293 | : std::integral_constant' requested here [00:05:22] 533 | is_trivially_destructible::value && [00:05:22] | ^ [00:05: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:05:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:22] | ^ [00:05: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:05:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:22] | ^ [00:05: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:05:22] 153 | typename std::enable_if::value, [00:05:22] | ^ [00:05: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:05:22] 155 | inline Dest bit_cast(const Source& source) { [00:05:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:22] 156 | Dest dest; [00:05:22] | ~~~~~~~~~~ [00:05:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:22] 159 | return dest; [00:05:22] | ~~~~~~~~~~~~ [00:05:22] 160 | } [00:05:22] | ~ [00:05: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:05:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:05:22] | ^ [00:05:23] In file included from src/mongo/util/net/socket_utils.cpp:56: [00:05:23] In file included from src/mongo/db/server_options.h:33: [00:05:23] In file included from src/mongo/db/jsobj.h:44: [00:05:23] In file included from src/mongo/bson/bsonelement.h:43: [00:05:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:23] 293 | : std::integral_constant' requested here [00:05:23] 91 | absl::is_trivially_destructible::value> {}; [00:05:23] | ^ [00:05: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:05:23] 414 | std::is_lvalue_reference>::type::type { [00:05:23] | ^ [00:05: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:05:23] 46 | absl::is_trivially_copy_constructible::value && [00:05:23] | ^ [00:05: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:05:23] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:05:23] | ^ [00:05: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:05:23] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:05:23] | ^ [00:05: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:05:23] 133 | absl::functional_internal::Invoker invoker_; [00:05:23] | ^ [00:05: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:05:23] 1320 | absl::FunctionRef callback) const { [00:05:23] | ^ [00:05:23] In file included from src/mongo/util/net/socket_utils.cpp:56: [00:05:23] In file included from src/mongo/db/server_options.h:33: [00:05:23] In file included from src/mongo/db/jsobj.h:44: [00:05:23] In file included from src/mongo/bson/bsonelement.h:43: [00:05:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:23] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:05:23] | ^ [00:05: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:05:23] 47 | absl::is_trivially_copy_assignable< [00:05:23] | ^ [00:05: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:05:23] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:05:23] | ^ [00:05: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:05:23] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:05:23] | ^ [00:05: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:05:23] 133 | absl::functional_internal::Invoker invoker_; [00:05:23] | ^ [00:05: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:05:23] 1320 | absl::FunctionRef callback) const { [00:05:23] | ^ [00:05:23] In file included from src/mongo/db/storage/snapshot_helper.cpp:34: [00:05:23] In file included from src/mongo/db/storage/snapshot_helper.h:32: [00:05:23] In file included from src/mongo/db/operation_context.h:36: [00:05:23] In file included from src/mongo/db/client.h:43: [00:05:23] In file included from src/mongo/db/service_context.h:In file included from src/mongo/db/repl/tenant_collection_cloner.cpp:35: [00:05:24] In file included from 40src/mongo/db/catalog/collection_catalog.h:36: [00:05:24] In file included from src/mongo/db/catalog/collection.h:45: [00:05:24] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:05:24] In file included from src/mongo/db/concurrency/locker.h:38: [00:05:24] In file included from src/mongo/db/operation_context.h:36: [00:05:24] In file included from src/mongo/db/client.h:43: [00:05:24] In file included from src/mongo/db/service_context.h:40: [00:05:24] In file included from src/mongo/db/storage/storage_engine.h:36: [00:05:24] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:05: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:05:24] 36 | template struct has_nothrow_copy_constructor : public integral_constant struct has_nothrow_copy_constructor : public integral_constant{}; [00:05:24] | ^ [00:05:24] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:05:24] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_noth BOOST_HAS_NOTHROW_COPY(T)>{}; [00:05:24] | ^ [00:05:24] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:05:24] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_coprowy_constructible::value) [00:05:24] | ^ [00:05:24] _copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:05:25] | ^ [00:05:25] In file included from src/mongo/db/repl/tenant_collection_cloner.cpp:35: [00:05:26] In file included from src/mongo/db/catalog/collection_catalog.h:In file included from src/mongo/db/matcher/expression_expr.cpp36:In file included from : [00:05:26] 32src/mongo/db/op_observer.cppIn file included from : [00:05:26] :In file included from src/mongo/db/catalog/collection.h:45: [00:05:26] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:05:26] In file included from src/mongo/db/concurrency/locker.h:38: [00:05:26] In file included from src/mongo/db/operation_context.h:36: [00:05:26] In file included from src/mongo/db/client.h:43: [00:05:26] In file included from src/mongo/db/service_context.h:40: [00:05:26] In file included from src/mongo/db/storage/storage_engine.h:36: [00:05:26] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:05: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:05:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:05:26] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothro32wsrc/mongo/db/matcher/expression_expr.h: [00:05:26] :_35: [00:05:26] In file included from src/mongo/db/matcher/expression.h:43: [00:05:26] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:05:26] In file included from src/mongo/db/pipeline/variables.h:35coIn file included from : [00:05:26] pIn file included from src/mongo/db/operation_context.h:36: [00:05:26] In file included from src/mongo/db/client.h:43: [00:05:26] In file included from src/mongo/db/service_context.h:40: [00:05:26] In file included from src/mongo/db/storage/storage_engine.h:36: [00:05:26] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:05: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:05:26] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:05:26] | ^ [00:05:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:05:26] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:05:26] | ^ [00:05:26] src/mongo/db/op_observer.hyIn file included from :35: [00:05:26] In file included from src/mongo/db/catalog/collection.h:45: [00:05:26] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:05:26] In file included from src/mongo/db/concurrency/locker.h:38: [00:05:26] In file included from src/mongo/db/operation_context.h:36: [00:05:26] In file included from src/mongo/db/client.h:43: [00:05:26] In file included from src/mongo/db/service_context.h:40: [00:05:26] In file included from src/mongo/db/storage/storage_engine.h:36: [00:05:26] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:05: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:05:26] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:05:26] | ^ [00:05:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:05:26] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:05:26] | ^ [00:05:26] (src/mongo/db/storage/snapshot_helper.cpp:34: [00:05:26] In file included from src/mongo/db/storage/snapshot_helper.h:32: [00:05:26] In file included from src/mongo/db/operation_context.h:36: [00:05:26] In file included from src/mongo/db/client.h:43: [00:05:26] In file included from src/mongo/db/service_context.h:40: [00:05:26] In file included from src/mongo/db/storage/storage_engine.h:36: [00:05:26] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:05: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:05:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:05:26] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reT) && f!ereis_volnce::valuet && is_copy_constructible::value) [00:05:27] | ^ [00:05:27] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:05:27] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:05:27] | ^ [00:05:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:05:27] 39 | explicit D(const T& t_) BOOSTIn file included from src/mongo/db/matcher/expression_expr.cpp:32: [00:05:27] In file included from src/mongo/db/matcher/expression_expr.h:35: [00:05:27] In file included from src/mongo/db/matcher/expression.h:43: [00:05:27] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:05:27] In file included from src/mongo/db/pipeline/variables.h:35: [00:05:27] In file included from src/mongo/db/operation_context.h:36: [00:05:27] In file included from src/mongo/db/client.h:43: [00:05:27] In file included from src/mongo/db/service_context.h:40: [00:05:27] In file included from src/mongo/db/storage/storage_engine.h:36: [00:05:27] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:05: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:05:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:05:27] 202 | # define Bile::valueOOST_HAS_NOTHROW_CO && !is_refeProtehnrcoew<_Tc>o::value && is_copy_constructible::value) [00:05:27] | ^ [00:05:27] py_constructor::value) : tsrc/mongo/db/storage/storage_engine.h(:t_473): 5{:} note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:05:27] \ [00:05:27] | ^ [00:05:27] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:05:27] | ^ [00:05:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:05:27] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(tIn file included from Y_) {} \ [00:05:27] | ^ [00:05:27] In file included from src/mongo/db/repl/tenant_collection_cloner.cpp:src/mongo/db/storage/snapshot_helper.cpp35: [00:05:27] In file included from src/mongo/db/catalog/collection_catalog.h:36: [00:05:27] In file included from src/mongo/db/catalog/collection.h:39: [00:05:27] In file included from src/mongo/base/status_with.h:32: [00:05:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:05:27] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:05: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:05:27] 27 | template (:34: [00:05:27] In file included from strusrc/mongo/db/storage/snapshot_helper.h:32: [00:05:27] In file included from src/mongo/db/operation_context.h:32: [00:05:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:05:27] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:05: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:05:27] 27 | template struct has_nothrow_constructor : public integral_constant{})src/mongo/util/net/hostandport.cpp:32: [00:05:27] In file included from src/mongo/util/net/hostandport.h:36: [00:05:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:05:27] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:05: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:05:27] 27 | template struct has_nothrow_cons>{}; [00:05:27] | ^ [00:05:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:05:27] 199 | # t; [00:05:27] | ^ [00:05:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:05:27] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:05:27] | ^ [00:05: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:05:27] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:05:27] | ^ [00:05:27] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:05:27] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:05:27] | ^ [00:05:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:05:27] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:05:27] | ^ [00:05:27] In file included from src/mongo/db/repl/tenant_collection_cloner.cpp:35: [00:05:27] In file included from src/mongo/db/catalog/collection_catalog.h:36: [00:05:27] In file included from src/mongo/db/catalog/collection.h:39: [00:05:27] In file included from src/mongo/base/status_with.h:32: [00:05:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:05:27] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:05:27] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:05: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:05:27] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:05:27] | ^ [00:05:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:05:27] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:05:27] | ^ [00:05:27] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:05:27] 473 | BOOSructor : public integral_constant{}; [00:05:27] | ^ [00:05:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:05:27] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:05:27] | ^ [00:05:27] T (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:05:27] | ^ [00:05:27] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:05:27] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:05:27] | ^ [00:05:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:05:27] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:05:27] | ^ [00:05:27] In file included from define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothroIn file included from src/mongo/db/op_observer.cpp:32: [00:05:27] In file included from src/mongo/db/matcher/expression_expr.cpp:32src/mongo/db/op_observer.h:35: [00:05:27] In file included from src/mongo/db/catalog/collection.h:45: [00:05:27] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:05:27] In file included from src/mongo/db/concurrency/locker.h:38: [00:05:27] In file included from src/mongo/db/operation_context.h:36: [00:05:27] In file included from src/mongo/db/client.h:43: [00:05:27] In file included from src/mongo/db/service_context.h:40: [00:05:27] In file included from src/mongo/db/storage/storage_engine.h:36: [00:05:27] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:05: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:05:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:05:27] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value: [00:05:27] In file included from src/mongo/db/matcher/expression_expr.h:32: [00:05:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:05:27] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:05: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:05:27] 27 | In file included from src/mongo/util/net/hostandport.cpp:32: [00:05:27] In file included from src/mongo/util/net/hostandport.h:36: [00:05:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:05:27] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:05:27] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:05: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:05:27] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:05:27] | ^ [00:05:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:05:27] 205 | # define BOOST_HAS_NOTHROW_ASSIw_constructor(T) && is_default_constructible::value) [00:05:27] | ^ [00:05:27] In file included from src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68:src/mongo/s/async_requests_sender.cpp:34: [00:05:27] In file included from src/mongo/s/async_requests_sender.h:37: [00:05:27] In file included from src/mongo/client/read_preference.h:37: [00:05:27] In file included from src/mongo/db/operation_context.h:36: [00:05:27] In file included from src/mongo/db/client.h:43: [00:05:27] In file included from src/mongo/db/service_context.h:40: [00:05:27] In file included from src/mongo/db/storage/storage_engine.h:36: [00:05:27] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:05: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:05:27] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:05:27] | ^ [00:05:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:05:27] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:05:27] | ^ [00:05:27] t) [00:05:27] | ^ note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:05:27] _69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:05:27] | ^ [00:05:27] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:05:27] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:05:27] | ^ [00:05:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:05:27] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:05:27] | ^ [00:05:27] In file included from src/mongo/db/storage/snapshot_helper.cpp:34: [00:05:27] emplatIn file included from src/mongo/db/storage/snapshot_helper.h:32: [00:05:27] In file included from src/mongo/db/operation_context.h:32: [00:05:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:05:27] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:05:27] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:05: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:05:27] 65 | BOOST_HAS_NOTHROW_Ae S struct has_ [00:05:27] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:05:27] 473 | no BGSthOOSTN(T)_ (STRSIGN(T) [00:05:27] | ^ [00:05:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:05:27] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrowrOo_assign(T) && !is_volatile::value && is_assignable::value) [00:05:27] | ^ [00:05:27] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:05:27] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:05:27] | ^ [00:05:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:05:27] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = NG_TYPEDEF(uint64_t, CheckpointIteration); [00:05:28] | ^ [00:05:28] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:05:28] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:05:28] | ^ [00:05:28] In file included from rhs_w_constructor : public integral_constant{}; [00:05:28] | ^ [00:05:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:05:28] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_cons ^ [00:05:28] src/third_party/boost/boost/serialization/strong_typedef.hppsrc/mongo/db/op_observer.h:34: [00:05:28] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:05:28] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:05:28] In file included from src/mongo/bson/bson_comparator_interface_base.h:40: [00:05:28] In file included from src/mongo/util/assert_util.h:37: [00:05:28] In file included from src/mongo/base/status_with.h:32: [00:05:28] In file included from src/third_party/boost/boost/optional.hpp:15: [00:05:28] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:05: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:05:28] tructible::valu 27e) [00:05:28] | ^ [00:05:28] :42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:05:28] 42 | D& src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested hereo [00:05:28] p 69 | template struct has_nothroew_default_constructor : public has_nothrow_constructor{}; [00:05:28] | ^ [00:05:28] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:05:28] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:05:28] | ^ [00:05:28] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:05:28] 40 | D() BOOST_NOEXCEPT_IF(boost::has_ | nothrow_default_constructor::value) : t() {} rator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:05:28] | ^ [00:05:28] _has \ [00:05:28] | ^ [00:05:28] _In file included from template struct has_nothrow_constructor : public integral_constant{}; [00:05:28] | ^ [00:05:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:05:28] 199 | # src/mongo/db/matcher/expression_expr.cpp othrow_assi gn(T) && !is_volatile::value && is_assignable::value) [00:05:28] | ^ [00:05:28] :32: [00:05:28] In file included from desrc/mongo/db/matcher/expression_expr.hfi:ne 32BO: [00:05:28] OSTIn file included from src/third_party/boost/boost/optional.hpp_H:15: [00:05:28] AIn file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:05:28] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:05: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:05:28] 65 | BOOST_HAS_S_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:05:28] | ^ [00:05: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:05:28] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:05:28] | ^ [00:05:28] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:05:28] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:05:28] | ^ [00:05:28] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:05:28] 40 | NOTHROW_ASSIGN(T) [00:05:28] | ^ [00:05:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:05:28] D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:05:28] | ^ [00:05:28] In file included from src/mongo/db/op_observer.cpp:32: [00:05:28] In file included from src/mongo/db/op_observer.h:34: [00:05:28] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:05:28] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:05:28] In file included from src/mongo/bson/bson_comparator_interface_base.h:40: [00:05:28] In file included from src/mongo/util/assert_util.h:37: [00:05:28] In file included from src/mongo/base/status_with.h:32: [00:05:28] In file included from src/third_party/boost/boost/optional.hpp:15: [00:05:28] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:05:28] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:05: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:05:28] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:05:28] | ^ [00:05:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:05:28] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:05:28] | ^ [00:05:28] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:05:28] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:05:28] | ^ [00:05:28] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:05:28] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:05:28] | ^ [00:05:28] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:05:28] | ^ [00:05:28] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:05:28] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:05:28] | ^ [00:05:28] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:05:28] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:05:29] | ^ [00:05:29] In file included from src/mongo/s/async_requests_sender.cpp:34: [00:05:29] In file included from src/mongo/s/async_requests_sender.h:37: [00:05:29] In file included from src/mongo/client/read_preference.h:37: [00:05:29] In file included from src/mongo/db/operation_context.h:36: [00:05:29] In file included from src/mongo/db/client.h:43: [00:05:29] In file included from src/mongo/db/service_context.h:40: [00:05:29] In file included from src/mongo/db/storage/storage_engine.h:36: [00:05:29] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:05: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:05:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:05:29] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:05:29] | ^ [00:05:29] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:05:29] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:05:29] | ^ [00:05:29] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:05:29] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:05:29] | ^ [00:05:29] In file included from src/mongo/s/async_requests_sender.cpp:34: [00:05:29] In file included from src/mongo/s/async_requests_sender.h:32: [00:05:29] In file included from src/third_party/boost/boost/optional.hpp:15: [00:05:29] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:05:29] 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:05:29] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:05:29] | ^ [00:05:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:05:29] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:05:30] | ^ [00:05: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:05:30] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:05:30] | ^ [00:05:30] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:05:30] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:05:30] | ^ [00:05:30] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:05:30] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} In file included from src/mongo/db/cst/cst_match_translation.cpp:38: [00:05:30] In file included from src/mongo/db/cst/cst_match_translation.h:34: [00:05:30] In file included from src/mongo/db/matcher/expression.h:43: [00:05:30] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:05:30] In file included from src/mongo/db/pipeline/variables.h:35: [00:05:30] In file included from src/mongo/db/operation_context.h:36: [00:05:30] In file included from src/mongo/db/client.h:43: [00:05:30] In file included from src/mongo/db/service_context.h:40: [00:05:30] In file included from src/mongo/db/storage/storage_engine.h:36: [00:05:30] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:05: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:05:30] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:05:30] | ^ [00:05:30] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:05:30] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:05:30] | ^ [00:05:30] \ [00:05:31] | ^ [00:05:31] In file included from src/mongo/s/async_requests_sender.cpp:34: [00:05:31] In file included from src/mongo/s/async_requests_sender.h:32: [00:05:31] In file included from src/third_party/boost/boost/optional.hpp:15: [00:05:31] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:05:31] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:05: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:05:31] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:05:31] | ^ [00:05:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:05:31] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:05:31] | ^ [00:05:31] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:05:31] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:05:31] | ^ [00:05:31] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:05:31] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:05:31] | ^ [00:05:31] In file included from src/mongo/util/net/socket_utils.cpp:56: [00:05:31] In file included from src/mongo/db/server_options.h:33: [00:05:31] In file included from src/mongo/db/jsobj.h:44: [00:05:32] In file included from In file included from src/mongo/bson/bsonelement.h:43: [00:05:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:32] 293 | : std::integral_constant' requested here [00:05:32] 91 | absl::is_trivially_destructible::value> {}; [00:05:32] | ^ [00:05: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:05:32] 414 | std::is_lvalue_reference>::type::type { [00:05:32] | ^ [00:05:32] 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:05:32] 226 | : std::conditional, T>::type {}; [00:05:32] | ^ [00:05:32] 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:05:32] 226 | : std::conditional, T>::type {}; [00:05:32] | ^ [00:05:32] 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:05:32] 332 | } else if (IsMemcpyOk::value) { [00:05:32] | ^ [00:05:32] 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:05:32] 248 | ~InlinedVector() {} [00:05:32] | ^ [00:05:32] 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:05:32] 345 | class ChunkIterator { [00:05:32] | ^ [00:05:32] In file included from src/mongo/util/net/socket_utils.cpp:56: [00:05:32] In file included from src/mongo/db/server_options.h:33: [00:05:32] In file included from src/mongo/db/jsobj.h:44: [00:05:32] In file included from src/mongo/bson/bsonelement.h:43: [00:05:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:32] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:05:32] | ^ [00:05:32] 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:05:32] 226 | : std::conditional, T>::type {}; [00:05:32] | ^ [00:05:32] 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:05:32] 226 | : std::conditional, T>::type {}; [00:05:32] | ^ [00:05:32] 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:05:32] 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:05:32] 332 | } else if (IsMemcsrc/mongo/db/cst/cst_match_translation.cpp:p38: [00:05:32] yOk::value) { [00:05:32] | ^ [00:05:32] 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:05:32] 248 | ~InlinedVector() {} [00:05:32] | ^ [00:05:32] 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:05:32] 345 | class ChunkIterator { [00:05:32] | ^ [00:05:32] In file included from src/mongo/db/cst/cst_match_translation.h:34: [00:05:32] In file included from src/mongo/db/matcher/expression.h:43: [00:05:32] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:05:32] In file included from src/mongo/db/pipeline/variables.h:35: [00:05:32] In file included from src/mongo/db/operation_context.h:36: [00:05:32] In file included from src/mongo/db/client.h:43: [00:05:32] In file included from src/mongo/db/service_context.h:40: [00:05:32] In file included from src/mongo/db/storage/storage_engine.h:36: [00:05:33] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:05: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:05:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:05:33] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:05:33] | ^ [00:05:33] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:05:33] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:05:33] | ^ [00:05:33] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:05:33] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:05:33] | ^ [00:05:34] In file included from src/mongo/db/cst/cst_match_translation.cpp:32: [00:05:34] In file included from src/third_party/boost/boost/optional.hpp:15: [00:05:34] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:05: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:05:34] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:05:35] | ^ [00:05:35] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:05:35] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:05:35] | ^ [00:05:35] 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:05:35] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:05:35] | ^ [00:05:35] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:05:35] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:05:35] | ^ [00:05:35] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:05:35] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:05:35] | ^ [00:05:35] In file included from src/mongo/db/cst/cst_match_translation.cpp:32: [00:05:35] In file included from src/third_party/boost/boost/optional.hpp:15: [00:05:35] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:05:35] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:05: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:05:35] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:05:35] | ^ [00:05:35] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:05:35] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:05:35] | ^ [00:05:35] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:05:35] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:05:35] | ^ [00:05:35] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:05:35] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:05:35] | ^ [00:05:36] In file included from src/mongo/util/net/hostandport.cpp:40: [00:05:36] In file included from src/mongo/db/server_options.h:33: [00:05:36] In file included from src/mongo/db/jsobj.h:44: [00:05:36] In file included from src/mongo/bson/bsonelement.h:43: [00:05:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:37] 293 | : std::integral_constant::type) && [00:05:37] | ^ [00:05: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:05:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:37] | ^ [00:05: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:05:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:37] | ^ [00:05: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:05:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:37] | ^ [00:05: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:05:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:37] | ^ [00:05: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:05:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:37] | ^ [00:05: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:05:37] 153 | typename std::enable_if::value, [00:05:37] | ^ [00:05: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:05:37] 155 | inline Dest bit_cast(const Source& source) { [00:05:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 156 | Dest dest; [00:05:37] | ~~~~~~~~~~ [00:05:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 159 | return dest; [00:05:37] | ~~~~~~~~~~~~ [00:05:37] 160 | } [00:05:37] | ~ [00:05: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:05:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:05:37] | ^ [00:05:37] In file included from src/mongo/util/net/hostandport.cpp:40: [00:05:37] In file included from src/mongo/db/server_options.h:33: [00:05:37] In file included from src/mongo/db/jsobj.h:44: [00:05:37] In file included from src/mongo/bson/bsonelement.h:43: [00:05:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:37] | ^ [00:05: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:05:37] 293 | : std::integral_constant' requested here [00:05:37] 533 | is_trivially_destructible::value && [00:05:37] | ^ [00:05: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:05:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:37] | ^ [00:05: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:05:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:37] | ^ [00:05: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:05:37] 153 | typename std::enable_if::value, [00:05:37] | ^ [00:05: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:05:37] 155 | inline Dest bit_cast(const Source& source) { [00:05:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 156 | Dest dest; [00:05:37] | ~~~~~~~~~~ [00:05:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 159 | return dest; [00:05:37] | ~~~~~~~~~~~~ [00:05:37] 160 | } [00:05:37] | ~ [00:05: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:05:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:05:37] | ^ [00:05:37] In file included from src/mongo/util/net/hostandport.cpp:40: [00:05:37] In file included from src/mongo/db/server_options.h:33: [00:05:37] In file included from src/mongo/db/jsobj.h:44: [00:05:37] In file included from src/mongo/bson/bsonelement.h:43: [00:05:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:37] | ^ [00:05: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:05:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:37] | ^ [00:05: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:05:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:37] | ^ [00:05: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:05:37] 153 | typename std::enable_if::value, [00:05:37] | ^ [00:05: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:05:37] 155 | inline Dest bit_cast(const Source& source) { [00:05:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 156 | Dest dest; [00:05:37] | ~~~~~~~~~~ [00:05:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 159 | return dest; [00:05:37] | ~~~~~~~~~~~~ [00:05:37] 160 | } [00:05:37] | ~ [00:05: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:05:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:05:37] | ^ [00:05:37] In file included from src/mongo/util/net/hostandport.cpp:40: [00:05:37] In file included from src/mongo/db/server_options.h:33: [00:05:37] In file included from src/mongo/db/jsobj.h:44: [00:05:37] In file included from src/mongo/bson/bsonelement.h:43: [00:05:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:37] | ^ [00:05: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:05:37] 293 | : std::integral_constant' requested here [00:05:37] 533 | is_trivially_destructible::value && [00:05:37] | ^ [00:05: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:05:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:37] | ^ [00:05: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:05:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:37] | ^ [00:05: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:05:37] 153 | typename std::enable_if::value, [00:05:37] | ^ [00:05: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:05:37] 155 | inline Dest bit_cast(const Source& source) { [00:05:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 156 | Dest dest; [00:05:37] | ~~~~~~~~~~ [00:05:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 159 | return dest; [00:05:37] | ~~~~~~~~~~~~ [00:05:37] 160 | } [00:05:37] | ~ [00:05: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:05:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:05:37] | ^ [00:05:37] In file included from src/mongo/util/net/hostandport.cpp:40: [00:05:37] In file included from src/mongo/db/server_options.h:33: [00:05:37] In file included from src/mongo/db/jsobj.h:44: [00:05:37] In file included from src/mongo/bson/bsonelement.h:43: [00:05:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:37] | ^ [00:05: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:05:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:37] | ^ [00:05: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:05:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:37] | ^ [00:05: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:05:37] 153 | typename std::enable_if::value, [00:05:37] | ^ [00:05: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:05:37] 155 | inline Dest bit_cast(const Source& source) { [00:05:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 156 | Dest dest; [00:05:37] | ~~~~~~~~~~ [00:05:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 159 | return dest; [00:05:37] | ~~~~~~~~~~~~ [00:05:37] 160 | } [00:05:37] | ~ [00:05: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:05:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:05:37] | ^ [00:05:37] In file included from src/mongo/util/net/hostandport.cpp:40: [00:05:37] In file included from src/mongo/db/server_options.h:33: [00:05:37] In file included from src/mongo/db/jsobj.h:44: [00:05:37] In file included from src/mongo/bson/bsonelement.h:43: [00:05:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:37] | ^ [00:05: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:05:37] 293 | : std::integral_constant' requested here [00:05:37] 533 | is_trivially_destructible::value && [00:05:37] | ^ [00:05: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:05:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:37] | ^ [00:05: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:05:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:37] | ^ [00:05: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:05:37] 153 | typename std::enable_if::value, [00:05:37] | ^ [00:05: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:05:37] 155 | inline Dest bit_cast(const Source& source) { [00:05:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 156 | Dest dest; [00:05:37] | ~~~~~~~~~~ [00:05:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 159 | return dest; [00:05:37] | ~~~~~~~~~~~~ [00:05:37] 160 | } [00:05:37] | ~ [00:05: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:05:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:05:37] | ^ [00:05:37] In file included from src/mongo/util/net/hostandport.cpp:40: [00:05:37] In file included from src/mongo/db/server_options.h:33: [00:05:37] In file included from src/mongo/db/jsobj.h:44: [00:05:37] In file included from src/mongo/bson/bsonelement.h:43: [00:05:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:37] | ^ [00:05: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:05:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:37] | ^ [00:05: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:05:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:37] | ^ [00:05: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:05:37] 153 | typename std::enable_if::value, [00:05:37] | ^ [00:05: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:05:37] 155 | inline Dest bit_cast(const Source& source) { [00:05:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 156 | Dest dest; [00:05:37] | ~~~~~~~~~~ [00:05:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 159 | return dest; [00:05:37] | ~~~~~~~~~~~~ [00:05:37] 160 | } [00:05:37] | ~ [00:05: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:05:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:05:37] | ^ [00:05:37] In file included from src/mongo/util/net/hostandport.cpp:40: [00:05:37] In file included from src/mongo/db/server_options.h:33: [00:05:37] In file included from src/mongo/db/jsobj.h:44: [00:05:37] In file included from src/mongo/bson/bsonelement.h:43: [00:05:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:37] | ^ [00:05: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:05:37] 293 | : std::integral_constant' requested here [00:05:37] 533 | is_trivially_destructible::value && [00:05:37] | ^ [00:05: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:05:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:37] | ^ [00:05: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:05:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:37] | ^ [00:05: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:05:37] 153 | typename std::enable_if::value, [00:05:37] | ^ [00:05: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:05:37] 155 | inline Dest bit_cast(const Source& source) { [00:05:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 156 | Dest dest; [00:05:37] | ~~~~~~~~~~ [00:05:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 159 | return dest; [00:05:37] | ~~~~~~~~~~~~ [00:05:37] 160 | } [00:05:37] | ~ [00:05: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:05:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:05:37] | ^ [00:05:37] In file included from src/mongo/util/net/hostandport.cpp:40: [00:05:37] In file included from src/mongo/db/server_options.h:33: [00:05:37] In file included from src/mongo/db/jsobj.h:44: [00:05:37] In file included from src/mongo/bson/bsonelement.h:43: [00:05:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:37] | ^ [00:05: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:05:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:37] | ^ [00:05: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:05:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:37] | ^ [00:05: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:05:37] 153 | typename std::enable_if::value, [00:05:37] | ^ [00:05: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:05:37] 155 | inline Dest bit_cast(const Source& source) { [00:05:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 156 | Dest dest; [00:05:37] | ~~~~~~~~~~ [00:05:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 159 | return dest; [00:05:37] | ~~~~~~~~~~~~ [00:05:37] 160 | } [00:05:37] | ~ [00:05: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:05:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:05:37] | ^ [00:05:37] In file included from src/mongo/util/net/hostandport.cpp:40: [00:05:37] In file included from src/mongo/db/server_options.h:33: [00:05:37] In file included from src/mongo/db/jsobj.h:44: [00:05:37] In file included from src/mongo/bson/bsonelement.h:43: [00:05:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:37] | ^ [00:05: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:05:37] 293 | : std::integral_constant' requested here [00:05:37] 533 | is_trivially_destructible::value && [00:05:37] | ^ [00:05: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:05:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:37] | ^ [00:05: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:05:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:05:37] | ^ [00:05: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:05:37] 153 | typename std::enable_if::value, [00:05:37] | ^ [00:05: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:05:37] 155 | inline Dest bit_cast(const Source& source) { [00:05:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 156 | Dest dest; [00:05:37] | ~~~~~~~~~~ [00:05:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 159 | return dest; [00:05:37] | ~~~~~~~~~~~~ [00:05:37] 160 | } [00:05:37] | ~ [00:05: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:05:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:05:37] | ^ [00:05:37] In file included from src/mongo/util/net/hostandport.cpp:40: [00:05:37] In file included from src/mongo/db/server_options.h:33: [00:05:37] In file included from src/mongo/db/jsobj.h:44: [00:05:37] In file included from src/mongo/bson/bsonelement.h:43: [00:05:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:05:37] | ^ [00:05: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:05:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:37] | ^ [00:05: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:05:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:37] | ^ [00:05: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:05:37] 153 | typename std::enable_if::value, [00:05:37] | ^ [00:05: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:05:37] 155 | inline Dest bit_cast(const Source& source) { [00:05:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 156 | Dest dest; [00:05:37] | ~~~~~~~~~~ [00:05:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 159 | return dest; [00:05:37] | ~~~~~~~~~~~~ [00:05:37] 160 | } [00:05:37] | ~ [00:05: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:05:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:05:37] | ^ [00:05:37] In file included from src/mongo/util/net/hostandport.cpp:40: [00:05:37] In file included from src/mongo/db/server_options.h:33: [00:05:37] In file included from src/mongo/db/jsobj.h:44: [00:05:37] In file included from src/mongo/bson/bsonelement.h:43: [00:05:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:05:37] | ^ [00:05: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:05:37] 293 | : std::integral_constant' requested here [00:05:37] 533 | is_trivially_destructible::value && [00:05:37] | ^ [00:05: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:05:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:05:37] | ^ [00:05: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:05:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:05:37] | ^ [00:05: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:05:37] 153 | typename std::enable_if::value, [00:05:37] | ^ [00:05: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:05:37] 155 | inline Dest bit_cast(const Source& source) { [00:05:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 156 | Dest dest; [00:05:37] | ~~~~~~~~~~ [00:05:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:05:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:05:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:37] 159 | return dest; [00:05:37] | ~~~~~~~~~~~~ [00:05:37] 160 | } [00:05:37] | ~ [00:05: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:05:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:05:37] | ^ [00:05:39] In file included from src/mongo/util/net/hostandport.cpp:40: [00:05:39] In file included from src/mongo/db/server_options.h:33: [00:05:39] In file included from src/mongo/db/jsobj.h:44: [00:05:39] In file included from src/mongo/bson/bsonelement.h:43: [00:05:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:39] 293 | : std::integral_constant' requested here [00:05:39] 91 | absl::is_trivially_destructible::value> {}; [00:05:39] | ^ [00:05: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:05:39] 414 | std::is_lvalue_reference>::type::type { [00:05:39] | ^ [00:05: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:05:39] 46 | absl::is_trivially_copy_constructible::value && [00:05:39] | ^ [00:05: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:05:39] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:05:39] | ^ [00:05: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:05:39] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:05:39] | ^ [00:05: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:05:39] 133 | absl::functional_internal::Invoker invoker_; [00:05:39] | ^ [00:05:39] 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:05:39] 1320 | absl::FunctionRef callback) const { [00:05:39] | ^ [00:05:39] In file included from src/mongo/util/net/hostandport.cpp:40: [00:05:39] In file included from src/mongo/db/server_options.h:33: [00:05:39] In file included from src/mongo/db/jsobj.h:44: [00:05:39] In file included from src/mongo/bson/bsonelement.h:43: [00:05:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:39] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:05:39] | ^ [00:05:39] 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:05:39] 47 | absl::is_trivially_copy_assignable< [00:05:39] | ^ [00:05: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:05:39] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:05:39] | ^ [00:05: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:05:39] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:05:39] | ^ [00:05: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:05:39] 133 | absl::functional_internal::Invoker invoker_; [00:05:39] | ^ [00:05:39] 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:05:39] 1320 | absl::FunctionRef callback) const { [00:05:39] | ^ [00:05:47] 29 warnings generated. [00:05:47] c++ -o build/59f4f0dd/mongo/util/net/cidr.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/net/cidr.cpp [00:05:47] In file included from src/mongo/db/matcher/expression_expr.cpp:32: [00:05:47] In file included from src/mongo/db/matcher/expression_expr.h:37: [00:05:47] In file included from src/mongo/db/matcher/rewrite_expr.h:38: [00:05:47] In file included from src/mongo/db/pipeline/expression.h:48: [00:05:47] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:05:47] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:05:47] In file included from src/mongo/client/dbclient_base.h:39: [00:05:47] In file included from src/mongo/client/dbclient_cursor.h:34: [00:05:47] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:05:47] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:05:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:05:47] | && [00:05:47] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:05:51] In file included from src/mongo/db/storage/snapshot_helper.cpp:34: [00:05:51] In file included from src/mongo/db/storage/snapshot_helper.h:32: [00:05:51] In file included from src/mongo/db/operation_context.h:36: [00:05:51] In file included from src/mongo/db/client.h:42: [00:05:51] In file included from src/mongo/db/namespace_string.h:40: [00:05:51] In file included from src/mongo/db/repl/optime.h:34: [00:05:51] In file included from src/mongo/bson/bsonobj.h:42: [00:05:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:05:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:05:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:05:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:05:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:05:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:05:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:05:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:05:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:05:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:05: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:05:51] 293 | : std::integral_constant' requested here [00:05:51] 91 | absl::is_trivially_destructible::value> {}; [00:05:51] | ^ [00:05: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:05:51] 414 | std::is_lvalue_reference>::type::type { [00:05:51] | ^ [00:05: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:05:51] 226 | : std::conditional, T>::type {}; [00:05:51] | ^ [00:05: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:05:51] 226 | : std::conditional, T>::type {}; [00:05:51] | ^ [00:06:00] In file included from src/mongo/util/net/cidr.cpp:30: [00:06:00] In file included from src/mongo/util/net/cidr.h:32: [00:06:00] In file included from src/mongo/base/status_with.h:32: [00:06:00] In file included from src/third_party/boost/boost/optional.hpp:15: [00:06:00] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:06: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:06:00] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:06:00] | ^ [00:06:00] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:06:00] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:06:00] | ^ [00:06:00] In file included from src/mongo/util/net/cidr.cpp:30: [00:06:00] In file included from src/mongo/util/net/cidr.h:32: [00:06:00] In file included from src/mongo/base/status_with.h:32: [00:06:00] In file included from src/third_party/boost/boost/optional.hpp:15: [00:06:00] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:06:00] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:06: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:06:00] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:06:00] | ^ [00:06:00] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:06:00] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:06:00] | ^ [00:06: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:06:10] 332 | } else if (IsMemcpyOk::value) { [00:06:10] | ^ [00:06: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:06:10] 248 | ~InlinedVector() {} [00:06:10] | ^ [00:06: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:06:10] 345 | class ChunkIterator { [00:06:10] | ^ [00:06:10] In file included from src/mongo/db/storage/snapshot_helper.cpp:34: [00:06:10] In file included from src/mongo/db/storage/snapshot_helper.h:32: [00:06:10] In file included from src/mongo/db/operation_context.h:36: [00:06:10] In file included from src/mongo/db/client.h:42: [00:06:10] In file included from src/mongo/db/namespace_string.h:40: [00:06:10] In file included from src/mongo/db/repl/optime.h:34: [00:06:10] In file included from src/mongo/bson/bsonobj.h:42: [00:06:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:06:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:06:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:06:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:06:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:06:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:06:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:06:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:06:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:06:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:06: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:06:10] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:06:10] | ^ [00:06: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:06:10] 226 | : std::conditional, T>::type {}; [00:06:10] | ^ [00:06: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:06:10] 226 | : std::conditional, T>::type {}; [00:06:10] | ^ [00:06: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:06: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:06:10] 332 | } else if (IsMemcpyOk::value) { [00:06:10] | ^ [00:06: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:06:10] 248 | ~InlinedVector() {} [00:06:10] | ^ [00:06: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:06:10] 345 | class ChunkIterator { [00:06:10] | ^ [00:06:43] In file included from src/mongo/util/net/hostandport.cpp:40: [00:06:43] In file included from src/mongo/db/server_options.h:33: [00:06:43] In file included from src/mongo/db/jsobj.h:44: [00:06:43] In file included from src/mongo/bson/bsonelement.h:43: [00:06:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:06:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:06:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:06:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:06:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:06:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:06:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:06:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:06:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:06:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:06: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:06:43] 293 | : std::integral_constant' requested here [00:06:43] 91 | absl::is_trivially_destructible::value> {}; [00:06:43] | ^ [00:06:43] 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:06:43] 414 | std::is_lvalue_reference>::type::type { [00:06:43] | ^ [00:06:43] 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:06:43] 226 | : std::conditional, T>::type {}; [00:06:43] | ^ [00:06:43] 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:06:43] 226 | : std::conditional, T>::type {}; [00:06:43] | ^ [00:06:43] 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:06:43] 332 | } else if (IsMemcpyOk::value) { [00:06:43] | ^ [00:06:43] 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:06:43] 248 | ~InlinedVector() {} [00:06:43] | ^ [00:06:43] 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:06:43] 345 | class ChunkIterator { [00:06:43] | ^ [00:06:43] In file included from src/mongo/util/net/hostandport.cpp:40: [00:06:43] In file included from src/mongo/db/server_options.h:33: [00:06:43] In file included from src/mongo/db/jsobj.h:44: [00:06:43] In file included from src/mongo/bson/bsonelement.h:43: [00:06:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:06:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:06:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:06:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:06:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:06:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:06:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:06:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:06:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:06:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:06:43] 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:06:43] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:06:43] | ^ [00:06:43] 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:06:43] 226 | : std::conditional, T>::type {}; [00:06:43] | ^ [00:06:43] 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:06:43] 226 | : std::conditional, T>::type {}; [00:06:43] | ^ [00:06:43] 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:06:43] 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:06:43] 332 | } else if (IsMemcpyOk::value) { [00:06:43] | ^ [00:06:43] 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:06:43] 248 | ~InlinedVector() {} [00:06:43] | ^ [00:06:43] 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:06:43] 345 | class ChunkIterator { [00:06:43] | ^ [00:06:47] In file included from src/mongo/db/repl/tenant_collection_cloner.cpp:35: [00:06:47] In file included from src/mongo/db/catalog/collection_catalog.h:36: [00:06:47] In file included from src/mongo/db/catalog/collection.h:49: [00:06:47] In file included from src/mongo/db/query/plan_executor.h:36: [00:06:47] In file included from src/mongo/db/query/canonical_query.h:37: [00:06:47] In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: [00:06:47] In file included from src/mongo/db/matcher/extensions_callback.h:35: [00:06:47] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:06:47] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:06:47] In file included from src/mongo/client/dbclient_base.h:39: [00:06:47] In file included from src/mongo/client/dbclient_cursor.h:34: [00:06:47] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:06:47] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:06:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:47] | && [00:06:47] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:06:48] 29 warnings generated. [00:06:48] c++ -o build/59f4f0dd/mongo/util/net/hostname_canonicalization.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/net/hostname_canonicalization.cpp [00:06:50] In file included from src/mongo/db/op_observer.cpp:32: [00:06:50] In file included from src/mongo/db/op_observer.h:35: [00:06:50] In file included from src/mongo/db/catalog/collection.h:49: [00:06:50] In file included from src/mongo/db/query/plan_executor.h:36: [00:06:50] In file included from src/mongo/db/query/canonical_query.h:37: [00:06:50] In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: [00:06:50] In file included from src/mongo/db/matcher/extensions_callback.h:35: [00:06:50] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:06:50] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:06:50] In file included from src/mongo/client/dbclient_base.h:39: [00:06:50] In file included from src/mongo/client/dbclient_cursor.h:34: [00:06:50] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:06:50] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:06:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:50] | && [00:06:50] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:06:51] In file included from src/mongo/db/cst/cst_match_translation.cpp:38: [00:06:51] In file included from src/mongo/db/cst/cst_match_translation.h:35: [00:06:51] In file included from src/mongo/db/matcher/extensions_callback.h:35: [00:06:51] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:06:51] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:06:51] In file included from src/mongo/client/dbclient_base.h:39: [00:06:51] In file included from src/mongo/client/dbclient_cursor.h:34: [00:06:51] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:06:51] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:06:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:51] | && [00:06:51] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:06:51] In file included from src/mongo/db/matcher/expression_expr.cpp:32: [00:06:51] In file included from src/mongo/db/matcher/expression_expr.h:35: [00:06:51] In file included from src/mongo/db/matcher/expression.h:38: [00:06:51] In file included from src/mongo/bson/bsonobj.h:42: [00:06:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:06:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:06:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:06:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:06:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:06:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:06:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:06:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:06:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:06:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:06: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:06:51] 293 | : std::integral_constant' requested here [00:06:51] 91 | absl::is_trivially_destructible::value> {}; [00:06:51] | ^ [00:06: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:06:51] 414 | std::is_lvalue_reference>::type::type { [00:06:51] | ^ [00:06: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:06:51] 226 | : std::conditional, T>::type {}; [00:06:51] | ^ [00:06: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:06:51] 226 | : std::conditional, T>::type {}; [00:06:51] | ^ [00:06: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:06:51] 332 | } else if (IsMemcpyOk::value) { [00:06:51] | ^ [00:06: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:06:51] 248 | ~InlinedVector() {} [00:06:51] | ^ [00:06: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:06:51] 345 | class ChunkIterator { [00:06:51] | ^ [00:06:51] In file included from src/mongo/db/matcher/expression_expr.cpp:32: [00:06:51] In file included from src/mongo/db/matcher/expression_expr.h:35: [00:06:51] In file included from src/mongo/db/matcher/expression.h:38: [00:06:51] In file included from src/mongo/bson/bsonobj.h:42: [00:06:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:06:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:06:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:06:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:06:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:06:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:06:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:06:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:06:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:06:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:06: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:06:51] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:06:51] | ^ [00:06: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:06:51] 226 | : std::conditional, T>::type {}; [00:06:51] | ^ [00:06: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:06:51] 226 | : std::conditional, T>::type {}; [00:06:51] | ^ [00:06: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:06: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:06:51] 332 | } else if (IsMemcpyOk::value) { [00:06:51] | ^ [00:06: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:06:51] 248 | ~InlinedVector() {} [00:06:51] | ^ [00:06: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:06:51] 345 | class ChunkIterator { [00:06:51] | ^ [00:06:52] In file included from src/mongo/s/async_requests_sender.cpp:34: [00:06:52] In file included from src/mongo/s/async_requests_sender.h:42: [00:06:52] In file included from src/mongo/s/client/shard.h:39: [00:06:52] In file included from src/mongo/db/pipeline/aggregation_request_helper.h:38: [00:06:52] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21: [00:06:52] In file included from src/mongo/db/commands.h:52: [00:06:52] In file included from src/mongo/db/request_execution_context.h:34: [00:06:52] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:06:52] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:06:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:52] | && [00:06:52] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:06:54] In file included from src/mongo/util/net/cidr.cpp:30: [00:06:54] In file included from src/mongo/util/net/cidr.h:34: [00:06:55] In file included from src/mongo/bson/bsonelement.h:43: [00:06:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:06:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:06:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:06:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:06:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:06:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:06:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:06:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:06:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:06:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:06: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:06:55] 293 | : std::integral_constant::type) && [00:06:55] | ^ [00:06:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:06:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:06:55] | ^ [00:06:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:06:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:06:55] | ^ [00:06:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:06:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:06:58] | ^ [00:06: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:06:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:06:58] | ^ [00:06: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:06:58] 46 | type_traits_internal::is_trivially_copyable::value && [00:06:58] | ^ [00:06: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:06:58] 153 | typename std::enable_if::value, [00:06:58] | ^ [00:06: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 = uint16_t, Source = int16_t] [00:06:58] 155 | inline Dest bit_cast(const Source& source) { [00:06:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:58] 156 | Dest dest; [00:06:58] | ~~~~~~~~~~ [00:06:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:06:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:06:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:58] 159 | return dest; [00:06:58] | ~~~~~~~~~~~~ [00:06:58] 160 | } [00:06:58] | ~ [00:06:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:06:58] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:06:58] | ^ [00:06:58] In file included from src/mongo/util/net/cidr.cpp:30: [00:06:58] In file included from src/mongo/util/net/cidr.h:34: [00:06:58] In file included from src/mongo/bson/bsonelement.h:43: [00:06:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:06:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:06:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:06:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:06:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:06:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:06:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:06:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:06:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:06:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:06: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:06:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:06:58] | ^ [00:06: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:06:58] 293 | : std::integral_constant' requested here [00:06:58] 533 | is_trivially_destructible::value && [00:06:58] | ^ [00:06: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:06:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:06:58] | ^ [00:06: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:06:58] 46 | type_traits_internal::is_trivially_copyable::value && [00:06:58] | ^ [00:06: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:06:58] 153 | typename std::enable_if::value, [00:06:58] | ^ [00:06: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 = uint16_t, Source = int16_t] [00:06:58] 155 | inline Dest bit_cast(const Source& source) { [00:06:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:58] 156 | Dest dest; [00:06:58] | ~~~~~~~~~~ [00:06:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:06:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:06:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:58] 159 | return dest; [00:06:58] | ~~~~~~~~~~~~ [00:06:58] 160 | } [00:06:58] | ~ [00:06:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:06:58] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:06:58] | ^ [00:06:58] In file included from src/mongo/util/net/cidr.cpp:30: [00:06:58] In file included from src/mongo/util/net/cidr.h:34: [00:06:58] In file included from src/mongo/bson/bsonelement.h:43: [00:06:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:06:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:06:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:06:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:06:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:06:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:06:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:06:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:06:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:06:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:06: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:06:58] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:06:58] | ^ [00:06: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:06:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:06:58] | ^ [00:06: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:06:58] 47 | type_traits_internal::is_trivially_copyable::value && [00:06:58] | ^ [00:06: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:06:58] 153 | typename std::enable_if::value, [00:06:58] | ^ [00:06: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 = uint16_t, Source = int16_t] [00:06:58] 155 | inline Dest bit_cast(const Source& source) { [00:06:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:58] 156 | Dest dest; [00:06:58] | ~~~~~~~~~~ [00:06:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:06:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:06:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:58] 159 | return dest; [00:06:59] | ~~~~~~~~~~~~ [00:06:59] 160 | } [00:06:59] | ~ [00:06: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:06:59] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:06:59] | ^ [00:06:59] In file included from src/mongo/util/net/cidr.cpp:30: [00:06:59] In file included from src/mongo/util/net/cidr.h:34: [00:06:59] In file included from src/mongo/bson/bsonelement.h:43: [00:06:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:06:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:06:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:06: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:06:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:06:59] | ^ [00:06: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:06:59] 293 | : std::integral_constant' requested here [00:06:59] 533 | is_trivially_destructible::value && [00:06:59] | ^ [00:06: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:06:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:06:59] | ^ [00:06: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:06:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:06:59] | ^ [00:06: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:06:59] 153 | typename std::enable_if::value, [00:06:59] | ^ [00:06: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:06:59] 155 | inline Dest bit_cast(const Source& source) { [00:06:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:59] 156 | DeIn file included from src/mongo/util/net/hostname_canonicalization.cpp:34: [00:06:59] In file included from src/mongo/util/net/hostname_canonicalization.h:35: [00:06:59] In file included from src/mongo/base/status_with.h:32: [00:06:59] In file included from src/third_party/boost/boost/optional.hpp:15: [00:06:59] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:06: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:06:59] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:06:59] | ^ [00:06:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:06:59] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:06:59] | ^ [00:06:59] st dest; [00:06:59] | ~~~~~~~~~~ [00:06:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:06:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:59] 158 | statIn file included from src/mongo/util/net/hostname_canonicalization.cpp:34: [00:06:59] In file included from ic_src/mongo/util/net/hostname_canonicalization.h:35c: [00:06:59] astIn file included from (std::addressof(source)), sizeof(dest)); [00:06:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:59] 159 | return dest; [00:06:59] | ~~~~~~~~~~~~ [00:06:59] 160 | } [00:06:59] | ~ [00:06: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:06:59] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:06:59] | ^ [00:06:59] In file included from src/mongo/util/net/cidr.cpp:30: [00:06:59] In file included from src/mongo/util/net/cidr.h:34: [00:06:59] In file included from src/mongo/bson/bsonelement.h:43: [00:06:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:06:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:06:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:06: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:06:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:06:59] | ^ [00:06: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:06:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:06:59] | ^ [00:06: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:06:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:06:59] | ^ [00:06: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:06:59] 153 | typename std::enable_if::value, [00:06:59] | ^ [00:06: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:06:59] 155 | inline Dest bit_cast(const Source& source) { [00:06:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:59] 156 | Dest dest; [00:06:59] | ~~~~~~~~~~ [00:06:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:06:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:06:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:59] 159 | return dest; [00:06:59] | ~~~~~~~~~~~~ [00:06:59] 160 | } [00:06:59] | ~ [00:06: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:06:59] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:06:59] | ^ [00:06:59] In file included from src/mongo/util/net/cidr.cpp:30: [00:06:59] In file included from src/mongo/util/net/cidr.h:34: [00:06:59] In file included from src/mongo/bson/bsonelement.h:43: [00:06:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:06:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:06:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:06: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:06:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:06:59] | ^ [00:06: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:06:59] 293 | : std::integral_constant' requested here [00:06:59] 533 | is_trivially_destructible::value && [00:06:59] | ^ [00:06: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:06:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:06:59] | ^ [00:06: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:06:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:06:59] | ^ [00:06: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:06:59] 153 | typename std::enable_if::value, [00:06:59] | ^ [00:06: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:06:59] 155 | inline Dest bit_cast(const Source& source) { [00:06:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:59] 156 | Dest dest; [00:06:59] | ~~~~~~~~~~ [00:06:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:06:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:06:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:59] 159 | return dest; [00:06:59] | ~~~~~~~~~~~~ [00:06:59] 160 | } [00:06:59] | ~ [00:06: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:06:59] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:06:59] | ^ [00:06:59] In file included from src/mongo/util/net/cidr.cpp:30: [00:06:59] In file included from src/mongo/util/net/cidr.h:34: [00:06:59] In file included from src/mongo/bson/bsonelement.h:43: [00:06:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:06:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:06:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:06: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:06:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:06:59] | ^ [00:06: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:06:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:06:59] | ^ [00:06: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:06:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:06:59] | ^ [00:06: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:06:59] 153 | typename std::enable_if::value, [00:06:59] | ^ [00:06: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:06:59] 155 | inline Dest bit_cast(const Source& source) { [00:06:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:59] 156 | Dest dest; [00:06:59] | ~~~~~~~~~~ [00:06:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:06:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:06:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:59] 159 | return dest; [00:06:59] | ~~~~~~~~~~~~ [00:06:59] 160 | } [00:06:59] | ~ [00:06: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:06:59] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:06:59] | ^ [00:06:59] In file included from src/mongo/util/net/cidr.cpp:30: [00:06:59] In file included from src/mongo/util/net/cidr.h:34: [00:06:59] In file included from src/mongo/bson/bsonelement.h:43: [00:06:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:06:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:06:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:06: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:06:59] 531 | (__ha32s_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:06:59] | ^ [00:06: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:06:59] 293 | : std::integral_constant' requested here [00:06:59] 533 | is_trivially_destructible::value && [00:06:59] | ^ [00:06: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:06:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:06:59] | ^ [00:06: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:06:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:06:59] | ^ [00:06: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:06:59] 153 | typename std::enable_if::value, [00:06:59] | ^ [00:06: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:06:59] 155 | inline Dest bit_cast(const Source& source) { [00:06:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:59] 156 | Dest dest; [00:06:59] | ~~~~~~~~~~ [00:06:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:06:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:06:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:59] 159 | return dest; [00:06:59] | ~~~~~~~~~~~~ [00:06:59] 160 | } [00:06:59] | ~ [00:06: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:06:59] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:06:59] | ^ [00:06:59] In file included from src/mongo/util/net/cidr.cpp:30: [00:06:59] In file included from src/mongo/util/net/cidr.h:34: [00:06:59] In file included from src/mongo/bson/bsonelement.h:43: [00:06:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:06:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:06:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:06:59] : [00:06:59] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:06: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:06:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:06:59] | ^ [00:06: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:06:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:06:59] | ^ [00:06: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:06:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:06:59] | ^ [00:06: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:06:59] 153 | typename std::enable_if::value, [00:06:59] | ^ [00:06: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:06:59] 155 | inline Dest bit_cast(const Source& source) { [00:06:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:59] 156 | Dest dest; [00:06:59] | ~~~~~~~~~~ [00:06:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:06:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:06:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:59] 159 | return dest; [00:06:59] | ~~~~~~~~~~~~ [00:06:59] 160 | } [00:06:59] | ~ [00:06: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:06:59] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:06:59] | ^ [00:06:59] In file included from src/mongo/util/net/cidr.cpp:30: [00:06:59] In file included from src/mongo/util/net/cidr.h:34: [00:06:59] In file included from src/mongo/bson/bsonelement.h:43: [00:06:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:06:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:06:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:06: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:06:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:06:59] | ^ [00:06: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:06:59] 293 | : std::integral_constant' requested here [00:06:59] 533 | is_trivially_destructible::value && [00:06:59] | ^ [00:06: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:06:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:06:59] | ^ [00:06: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:06:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:06:59] | ^ [00:06: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:06:59] 153 | typename std::enable_if::value, [00:06:59] | ^ [00:06: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:06:59] 155 | inline Dest bit_cast(const Source& source) { [00:06:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:59] 156 | Dest dest; [00:06:59] | ~~~~~~~~~~ [00:06:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:06:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:06:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:59] 159 | return dest; [00:06:59] | ~~~~~~~~~~~~ [00:06:59] 160 | } [00:06:59] | ~ [00:06: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:06:59] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:06:59] | ^ [00:06:59] In file included from src/mongo/util/net/cidr.cpp:30: [00:06:59] In file included from src/mongo/util/net/cidr.h:34: [00:06:59] In file included from src/mongo/bson/bsonelement.h:43: [00:06:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:06:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:06:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:06: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:06:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:06:59] | ^ [00:06: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:06:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:06:59] | ^ [00:06:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: src/third_party/boost/boost/optional.hpp:note: 15in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:06:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:06:59] | ^ [00:06: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:06:59] 153 | typename std::enable_if::value, [00:06:59] | ^ [00:06: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:06:59] 155 | inline Dest bit_cast(const Source& source) { [00:06:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:59] 156 | Dest dest; [00:06:59] | ~~~~~~~~~~ [00:06:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:06:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:06:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:59] 159 | return dest; [00:06:59] | ~~~~~~~~~~~~ [00:06:59] 160 | } [00:06:59] | ~ [00:06: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:06:59] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:06:59] | ^ [00:06:59] In file included from src/mongo/util/net/cidr.cpp:30: [00:06:59] In file included from src/mongo/util/net/cidr.h:34: [00:06:59] In file included from src/mongo/bson/bsonelement.h:43: [00:06:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:06:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:06:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:06:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:06: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:06:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:06:59] | ^ [00:06: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:06:59] 293 | : std::integral_constant' requested here [00:06:59] 533 | is_trivially_destructible::value && [00:06:59] | ^ [00:06: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:06:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:06:59] | ^ [00:06: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:06:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:06:59] | ^ [00:06: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:06:59] 153 | typename std::enable_if::value, [00:06:59] | ^ [00:06: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:06:59] 155 | inline Dest bit_cast(const Source& source) { [00:06:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:59] 156 | Dest dest; [00:06:59] | ~~~~~~~~~~ [00:06:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:06:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:06:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:06:59] 159 | return dest; [00:06:59] | ~~~~~~~~~~~~ [00:06:59] 160 | } [00:06:59] | ~ [00:06: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:06:59] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:06:59] | ^ [00:06:59] : [00:06:59] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:06:59] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:06: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:06:59] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:06:59] | ^ [00:06:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:06:59] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:06:59] | ^ [00:07:00] In file included from src/mongo/util/net/cidr.cpp:30: [00:07:00] In file included from src/mongo/util/net/cidr.h:34: [00:07:00] In file included from src/mongo/bson/bsonelement.h:43: [00:07:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:00] 293 | : std::integral_constant' requested here [00:07:00] 91 | absl::is_trivially_destructible::value> {}; [00:07:00] | ^ [00:07: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:07:00] 414 | std::is_lvalue_reference>::type::type { [00:07:00] | ^ [00:07: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:07:00] 46 | absl::is_trivially_copy_constructible::value && [00:07:00] | ^ [00:07: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:07:00] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:07:00] | ^ [00:07: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:07:00] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:07:00] | ^ [00:07: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:07:00] 133 | absl::functional_internal::Invoker invoker_; [00:07:00] | ^ [00:07: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:07:00] 1320 | absl::FunctionRef callback) const { [00:07:00] | ^ [00:07:00] In file included from src/mongo/util/net/cidr.cpp:30: [00:07:00] In file included from src/mongo/util/net/cidr.h:34: [00:07:00] In file included from src/mongo/bson/bsonelement.h:43: [00:07:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:00] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:07:00] | ^ [00:07:00] 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:07:00] 47 | absl::is_trivially_copy_assignable< [00:07:00] | ^ [00:07: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:07:00] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:07:00] | ^ [00:07: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:07:00] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:07:00] | ^ [00:07: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:07:00] 133 | absl::functional_internal::Invoker invoker_; [00:07:00] | ^ [00:07: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:07:00] 1320 | absl::FunctionRef callback) const { [00:07:00] | ^ [00:07:01] 33 warnings generated. [00:07:01] Generating build/59f4f0dd/mongo/util/net/hostandport_gen.cpp [00:07:03] Generating build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp [00:07:04] c++ -o build/59f4f0dd/mongo/util/net/hostandport_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/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 build/59f4f0dd/mongo/util/net/hostandport_gen.cpp [00:07:05] In file included from src/mongo/util/net/cidr.cpp:30: [00:07:05] In file included from src/mongo/util/net/cidr.h:34: [00:07:05] In file included from src/mongo/bson/bsonelement.h:43: [00:07:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:05] 293 | : std::integral_constant' requested here [00:07:05] 91 | absl::is_trivially_destructible::value> {}; [00:07:05] | ^ [00:07: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:07:05] 414 | std::is_lvalue_reference>::type::type { [00:07:05] | ^ [00:07: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:07:05] 226 | : std::conditional, T>::type {}; [00:07:05] | ^ [00:07: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:07:05] 226 | : std::conditional, T>::type {}; [00:07:05] | ^ [00:07:05] 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:07:05] 332 | } else if (IsMemcpyOk::value) { [00:07:05] | ^ [00:07:05] 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:07:05] 248 | ~InlinedVector() {} [00:07:05] | ^ [00:07:05] 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:07:05] 345 | class ChunkIterator { [00:07:05] | ^ [00:07:05] In file included from src/mongo/util/net/cidr.cpp:30: [00:07:05] In file included from src/mongo/util/net/cidr.h:34: [00:07:05] In file included from src/mongo/bson/bsonelement.h:43: [00:07:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:05] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:07:05] | ^ [00:07: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_assignable' requested here [00:07:05] 226 | : std::conditional, T>::type {}; [00:07:05] | ^ [00:07: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_destructible>' requested here [00:07:05] 226 | : std::conditional, T>::type {}; [00:07:05] | ^ [00:07: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:07:05] 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:07:05] 332 | } else if (IsMemcpyOk::value) { [00:07:05] | ^ [00:07:05] 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:07:05] 248 | ~InlinedVector() {} [00:07:05] | ^ [00:07:05] 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:07:05] 345 | class ChunkIterator { [00:07:05] | ^ [00:07:06] In file included from src/mongo/db/op_observer.cpp:32: [00:07:06] In file included from src/mongo/db/op_observer.h:34: [00:07:06] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:07:06] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:07:06] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:07:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:06] 293 | : std::integral_constant' requested here [00:07:06] 91 | absl::is_trivially_destructible::value> {}; [00:07:06] | ^ [00:07: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:07:06] 414 | std::is_lvalue_reference>::type::type { [00:07:06] | ^ [00:07: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:07:06] 226 | : std::conditional, T>::type {}; [00:07:06] | ^ [00:07: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:07:06] 226 | : std::conditional, T>::type {}; [00:07:06] | ^ [00:07: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:07:06] 332 | } else if (IsMemcpyOk::value) { [00:07:06] | ^ [00:07: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:07:06] 248 | ~InlinedVector() {} [00:07:06] | ^ [00:07: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:07:06] 345 | class ChunkIterator { [00:07:06] | ^ [00:07:06] In file included from src/mongo/db/op_observer.cpp:32: [00:07:06] In file included from src/mongo/db/op_observer.h:34: [00:07:06] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:07:06] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:07:06] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:07:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:06] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:07:06] | ^ [00:07: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:07:06] 226 | : std::conditional, T>::type {}; [00:07:06] | ^ [00:07: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:07:06] 226 | : std::conditional, T>::type {}; [00:07:06] | ^ [00:07: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:07: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:07:06] 332 | } else if (IsMemcpyOk::value) { [00:07:06] | ^ [00:07: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:07:06] 248 | ~InlinedVector() {} [00:07:06] | ^ [00:07: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:07:06] 345 | class ChunkIterator { [00:07:06] | ^ [00:07:06] In file included from src/mongo/util/net/hostname_canonicalization.cpp:44: [00:07:06] In file included from src/mongo/logv2/log.h:51: [00:07:06] In file included from src/mongo/logv2/log_debug.h:36: [00:07:06] In file included from src/mongo/logv2/log_detail.h:34: [00:07:06] In file included from src/mongo/logv2/attribute_storage.h:33: [00:07:06] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:06] In file included from src/mongo/bson/bson_field.h:36: [00:07:06] In file included from src/mongo/bson/bsonobj.h:42: [00:07:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:06] 293 | : std::integral_constant::type) && [00:07:07] | ^ [00:07: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:07:07] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:07:07] | ^ [00:07: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:07:07] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:07:07] | ^ [00:07:07] struct has_nothrow_constructor : public integral_constant{}; [00:07:07] | ^ [00:07:07] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:07:07] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:07:07] | ^ [00:07:07] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.cpp:9: [00:07:07] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.h:10: [00:07:07] In file included from src/third_party/boost/boost/optional.hpp:15: [00:07:07] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:07:08] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:07: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:07:08] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:07:08] | ^ [00:07:08] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:07:08] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:07:08] | ^ [00:07: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:07:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:07:08] | ^ [00:07: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:07:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:08] | ^ [00:07: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:07:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:07:08] | ^ [00:07: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:07:08] 153 | typename std::enable_if::value, [00:07:08] | ^ [00:07: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:07:08] 155 | inline Dest bit_cast(const Source& source) { [00:07:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:08] 156 | Dest dest; [00:07:08] | ~~~~~~~~~~ [00:07:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:08] 159 | return dest; [00:07:08] | ~~~~~~~~~~~~ [00:07:08] 160 | } [00:07:08] | ~ [00:07: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:07:08] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:07:08] | ^ [00:07:08] In file included from src/mongo/util/net/hostname_canonicalization.cpp:44: [00:07:08] In file included from src/mongo/logv2/log.h:51: [00:07:08] In file included from src/mongo/logv2/log_debug.h:36: [00:07:08] In file included from src/mongo/logv2/log_detail.h:34: [00:07:08] In file included from src/mongo/logv2/attribute_storage.h:33: [00:07:08] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:08] In file included from src/mongo/bson/bson_field.h:36: [00:07:08] In file included from src/mongo/bson/bsonobj.h:42: [00:07:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:07:08] | ^ [00:07: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:07:08] 293 | : std::integral_constant' requested here [00:07:08] 533 | is_trivially_destructible::value && [00:07:08] | ^ [00:07: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:07:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:08] | ^ [00:07: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:07:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:07:08] | ^ [00:07: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:07:08] 153 | typename std::enable_if::value, [00:07:08] | ^ [00:07: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:07:08] 155 | inline Dest bit_cast(const Source& source) { [00:07:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:08] 156 | Dest dest; [00:07:08] | ~~~~~~~~~~ [00:07:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:08] 159 | return dest; [00:07:08] | ~~~~~~~~~~~~ [00:07:08] 160 | } [00:07:08] | ~ [00:07: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:07:08] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:07:08] | ^ [00:07:08] In file included from src/mongo/util/net/hostname_canonicalization.cpp:44: [00:07:08] In file included from src/mongo/logv2/log.h:51: [00:07:08] In file included from src/mongo/logv2/log_debug.h:36: [00:07:08] In file included from src/mongo/logv2/log_detail.h:34: [00:07:08] In file included from src/mongo/logv2/attribute_storage.h:33: [00:07:08] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:08] In file included from src/mongo/bson/bson_field.h:36: [00:07:08] In file included from src/mongo/bson/bsonobj.h:42: [00:07:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:07:08] | ^ [00:07: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:07:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:08] | ^ [00:07: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:07:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:07:08] | ^ [00:07: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:07:08] 153 | typename std::enable_if::value, [00:07:08] | ^ [00:07: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:07:08] 155 | inline Dest bit_cast(const Source& source) { [00:07:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:08] 156 | Dest dest; [00:07:08] | ~~~~~~~~~~ [00:07:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:08] 159 | return dest; [00:07:08] | ~~~~~~~~~~~~ [00:07:08] 160 | } [00:07:08] | ~ [00:07: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:07:08] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:07:08] | ^ [00:07:08] In file included from src/mongo/util/net/hostname_canonicalization.cpp:44: [00:07:08] In file included from src/mongo/logv2/log.h:51: [00:07:08] In file included from src/mongo/logv2/log_debug.h:36: [00:07:08] In file included from src/mongo/logv2/log_detail.h:34: [00:07:08] In file included from src/mongo/logv2/attribute_storage.h:33: [00:07:08] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:08] In file included from src/mongo/bson/bson_field.h:36: [00:07:08] In file included from src/mongo/bson/bsonobj.h:42: [00:07:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:07:08] | ^ [00:07: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:07:08] 293 | : std::integral_constant' requested here [00:07:08] 533 | is_trivially_destructible::value && [00:07:08] | ^ [00:07: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:07:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:08] | ^ [00:07: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:07:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:07:08] | ^ [00:07: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:07:08] 153 | typename std::enable_if::value, [00:07:08] | ^ [00:07: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:07:08] 155 | inline Dest bit_cast(const Source& source) { [00:07:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:08] 156 | Dest dest; [00:07:08] | ~~~~~~~~~~ [00:07:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:08] 159 | return dest; [00:07:08] | ~~~~~~~~~~~~ [00:07:08] 160 | } [00:07:08] | ~ [00:07: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:07:08] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:07:08] | ^ [00:07:08] In file included from src/mongo/util/net/hostname_canonicalization.cpp:44: [00:07:08] In file included from src/mongo/logv2/log.h:51: [00:07:08] In file included from src/mongo/logv2/log_debug.h:36: [00:07:08] In file included from src/mongo/logv2/log_detail.h:34: [00:07:08] In file included from src/mongo/logv2/attribute_storage.h:33: [00:07:08] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:08] In file included from src/mongo/bson/bson_field.h:36: [00:07:08] In file included from src/mongo/bson/bsonobj.h:42: [00:07:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:07:08] | ^ [00:07: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:07:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:08] | ^ [00:07: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:07:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:07:08] | ^ [00:07: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:07:08] 153 | typename std::enable_if::value, [00:07:08] | ^ [00:07: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:07:08] 155 | inline Dest bit_cast(const Source& source) { [00:07:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:08] 156 | Dest dest; [00:07:08] | ~~~~~~~~~~ [00:07:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:08] 159 | return dest; [00:07:08] | ~~~~~~~~~~~~ [00:07:08] 160 | } [00:07:08] | ~ [00:07:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:07:08] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:07:08] | ^ [00:07:08] In file included from src/mongo/util/net/hostname_canonicalization.cpp:44: [00:07:08] In file included from src/mongo/logv2/log.h:51: [00:07:08] In file included from src/mongo/logv2/log_debug.h:36: [00:07:08] In file included from src/mongo/logv2/log_detail.h:34: [00:07:08] In file included from src/mongo/logv2/attribute_storage.h:33: [00:07:08] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:08] In file included from src/mongo/bson/bson_field.h:36: [00:07:08] In file included from src/mongo/bson/bsonobj.h:42: [00:07:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:07:08] | ^ [00:07: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:07:08] 293 | : std::integral_constant' requested here [00:07:08] 533 | is_trivially_destructible::value && [00:07:08] | ^ [00:07: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:07:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:08] | ^ [00:07: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:07:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:07:08] | ^ [00:07: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:07:08] 153 | typename std::enable_if::value, [00:07:08] | ^ [00:07: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:07:08] 155 | inline Dest bit_cast(const Source& source) { [00:07:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:08] 156 | Dest dest; [00:07:08] | ~~~~~~~~~~ [00:07:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:08] 159 | return dest; [00:07:08] | ~~~~~~~~~~~~ [00:07:08] 160 | } [00:07:08] | ~ [00:07:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:07:08] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:07:08] | ^ [00:07:08] In file included from src/mongo/util/net/hostname_canonicalization.cpp:44: [00:07:08] In file included from src/mongo/logv2/log.h:51: [00:07:08] In file included from src/mongo/logv2/log_debug.h:36: [00:07:08] In file included from src/mongo/logv2/log_detail.h:34: [00:07:08] In file included from src/mongo/logv2/attribute_storage.h:33: [00:07:08] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:08] In file included from src/mongo/bson/bson_field.h:36: [00:07:08] In file included from src/mongo/bson/bsonobj.h:42: [00:07:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:07:08] | ^ [00:07: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:07:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:08] | ^ [00:07: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:07:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:07:08] | ^ [00:07: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:07:08] 153 | typename std::enable_if::value, [00:07:08] | ^ [00:07: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:07:08] 155 | inline Dest bit_cast(const Source& source) { [00:07:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:08] 156 | Dest dest; [00:07:08] | ~~~~~~~~~~ [00:07:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:08] 159 | return dest; [00:07:08] | ~~~~~~~~~~~~ [00:07:08] 160 | } [00:07:08] | ~ [00:07:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:07:08] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:07:08] | ^ [00:07:08] In file included from src/mongo/util/net/hostname_canonicalization.cpp:44: [00:07:08] In file included from src/mongo/logv2/log.h:51: [00:07:08] In file included from src/mongo/logv2/log_debug.h:36: [00:07:08] In file included from src/mongo/logv2/log_detail.h:34: [00:07:08] In file included from src/mongo/logv2/attribute_storage.h:33: [00:07:08] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:08] In file included from src/mongo/bson/bson_field.h:36: [00:07:08] In file included from src/mongo/bson/bsonobj.h:42: [00:07:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:07:08] | ^ [00:07: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:07:08] 293 | : std::integral_constant' requested here [00:07:08] 533 | is_trivially_destructible::value && [00:07:08] | ^ [00:07: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:07:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:08] | ^ [00:07: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:07:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:07:08] | ^ [00:07: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:07:08] 153 | typename std::enable_if::value, [00:07:08] | ^ [00:07: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:07:08] 155 | inline Dest bit_cast(const Source& source) { [00:07:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:08] 156 | Dest dest; [00:07:08] | ~~~~~~~~~~ [00:07:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:08] 159 | return dest; [00:07:08] | ~~~~~~~~~~~~ [00:07:08] 160 | } [00:07:08] | ~ [00:07:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:07:08] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:07:08] | ^ [00:07:08] In file included from src/mongo/util/net/hostname_canonicalization.cpp:44: [00:07:08] In file included from src/mongo/logv2/log.h:51: [00:07:08] In file included from src/mongo/logv2/log_debug.h:36: [00:07:08] In file included from src/mongo/logv2/log_detail.h:34: [00:07:08] In file included from src/mongo/logv2/attribute_storage.h:33: [00:07:08] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:08] In file included from src/mongo/bson/bson_field.h:36: [00:07:08] In file included from src/mongo/bson/bsonobj.h:42: [00:07:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:07:08] | ^ [00:07: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:07:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:08] | ^ [00:07: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:07:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:07:08] | ^ [00:07: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:07:08] 153 | typename std::enable_if::value, [00:07:08] | ^ [00:07: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 = uint64_t, Source = int64_t] [00:07:08] 155 | inline Dest bit_cast(const Source& source) { [00:07:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:09] 156 | Dest dest; [00:07:09] | ~~~~~~~~~~ [00:07:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:09] 159 | return dest; [00:07:09] | ~~~~~~~~~~~~ [00:07:09] 160 | } [00:07:09] | ~ [00:07: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:07:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:07:09] | ^ [00:07:09] In file included from src/mongo/util/net/hostname_canonicalization.cpp:44: [00:07:09] In file included from src/mongo/logv2/log.h:51: [00:07:09] In file included from src/mongo/logv2/log_debug.h:36: [00:07:09] In file included from src/mongo/logv2/log_detail.h:34: [00:07:09] In file included from src/mongo/logv2/attribute_storage.h:33: [00:07:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:09] In file included from src/mongo/bson/bson_field.h:36: [00:07:09] In file included from src/mongo/bson/bsonobj.h:42: [00:07:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:07:09] | ^ [00:07:09] 29src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:07:09] 293 | : std::integral_constant' requested here [00:07:09] 533 | is_trivially_destructible::value && [00:07:09] | ^ [00:07: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:07:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:09] | ^ [00:07: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:07:09] 46 | typ warnings generatede_traits_internal::is_trivially_copyable::value && [00:07:09] | ^ [00:07: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:07:09] [00:07:09] 153 | typename std::enable_if::value, [00:07:09] | ^ [00:07: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:07:09] 155 | inline Dest bit_cast(const Source& source) { [00:07:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:09] 156 | Dest dest; [00:07:09] | ~~~~~~~~~~ [00:07:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:09] 159 | return dest; [00:07:09] | ~~~~~~~~~~~~ [00:07:09] 160 | } [00:07:09] | ~ [00:07: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:07:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:07:09] | ^ [00:07:09] In file included from src/mongo/util/net/hostname_canonicalization.cpp:44: [00:07:09] In file included from src/mongo/logv2/log.h:51: [00:07:09] In file included from src/mongo/logv2/log_debug.h:36: [00:07:09] In file included from src/mongo/logv2/log_detail.h:34: [00:07:09] In file included from src/mongo/logv2/attribute_storage.h:33: [00:07:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:09] In file included from src/mongo/bson/bson_field.h:36: [00:07:09] In file included from src/mongo/bson/bsonobj.h:42: [00:07:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:07:09] | ^ [00:07: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:07:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:09] | ^ [00:07: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:07:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:07:09] | ^ [00:07: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:07:09] 153 | typename std::enable_if::value, [00:07:09] | ^ [00:07: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:07:09] 155 | inline Dest bit_cast(const Source& source) { [00:07:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:09] 156 | Dest dest; [00:07:09] | ~~~~~~~~~~ [00:07:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:09] 159 | return dest; [00:07:09] | ~~~~~~~~~~~~ [00:07:09] 160 | } [00:07:09] | ~ [00:07: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:07:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:07:09] | ^ [00:07:09] In file included from src/mongo/util/net/hostname_canonicalization.cpp:44: [00:07:09] In file included from src/mongo/logv2/log.h:51: [00:07:09] In file included from src/mongo/logv2/log_debug.h:36: [00:07:09] In file included from src/mongo/logv2/log_detail.h:34: [00:07:09] In file included from src/mongo/logv2/attribute_storage.h:33: [00:07:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:09] In file included from src/mongo/bson/bson_field.h:36: [00:07:09] In file included from src/mongo/bson/bsonobj.h:42: [00:07:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:07:09] | ^ [00:07: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:07:09] 293 | : std::integral_constant' requested here [00:07:09] 533 | is_trivially_destructible::value && [00:07:09] | ^ [00:07: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:07:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:09] | ^ [00:07: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:07:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:07:09] | ^ [00:07: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:07:09] 153 | typename std::enable_if::value, [00:07:09] | ^ [00:07: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:07:09] 155 | inline Dest bit_cast(const Source& source) { [00:07:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:09] 156 | Dest dest; [00:07:09] | ~~~~~~~~~~ [00:07:09] 157 | memcpy(c++ -o build/59f4f0dd/mongo/util/net/sockaddr.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/net/sockaddr.cpp [00:07:09] static_cast(std::addressof(dest)), [00:07:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:09] 159 | return dest; [00:07:09] | ~~~~~~~~~~~~ [00:07:09] 160 | } [00:07:09] | ~ [00:07: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:07:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:07:09] | ^ [00:07:09] In file included from src/mongo/util/net/hostname_canonicalization.cpp:44: [00:07:09] In file included from src/mongo/logv2/log.h:51: [00:07:09] In file included from src/mongo/logv2/log_debug.h:36: [00:07:09] In file included from src/mongo/logv2/log_detail.h:34: [00:07:09] In file included from src/mongo/logv2/attribute_storage.h:33: [00:07:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:09] In file included from src/mongo/bson/bson_field.h:36: [00:07:09] In file included from src/mongo/bson/bsonobj.h:42: [00:07:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:09] 293 | : std::integral_constant' requested here [00:07:09] 91 | absl::is_trivially_destructible::value> {}; [00:07:09] | ^ [00:07: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:07:09] 414 | std::is_lvalue_reference>::type::type { [00:07:09] | ^ [00:07: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:07:09] 46 | absl::is_trivially_copy_constructible::value && [00:07:09] | ^ [00:07: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:07:09] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:07:09] | ^ [00:07: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:07:09] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:07:09] | ^ [00:07: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:07:09] 133 | absl::functional_internal::Invoker invoker_; [00:07:09] | ^ [00:07: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:07:09] 1320 | absl::FunctionRef callback) const { [00:07:09] | ^ [00:07:09] In file included from src/mongo/util/net/hostname_canonicalization.cpp:44: [00:07:09] In file included from src/mongo/logv2/log.h:51: [00:07:09] In file included from src/mongo/logv2/log_debug.h:36: [00:07:09] In file included from src/mongo/logv2/log_detail.h:34: [00:07:09] In file included from src/mongo/logv2/attribute_storage.h:33: [00:07:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:09] In file included from src/mongo/bson/bson_field.h:36: [00:07:09] In file included from src/mongo/bson/bsonobj.h:42: [00:07:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:09] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:07:09] | ^ [00:07: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:07:09] 47 | absl::is_trivially_copy_assignable< [00:07:09] | ^ [00:07: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:07:09] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:07:09] | ^ [00:07: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:07:09] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:07:09] | ^ [00:07: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:07:09] 133 | absl::functional_internal::Invoker invoker_; [00:07:09] | ^ [00:07: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:07:09] 1320 | absl::FunctionRef callback) const { [00:07:09] | ^ [00:07:11] In file included from src/mongo/db/cst/cst_match_translation.cpp:36: [00:07:11] In file included from src/mongo/bson/bsonmisc.h:32: [00:07:11] In file included from src/mongo/bson/bsonelement.h:43: [00:07:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:15] 293 | : std::integral_constant' requested here [00:07:15] 91 | absl::is_trivially_destructible::value> {}; [00:07:15] | ^ [00:07: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:07:15] 414 | std::is_lvalue_reference>::type::type { [00:07:15] | ^ [00:07: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:07:15] 226 | : std::conditional, T>::type {}; [00:07:15] | ^ [00:07: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:07:15] 226 | : std::conditional, T>::type {}; [00:07:15] | ^ [00:07: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:07:15] 332 | } else if (IsMemcpyOk::value) { [00:07:15] | ^ [00:07: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:07:15] 248 | ~InlinedVector() {} [00:07:15] | ^ [00:07: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:07:15] 345 | class ChunkIterator { [00:07:15] | ^ [00:07:15] In file included from src/mongo/db/cst/cst_match_translation.cpp:36: [00:07:15] In file included from src/mongo/bson/bsonmisc.h:32: [00:07:15] In file included from src/mongo/bson/bsonelement.h:43: [00:07:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:15] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:07:15] | ^ [00:07: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:07:15] 226 | : std::conditional, T>::type {}; [00:07:15] | ^ [00:07: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:07:15] 226 | : std::conditional, T>::type {}; [00:07:15] | ^ [00:07: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:07: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:07:15] 332 | } else if (IsMemcpyOk::value) { [00:07:15] | ^ [00:07: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:07:15] 248 | ~InlinedVector() {} [00:07:15] | ^ [00:07: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:07:15] 345 | class ChunkIterator { [00:07:15] | ^ [00:07:16] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.cpp:9: [00:07:16] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.h:18: [00:07:16] In file included from src/mongo/bson/bsonobj.h:42: [00:07:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:17] 293 | : std::integral_constant::type) && [00:07:17] | ^ [00:07:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:07:17] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:07:17] | ^ [00:07: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:07:17] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:07:17] | ^ [00:07:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:07:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:07:18] | ^ [00:07: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:07:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:18] | ^ [00:07: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:07:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:07:18] | ^ [00:07: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:07:18] 153 | typename std::enable_if::value, [00:07:18] | ^ [00:07: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:07:18] 155 | inline Dest bit_cast(const Source& source) { [00:07:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:18] 156 | Dest dest; [00:07:18] | ~~~~~~~~~~ [00:07:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:18] 159 | return dest; [00:07:18] | ~~~~~~~~~~~~ [00:07:18] 160 | } [00:07:18] | ~ [00:07: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:07:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:07:18] | ^ [00:07:18] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.cpp:9: [00:07:18] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.h:18: [00:07:18] In file included from src/mongo/bson/bsonobj.h:42: [00:07:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:07:18] | ^ [00:07: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:07:18] 293 | : std::integral_constant' requested here [00:07:18] 533 | is_trivially_destructible::value && [00:07:18] | ^ [00:07: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:07:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:18] | ^ [00:07: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:07:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:07:18] | ^ [00:07: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:07:18] 153 | typename std::enable_if::value, [00:07:18] | ^ [00:07: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:07:18] 155 | inline Dest bit_cast(const Source& source) { [00:07:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:18] 156 | Dest dest; [00:07:18] | ~~~~~~~~~~ [00:07:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:18] 159 | return dest; [00:07:18] | ~~~~~~~~~~~~ [00:07:18] 160 | } [00:07:18] | ~ [00:07: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:07:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:07:18] | ^ [00:07:18] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.cpp:9: [00:07:18] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.h:18: [00:07:18] In file included from src/mongo/bson/bsonobj.h:42: [00:07:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:07:18] | ^ [00:07: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:07:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:18] | ^ [00:07: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:07:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:07:18] | ^ [00:07: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:07:18] 153 | typename std::enable_if::value, [00:07:18] | ^ [00:07: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:07:18] 155 | inline Dest bit_cast(const Source& source) { [00:07:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:18] 156 | Dest dest; [00:07:18] | ~~~~~~~~~~ [00:07:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:18] 159 | return dest; [00:07:18] | ~~~~~~~~~~~~ [00:07:18] 160 | } [00:07:18] | ~ [00:07: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:07:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:07:18] | ^ [00:07:18] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.cpp:9: [00:07:18] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.h:18: [00:07:18] In file included from src/mongo/bson/bsonobj.h:42: [00:07:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:07:18] | ^ [00:07: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:07:18] 293 | : std::integral_constant' requested here [00:07:18] 533 | is_trivially_destructible::value && [00:07:18] | ^ [00:07: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:07:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:18] | ^ [00:07: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:07:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:07:18] | ^ [00:07: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:07:18] 153 | typename std::enable_if::value, [00:07:18] | ^ [00:07: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:07:18] 155 | inline Dest bit_cast(const Source& source) { [00:07:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:18] 156 | Dest dest; [00:07:18] | ~~~~~~~~~~ [00:07:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:18] 159 | return dest; [00:07:18] | ~~~~~~~~~~~~ [00:07:18] 160 | } [00:07:18] | ~ [00:07: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:07:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:07:18] | ^ [00:07:18] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.cpp:9: [00:07:18] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.h:18: [00:07:18] In file included from src/mongo/bson/bsonobj.h:42: [00:07:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:07:18] | ^ [00:07: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:07:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:18] | ^ [00:07: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:07:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:07:18] | ^ [00:07: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:07:18] 153 | typename std::enable_if::value, [00:07:18] | ^ [00:07: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:07:18] 155 | inline Dest bit_cast(const Source& source) { [00:07:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:18] 156 | Dest dest; [00:07:18] | ~~~~~~~~~~ [00:07:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:18] 159 | return dest; [00:07:18] | ~~~~~~~~~~~~ [00:07:18] 160 | } [00:07:18] | ~ [00:07: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:07:18] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:07:18] | ^ [00:07:18] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.cpp:9: [00:07:18] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.h:18: [00:07:18] In file included from src/mongo/bson/bsonobj.h:42: [00:07:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:07:18] | ^ [00:07: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:07:18] 293 | : std::integral_constant' requested here [00:07:18] 533 | is_trivially_destructible::value && [00:07:18] | ^ [00:07: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:07:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:18] | ^ [00:07: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:07:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:07:18] | ^ [00:07: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:07:18] 153 | typename std::enable_if::value, [00:07:18] | ^ [00:07: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:07:18] 155 | inline Dest bit_cast(const Source& source) { [00:07:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:18] 156 | Dest dest; [00:07:18] | ~~~~~~~~~~ [00:07:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:18] 159 | return dest; [00:07:18] | ~~~~~~~~~~~~ [00:07:18] 160 | } [00:07:18] | ~ [00:07: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:07:18] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:07:18] | ^ [00:07:18] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.cpp:9: [00:07:18] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.h:18: [00:07:18] In file included from src/mongo/bson/bsonobj.h:42: [00:07:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:07:18] | ^ [00:07: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:07:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:18] | ^ [00:07: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:07:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:07:18] | ^ [00:07: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:07:18] 153 | typename std::enable_if::value, [00:07:18] | ^ [00:07: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:07:18] 155 | inline Dest bit_cast(const Source& source) { [00:07:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:18] 156 | Dest dest; [00:07:18] | ~~~~~~~~~~ [00:07:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:18] 159 | return dest; [00:07:18] | ~~~~~~~~~~~~ [00:07:18] 160 | } [00:07:18] | ~ [00:07: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:07:18] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:07:18] | ^ [00:07:18] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.cpp:9: [00:07:18] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.h:18: [00:07:18] In file included from src/mongo/bson/bsonobj.h:42: [00:07:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:07:18] | ^ [00:07: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:07:18] 293 | : std::integral_constant' requested here [00:07:18] 533 | is_trivially_destructible::value && [00:07:18] | ^ [00:07: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:07:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:18] | ^ [00:07: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:07:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:07:18] | ^ [00:07: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:07:18] 153 | typename std::enable_if::value, [00:07:18] | ^ [00:07: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:07:18] 155 | inline Dest bit_cast(const Source& source) { [00:07:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:18] 156 | Dest dest; [00:07:18] | ~~~~~~~~~~ [00:07:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:18] 159 | return dest; [00:07:18] | ~~~~~~~~~~~~ [00:07:18] 160 | } [00:07:18] | ~ [00:07: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:07:18] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:07:18] | ^ [00:07:18] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.cpp:9: [00:07:18] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.h:18: [00:07:18] In file included from src/mongo/bson/bsonobj.h:42: [00:07:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:07:18] | ^ [00:07: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:07:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:18] | ^ [00:07: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:07:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:07:18] | ^ [00:07: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:07:18] 153 | typename std::enable_if::value, [00:07:18] | ^ [00:07: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:07:18] 155 | inline Dest bit_cast(const Source& source) { [00:07:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:19] 156 | Dest dest; [00:07:19] | ~~~~~~~~~~ [00:07:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:19] 159 | return dest; [00:07:19] | ~~~~~~~~~~~~ [00:07:19] 160 | } [00:07:19] | ~ [00:07: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:07:19] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:07:19] | ^ [00:07:19] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.cpp:9: [00:07:19] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.h:18: [00:07:19] In file included from src/mongo/bson/bsonobj.h:42: [00:07:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:07:19] | ^ [00:07: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:07:19] 293 | : std::integral_constant' requested here [00:07:19] 533 | is_trivially_destructible::value && [00:07:19] | ^ [00:07: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:07:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:19] | ^ [00:07: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:07:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:07:19] | ^ [00:07: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:07:19] 153 | typename std::enable_if::value, [00:07:19] | ^ [00:07: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:07:19] 155 | inline Dest bit_cast(const Source& source) { [00:07:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:19] 156 | Dest dest; [00:07:19] | ~~~~~~~~~~ [00:07:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:19] 159 | return dest; [00:07:19] | ~~~~~~~~~~~~ [00:07:19] 160 | } [00:07:19] | ~ [00:07: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:07:19] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:07:19] | ^ [00:07:19] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.cpp:9: [00:07:19] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.h:18: [00:07:19] In file included from src/mongo/bson/bsonobj.h:42: [00:07:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:07:19] | ^ [00:07: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:07:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:19] | ^ [00:07: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:07:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:07:19] | ^ [00:07: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:07:19] 153 | typename std::enable_if::value, [00:07:19] | ^ [00:07: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:07:19] 155 | inline Dest bit_cast(const Source& source) { [00:07:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:19] 156 | Dest dest; [00:07:19] | ~~~~~~~~~~ [00:07:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:19] 159 | return dest; [00:07:19] | ~~~~~~~~~~~~ [00:07:19] 160 | } [00:07:19] | ~ [00:07: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:07:19] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:07:19] | ^ [00:07:19] In file included from src/mongo/util/net/hostname_canonicalization.cpp:44: [00:07:19] In file included from src/mongo/logv2/log.h:51: [00:07:19] In file included from src/mongo/logv2/log_debug.h:36: [00:07:19] In file included from src/mongo/logv2/log_detail.h:34: [00:07:19] In file included from src/mongo/logv2/attribute_storage.h:33: [00:07:19] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:19] In file included from src/mongo/bson/bson_field.h:36: [00:07:19] In file included from src/mongo/bson/bsonobj.h:42: [00:07:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:19] 293 | : std::integral_constant' requested here [00:07:19] 91 | absl::is_trivially_destructible::value> {}; [00:07:19] | ^In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.cppIn file included from :9: [00:07:19] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.hsrc/mongo/util/net/sockaddr.cpp:57: [00:07:19] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:07:19] In file included from src/mongo/base/data_view.h:37: [00:07:19] In file included from src/mongo/base/data_type.h:40: [00:07:19] In file included from src/mongo/base/status_with.h:32: [00:07:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:07:19] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:07: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:07:19] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:07:19] | ^ [00:07:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:07:19] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor( [00:07: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:07:19] 414 | std:T) && is_default_constructible::value) [00:07:19] | ^ [00:07:19] :is_lvaIn file included from src/mongo/util/net/sockaddr.cpp:57: [00:07:19] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:07:19] In file included from src/mongo/base/data_view.h:37: [00:07:19] In file included from src/mongo/base/data_type.h:40: [00:07:19] In file included from src/mongo/base/status_with.h:32: [00:07:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:07:19] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:07:19] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:07: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:07:19] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:07:19] | ^ [00:07:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:07:19] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:07:19] | ^ [00:07:19] lue_reference>::type::type { [00:07:19] | ^ [00:07: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:07:19] 226 | : std::conditional, T>::type {}; [00:07:19] | ^ [00:07: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:07:19] 226 | : std::conditional, T>::ty:18: [00:07:20] In file included from src/mongo/bson/bsonobj.h:42: [00:07:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) In file included from pe {}; [00:07:20] | ^ [00:07:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:&& [00:07:20] 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:07:20] 332 | } else if (IsMemcpyOk::value) | ^ [00:07: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:07:20] 293 | : std::integral_constant' requested here [00:07:20] 533 | is_trivially_destructible::value && [00:07:20] | ^ [00:07: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:07:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:20] | ^ [00:07: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:07:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:07:20] | ^ [00:07: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:07:20] 153 | typename std:{src/mongo/db/repl/tenant_collection_cloner.cpp:35: [00:07:20] In file included from src/mongo/db/catalog/collection_catalog.h:36: [00:07:20] In file included from src/mongo/db/catalog/collection.h:44: [00:07:20] In file included from src/mongo/db/catalog/collection_options.h:37: [00:07:20] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:07:20] In file included from src/mongo/bson/bsonobj.h:42: [00:07:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293::enable_if::valu36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:07:20] 293 | : std::integral_constant(std::addressof(dest)), [00:07:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:20] 159 | return dest; [00:07:20] | ~~~~~~~~~~~~ [00:07:20] 160 | } [00:07:20] | ~ [00:07: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:07:20] 194 | return bit_cast(Frnote: omin instantiation of template class 'absl::is_trivially_destructible' requested hereH ^ost64(bit_cast(x))); [00:07:20] | ^ [00:07:20] [00:07:20] [00:07:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h91 | absl::is_trivially_destruct:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:07:20] 248 | ~InlinedVector() {} [00:07:20] | ^ [00:07: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:07:20] 345 | class ChunkIterator { [00:07:20] | ^ [00:07:20] In file included from src/mongo/util/net/hostname_canonicalization.cpp:44: [00:07:20] In file included from src/mongo/logv2/log.h:51: [00:07:20] In file included from src/mongo/logv2/log_debug.h:36: [00:07:20] In file included from src/mongo/logv2/log_detail.h:34: [00:07:20] In file included from src/mongo/logv2/attribute_storage.h:ible<33: [00:07:20] TIn file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:20] In file included from src/mongo/bson/bson_field.h:36: [00:07:20] In file included from src/mongo/bson/bsonobj.h:42: [00:07:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:20] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:07:20] | ^ [00:07: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:07:20] 226 | : std::conditional, T>::type {}; [00:07:20] | ^ [00:07: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:07:20] 226 | : std::conditional.:>:value> {}; [00:07:20] , | ^ [00:07: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:07:20] 414 | std::is_lvalue_reference>::type::type { [00:07:20] | ^ [00:07: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:07:20] 226 | : std::conditional, T>::type {}; [00:07:21] | ^ [00:07: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:07:21] 226 | : std: T>::type {}; [00:07:21] | ^ [00:07: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:07: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:07:21] 332 | }:conditional, T>::type {}; [00:07:21] | ^ [00:07: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:07:21] 332 | } else if (IsMemcpyOk::value) { [00:07:21] | ^ [00:07: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:07:21] 248 | ~InlinedVector() {} [00:07:21] | ^ [00:07: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:07:21] 345 | class ChunkIterator { [00:07:21] | ^ [00:07:21] In file included from src/mongo/db/repl/tenant_collection_cloner.cpp else if (IsMemcpyOk::value) { [00:07:21] | ^ [00:07: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:07:21] 248 | ~InlinedVector() {} [00:07:21] | ^ [00:07: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:07:21] 345 | class ChunkIterator { [00:07:21] | ^ [00:07:21] :35: [00:07:21] In file included from src/mongo/db/catalog/collection_catalog.h:36: [00:07:21] In file included from src/mongo/db/catalog/collection.h:44: [00:07:21] In file included from src/mongo/db/catalog/collection_options.h:37: [00:07:21] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:07:21] In file included from src/mongo/bson/bsonobj.h:42: [00:07:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:21] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:07:21] | ^ [00:07: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:07:21] 226 | : std::conditional, T>::type {}; [00:07:21] | ^ [00:07: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:07:21] 226 | : std::conditional, T>::type {}; [00:07:21] | ^ [00:07: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:07: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:07:21] 332 | } else if (IsMemcpyOk::value) { [00:07:21] | ^ [00:07: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:07:21] 248 | ~InlinedVector() {} [00:07:21] | ^ [00:07: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:07:21] 345 | class ChunkIterator { [00:07:21] | ^ [00:07:21] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.cpp:9: [00:07:21] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.h:18: [00:07:21] In file included from src/mongo/bson/bsonobj.h:42: [00:07:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:22] 293 | : std::integral_constant' requested here [00:07:22] 91 | absl::is_trivially_destructible::value> {}; [00:07:22] | ^ [00:07: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:07:22] 414 | std::is_lvalue_reference>::type::type { [00:07:22] | ^ [00:07: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:07:22] 46 | absl::is_trivially_copy_constructible::value && [00:07:22] | ^ [00:07: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:07:22] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:07:22] | ^ [00:07: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:07:22] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:07:22] | ^ [00:07: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:07:22] 133 | absl::functional_internal::Invoker invoker_; [00:07:22] | ^ [00:07: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:07:22] 1320 | absl::FunctionRef callback) const { [00:07:22] | ^ [00:07:22] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.cpp:9: [00:07:22] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.h:18: [00:07:22] In file included from src/mongo/bson/bsonobj.h:42: [00:07:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:22] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:07:22] | ^ [00:07: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:07:22] 47 | absl::is_trivially_copy_assignable< [00:07:22] | ^ [00:07: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:07:22] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:07:22] | ^ [00:07: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:07:22] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:07:22] | ^ [00:07: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:07:22] 133 | absl::functional_internal::Invoker invoker_; [00:07:22] | ^ [00:07: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:07:22] 1320 | absl::FunctionRef callback) const { [00:07:22] | ^ [00:07:23] In file included from src/mongo/util/net/sockaddr.cpp:57: [00:07:23] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:23] In file included from src/mongo/bson/bson_field.h:36: [00:07:23] In file included from src/mongo/bson/bsonobj.h:42: [00:07:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:23] 293 | : std::integral_constant::type) && [00:07:23] | ^ [00:07:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:07:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:07:23] | ^ [00:07:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:07:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:07:23] | ^ [00:07: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:07:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:07:24] | ^ [00:07: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:07:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:24] | ^ [00:07: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:07:24] 46 | type_traits_internal::is_trivially_copyable::value && [00:07:24] | ^ [00:07: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:07:24] 153 | typename std::enable_if::value, [00:07:24] | ^ [00:07: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:07:24] 155 | inline Dest bit_cast(const Source& source) { [00:07:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:24] 156 | Dest dest; [00:07:24] | ~~~~~~~~~~ [00:07:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:24] 159 | return dest; [00:07:24] | ~~~~~~~~~~~~ [00:07:24] 160 | } [00:07:24] | ~ [00:07: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:07:24] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:07:24] | ^ [00:07:24] In file included from src/mongo/util/net/sockaddr.cpp:57: [00:07:24] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:24] In file included from src/mongo/bson/bson_field.h:36: [00:07:24] In file included from src/mongo/bson/bsonobj.h:42: [00:07:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:24] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:07:24] | ^ [00:07: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:07:24] 293 | : std::integral_constant' requested here [00:07:24] 533 | is_trivially_destructible::value && [00:07:24] | ^ [00:07: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:07:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:24] | ^ [00:07: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:07:24] 46 | type_traits_internal::is_trivially_copyable::value && [00:07:24] | ^ [00:07: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:07:24] 153 | typename std::enable_if::value, [00:07:24] | ^ [00:07: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:07:24] 155 | inline Dest bit_cast(const Source& source) { [00:07:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:24] 156 | Dest dest; [00:07:24] | ~~~~~~~~~~ [00:07:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:24] 159 | return dest; [00:07:24] | ~~~~~~~~~~~~ [00:07:24] 160 | } [00:07:24] | ~ [00:07: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:07:24] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:07:24] | ^ [00:07:24] In file included from src/mongo/util/net/sockaddr.cpp:57: [00:07:24] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:24] In file included from src/mongo/bson/bson_field.h:36: [00:07:24] In file included from src/mongo/bson/bsonobj.h:42: [00:07:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:07:24] | ^ [00:07: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:07:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:24] | ^ [00:07:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:07:24] 47 | type_traits_internal::is_trivially_copyable::value && [00:07:24] | ^ [00:07: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:07:24] 153 | typename std::enable_if::value, [00:07:24] | ^ [00:07: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:07:24] 155 | inline Dest bit_cast(const Source& source) { [00:07:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:24] 156 | Dest dest; [00:07:24] | ~~~~~~~~~~ [00:07:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:24] 159 | return dest; [00:07:24] | ~~~~~~~~~~~~ [00:07:24] 160 | } [00:07:24] | ~ [00:07: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:07:24] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:07:24] | ^ [00:07:24] In file included from src/mongo/util/net/sockaddr.cpp:57: [00:07:24] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:24] In file included from src/mongo/bson/bson_field.h:36: [00:07:24] In file included from src/mongo/bson/bsonobj.h:42: [00:07:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:24] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:07:24] | ^ [00:07: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:07:24] 293 | : std::integral_constant' requested here [00:07:24] 533 | is_trivially_destructible::value && [00:07:24] | ^ [00:07: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:07:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:24] | ^ [00:07:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:07:24] 47 | type_traits_internal::is_trivially_copyable::value && [00:07:24] | ^ [00:07: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:07:24] 153 | typename std::enable_if::value, [00:07:24] | ^ [00:07: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:07:24] 155 | inline Dest bit_cast(const Source& source) { [00:07:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:24] 156 | Dest dest; [00:07:24] | ~~~~~~~~~~ [00:07:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:24] 159 | return dest; [00:07:24] | ~~~~~~~~~~~~ [00:07:24] 160 | } [00:07:24] | ~ [00:07: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:07:24] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:07:24] | ^ [00:07:24] In file included from src/mongo/util/net/sockaddr.cpp:57: [00:07:24] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:24] In file included from src/mongo/bson/bson_field.h:36: [00:07:24] In file included from src/mongo/bson/bsonobj.h:42: [00:07:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:07:24] | ^ [00:07: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:07:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:24] | ^ [00:07: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:07:24] 46 | type_traits_internal::is_trivially_copyable::value && [00:07:24] | ^ [00:07: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:07:24] 153 | typename std::enable_if::value, [00:07:24] | ^ [00:07: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 = uint32_t, Source = int32_t] [00:07:24] 155 | inline Dest bit_cast(const Source& source) { [00:07:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:24] 156 | Dest dest; [00:07:24] | ~~~~~~~~~~ [00:07:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:24] 159 | return dest; [00:07:24] | ~~~~~~~~~~~~ [00:07:24] 160 | } [00:07:24] | ~ [00:07:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:07:24] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:07:24] | ^ [00:07:24] In file included from src/mongo/util/net/sockaddr.cpp:57: [00:07:24] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:24] In file included from src/mongo/bson/bson_field.h:36: [00:07:24] In file included from src/mongo/bson/bsonobj.h:42: [00:07:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:24] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:07:24] | ^ [00:07: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:07:24] 293 | : std::integral_constant' requested here [00:07:24] 533 | is_trivially_destructible::value && [00:07:24] | ^ [00:07: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:07:24] 542 | bool, type_traits_internal::is_trivially_copyable_iIn file included from mpl::kValue> {}; [00:07:25] | ^ [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:07:25] 46 | type_traits_internal::is_trivially_copyable::value && [00:07:25] | ^ [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:07:25] 153 | typename std::enable_if::value, [00:07:25] | ^ [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:07:25] 155 | inline Dest bit_cast(const Source& source) { [00:07:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:25] 156 | Dest dest; [00:07:25] | ~~~~~~~~~~ [00:07:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:25] 159 | return dest; [00:07:25] | ~~~~~~~~~~~~ [00:07:25] 160 | } [00:07:25] | ~ [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:07:25] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:07:25] | ^ [00:07:25] In file included from src/mongo/util/net/sockaddr.cpp:57: [00:07:25] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:25] In file included from src/mongo/bson/bson_field.h:36: [00:07:25] In file included from src/mongo/bson/bsonobj.h:42: [00:07:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:07:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:07:25] | ^ [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:07:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:25] | ^ [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:07:25] 47 | type_traits_internal::is_trivially_copyable::value && [00:07:25] | ^ [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:07:25] 153 | typename std::enable_if::value, [00:07:25] | ^ [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hsrc/mongo/s/async_requests_sender.cpp:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:07:25] 155 | inline Dest bit_cast(const Source& source) { [00:07:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:25] 156 | Dest dest; [00:07:25] | ~~~~~~~~~~ [00:07:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:25] 159 | return dest; [00:07:25] | ~~~~~~~~~~~~ [00:07:25] 160 | } [00:07:25] | ~ [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:07:25] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:07:25] | ^ [00:07:25] In file included from src/mongo/util/net/sockaddr.cpp:57: [00:07:25] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:25] In file included from src/mongo/bson/bson_field.h:36: [00:07:25] In file included from src/mongo/bson/bsonobj.h:42: [00:07:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:07:25] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:07:25] | ^ [00:07: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:07:25] 293 | : std::integral_constant' requested here [00:07:25] 533 | is_trivially_destructible::value && [00:07:25] | ^ [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:07:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:25] | ^ [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:07:25] 47 | type_traits_internal::is_trivially_copyable::value && [00:07:25] | ^ [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:07:25] 153 | typename std::enable_if::value, [00:07:25] | ^ [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:07:25] 155 | inline Dest bit_cast(const Source& source) { [00:07:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:25] 156 | Dest dest; [00:07:25] | ~~~~~~~~~~ [00:07:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:25] 159 | return dest; [00:07:25] | ~~~~~~~~~~~~ [00:07:25] 160 | } [00:07:25] | ~ [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:07:25] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:07:25] | ^ [00:07:25] In file included from :src/mongo/util/net/sockaddr.cpp:57: [00:07:25] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:25] In file included from src/mongo/bson/bson_field.h:36: [00:07:25] In file included from src/mongo/bson/bsonobj.h:42: [00:07:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:07:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:07:25] | ^ [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:07:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:25] | ^ [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:07:25] 46 | type_traits_internal::is_trivially_copyable::value && [00:07:25] | ^ [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:07:25] 153 | typename std::enable_if::value, [00:07:25] | ^ [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:07:25] 155 | inline Dest bit_cast(const Source& source) { [00:07:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:25] 156 | Dest dest; [00:07:25] | ~~~~~~~~~~ [00:07:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:25] 159 | return dest; [00:07:25] | ~~~~~~~~~~~~ [00:07:25] 160 | } [00:07:25] | ~ [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:07:25] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:07:25] | ^ [00:07:25] In file included from 34src/mongo/util/net/sockaddr.cpp:57: [00:07:25] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:25] In file included from src/mongo/bson/bson_field.h:36: [00:07:25] In file included from src/mongo/bson/bsonobj.h:42: [00:07:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:07:25] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:07:25] | ^ [00:07: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:07:25] 293 | : std::integral_constant' requested here [00:07:25] 533 | is_trivially_destructible::value && [00:07:25] | ^ [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:07:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:25] | ^ [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:07:25] 46 | type_traits_internal::is_trivially_copyable::value && [00:07:25] | ^ [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:07:25] 153 | typename std::enable_if::value, [00:07:25] : [00:07:25] In file included from src/mongo/s/async_requests_sender.h:36: [00:07:25] In file included from src/mongo/bson/bsonobj.h:42: [00:07:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:25] 293 | : std::integral_constant' requested here [00:07:25] 91 | absl::is_trivially_destructible::value> {}; [00:07:25] | ^ [00:07: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:07:25] 414 | std::is_lvalue_reference>::type::type { [00:07:25] | ^ [00:07: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:07:25] 226 | : std::conditional, T>:: | ^ [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:07:25] 155 | inline Dest bit_ctype {}; [00:07:25] | ^ [00:07: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:07:25] 226 | : std::conditional, T>::type {}; [00:07:25] | ^ [00:07: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:07:25] 332 | ast(const Source& source) { [00:07:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:25] 156 | Dest dest; [00:07:25] | ~~~~~~~~~~ [00:07:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:25] 158 | static_cast>::~Storage' requested here [00:07:25] 248 | ~InlinedVector() {} [00:07:25] | ^ [00:07: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:07:25] 345 | class ChunkIterator { [00:07:25] | ^ [00:07:25] In file included from src/mongo/s/async_requests_sender.cpp:34: [00:07:25] In file included from osrc/mongo/s/async_requests_sender.h:36: [00:07:25] In file included from src/mongo/bson/bsonobj.h:42: [00:07:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:25] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:07:25] | ^ [00:07: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:07:25] 226 | : std::conditional, T>::type {}; [00:07:25] | ^ [00:07: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:07:25] 226 | : std::conditional(std::addressof(source)), sizeof(dest)); [00:07:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:25] 159 | return dest; [00:07:25] | ~~~~~~~~~~~~ [00:07:25] 160 | } [00:07:25] | ~ [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:07:25] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:07:25] | ^ [00:07:25] In file included from src/mongo/util/net/sockaddr.cpp:57: [00:07:25] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:25] In file included from src/mongo/bson/bson_field.h:36: [00:07:25] In file included from src/mongo/bson/bsonobj.h:42: [00:07:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:07:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:07:25] | ^ [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:07:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:25] | ^ [00:07:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:07:25] 47 | type_traits_internal::is_tr>ivially_copyable::value ,& &T [00:07:26] > | ^ [00:07:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:07:26] 153 | type:n:tayme std::enable_if::value, [00:07:26] | ^ [00:07:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:07:26] 155 | inline Dest bit_cast(const Source& source) { [00:07:26] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:26] 156 | Dest dest; [00:07:26] | ~~~~~~~~~~ [00:07:26] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:26] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:26] 159 | return dest; [00:07:26] | ~~~~~~~~~~~~ [00:07:26] 160 | } [00:07:26] | ~ [00:07:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:07:26] 194 | retuprn bit_cast(FromHost64(bit_cast(x))); [00:07:26] | ^ [00:07:26] In file included from src/mongo/util/net/sockaddr.cpp:57e: [00:07:26] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:26] In file included from src/mongo/bson/bson_field.h:36: [00:07:26] In file included from src/mongo/bson/bsonobj.h:42: [00:07:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:26] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:07:26] | ^ [00:07: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:07:26] 293 | : std::integral_constant' requested here [00:07:26] 533 | is_trivially_destructible::value && [00:07:26] | ^ [00:07: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:07:26] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:26] | ^ [00:07:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:07:26] 47 | type_traits_internal::is_trivially_copyable::value && [00:07:26] | ^ [00:07:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:07:26] 153 | typename std::enable_if::value, [00:07:26] | ^ [00:07:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:07:26] 155 | inline Dest bit_cast(const Source& source) { [00:07:26] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:26] 156 | Dest dest; [00:07:26] | ~~~~~~~~~~ [00:07:26] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:26] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:26] 159 | return dest; [00:07:26] | ~~~~~~~~~~~~ [00:07:26] 160 | } [00:07:26] | ~ [00:07:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:07:26] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:07:26] | ^ [00:07:26] {}; [00:07:26] | ^ [00:07:26] 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:07:26] 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:07:26] 332 | } else if (IsMemcpyOk::value) { [00:07:26] | ^ [00:07:26] 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:07:26] 248 | ~InlinedVector() {} [00:07:26] | ^ [00:07:26] 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:07:27] 345 | class ChunkIterator { [00:07:27] | ^ [00:07:27] In file included from src/mongo/util/net/sockaddr.cpp:57: [00:07:27] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:27] In file included from src/mongo/bson/bson_field.h:36: [00:07:27] In file included from src/mongo/bson/bsonobj.h:42: [00:07:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:27] 293 | : std::integral_constant' requested here [00:07:27] 91 | absl::is_trivially_destructible::value> {}; [00:07:27] | ^ [00:07: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:07:27] 414 | std::is_lvalue_reference>::type::type { [00:07:27] | ^ [00:07:27] 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:07:27] 46 | absl::is_trivially_copy_constructible::value && [00:07:27] | ^ [00:07:27] 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:07:27] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:07:27] | ^ [00:07:27] 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:07:27] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:07:27] | ^ [00:07:27] 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:07:27] 133 | absl::functional_internal::Invoker invoker_; [00:07:27] | ^ [00:07:27] 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:07:27] 1320 | absl::FunctionRef callback) const { [00:07:27] | ^ [00:07:27] In file included from src/mongo/util/net/sockaddr.cpp:57: [00:07:27] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:27] In file included from src/mongo/bson/bson_field.h:36: [00:07:27] In file included from src/mongo/bson/bsonobj.h:42: [00:07:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:27] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:07:27] | ^ [00:07:27] 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:07:27] 47 | absl::is_trivially_copy_assignable< [00:07:27] | ^ [00:07:27] 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:07:27] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:07:27] | ^ [00:07:27] 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:07:27] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:07:27] | ^ [00:07:27] 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:07:27] 133 | absl::functional_internal::Invoker invoker_; [00:07:27] | ^ [00:07:27] 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:07:27] 1320 | absl::FunctionRef callback) const { [00:07:27] | ^ [00:07:31] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.cpp:16: [00:07:31] In file included from src/mongo/db/commands.h:42: [00:07:31] In file included from src/mongo/db/api_parameters.h:33: [00:07:31] In file included from src/mongo/db/operation_context.h:36: [00:07:31] In file included from src/mongo/db/client.h:43: [00:07:31] In file included from src/mongo/db/service_context.h:40: [00:07:31] In file included from src/mongo/db/storage/storage_engine.h:36: [00:07:31] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:07: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:07:31] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:07:31] | ^ [00:07:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:07:31] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:07:31] | ^ [00:07:32] 34 warnings generated. [00:07:32] c++ -o build/59f4f0dd/mongo/db/repl/scatter_gather_runner.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/scatter_gather_runner.cpp [00:07:33] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.cpp:16: [00:07:33] In file included from src/mongo/db/commands.h:42: [00:07:33] In file included from src/mongo/db/api_parameters.h:33: [00:07:33] In file included from src/mongo/db/operation_context.h:36: [00:07:33] In file included from src/mongo/db/client.h:43: [00:07:33] In file included from src/mongo/db/service_context.h:40: [00:07:33] In file included from src/mongo/db/storage/storage_engine.h:36: [00:07:33] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:07: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:07:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:07:33] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:07:33] | ^ [00:07:33] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:07:33] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:07:33] | ^ [00:07:33] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:07:33] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:07:33] | ^ [00:07:33] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.cpp:9: [00:07:33] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.h:10: [00:07:33] In file included from src/third_party/boost/boost/optional.hpp:15: [00:07:33] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:07:33] 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:07:33] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:07:33] | ^ [00:07:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:07:33] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:07:33] | ^ [00:07:33] 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:07:33] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:07:33] | ^ [00:07:33] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:07:33] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:07:33] | ^ [00:07:33] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:07:33] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:07:33] | ^ [00:07:33] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.cpp:9: [00:07:33] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.h:10: [00:07:33] In file included from src/third_party/boost/boost/optional.hpp:15: [00:07:33] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:07:33] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:07:33] 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:07:33] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:07:33] | ^ [00:07:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:07:33] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:07:34] | ^ [00:07:34] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:07:34] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:07:34] | ^ [00:07:34] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:07:34] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:07:34] | ^ [00:07:35] In file included from src/mongo/util/net/sockaddr.cpp:57: [00:07:35] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:35] In file included from src/mongo/bson/bson_field.h:36: [00:07:36] In file included from src/mongo/bson/bsonobj.h:42: [00:07:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:36] 293 | : std::integral_constant' requested here [00:07:36] 91 | absl::is_trivially_destructible::value> {}; [00:07:36] | ^ [00:07: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:07:36] 414 | std::is_lvalue_reference>::type::type { [00:07:36] | ^ [00:07: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:07:36] 226 | : std::conditional, T>::type {}; [00:07:37] | ^ [00:07: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:07:37] 226 | : std::conditional, T>::type {}; [00:07:37] | ^ [00:07: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:07:37] 332 | } else if (IsMemcpyOk::value) { [00:07:37] | ^ [00:07: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:07:37] 248 | ~InlinedVector() {} [00:07:37] | ^ [00:07: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:07:37] 345 | class ChunkIterator { [00:07:37] | ^ [00:07:37] In file included from src/mongo/util/net/sockaddr.cpp:57: [00:07:37] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:07:37] In file included from src/mongo/bson/bson_field.h:36: [00:07:37] In file included from src/mongo/bson/bsonobj.h:42: [00:07:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:37] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:07:37] | ^ [00:07: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:07:37] 226 | : std::conditional, T>::type {}; [00:07:38] | ^ [00:07: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:07:38] 226 | : std::conIn file included from src/mongo/db/repl/scatter_gather_runner.cpp:34: [00:07:38] In file included from src/mongo/db/repl/scatter_gather_runner.hditional, T>::type {}; [00:07:38] | ^ [00:07: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:07: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:07:38] 332 | } else if (IsMemcpyOk::value) { [00:07:38] | ^ [00:07: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:07:38] 248 | ~InlinedVector() {} [00:07:38] | ^ [00:07: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:07:38] 345 | class:35: [00:07:38] In file included from src/mongo/executor/task_executor.h:37: [00:07:38] In file included from src/mongo/base/status_with.h:32: [00:07:38] In file included from src/third_party/boost/boost/optional.hpp:15: [00:07:38] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:07: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:07:38] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:07:38] | ^ [00:07:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:07:38] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:07:38] | ^ [00:07:38] In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34: [00:07:38] In file included from ChunkIterator { [00:07:38] | ^ [00:07:39] src/mongo/db/repl/scatter_gather_runner.h:35: [00:07:39] In file included from src/mongo/executor/task_executor.h:37: [00:07:39] In file included from src/mongo/base/status_with.h:32: [00:07:39] In file included from src/third_party/boost/boost/optional.hpp:15: [00:07:39] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:07:39] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:07:39] 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:07:39] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:07:39] | ^ [00:07:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:07:39] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:07:39] | ^ [00:07:40] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.cpp:16: [00:07:40] In file included from src/mongo/db/commands.h:52: [00:07:41] In file included from src/mongo/db/request_execution_context.h:34: [00:07:41] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:07:41] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operatioIn file included from src/mongo/db/repl/scatter_gather_runner.cpp:n34() <= dbDelete); [00:07:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:42] | && [00:07:42] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:07:42] : [00:07:42] In file included from src/mongo/db/repl/scatter_gather_runner.h:35: [00:07:42] In file included from src/mongo/executor/task_executor.h:39: [00:07:42] In file included from src/mongo/executor/remote_command_request.h:36: [00:07:42] In file included from src/mongo/db/jsobj.h:44: [00:07:42] In file included from src/mongo/bson/bsonelement.h:43: [00:07:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:42] 293 | : std::integral_constant::type) && [00:07:42] | ^ [00:07: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:07:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:07:43] | ^ [00:07: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:07:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:07:43] | ^ [00:07: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:07:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:07:43] | ^ [00:07: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:07:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:43] | ^ [00:07: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:07:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:07:43] | ^ [00:07: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:07:43] 153 | typename std::enable_if::value, [00:07:43] | ^ [00:07: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:07:43] 155 | inline Dest bit_cast(const Source& source) { [00:07:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:43] 156 | Dest dest; [00:07:43] | ~~~~~~~~~~ [00:07:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:43] 159 | return dest; [00:07:43] | ~~~~~~~~~~~~ [00:07:43] 160 | } [00:07:43] | ~ [00:07: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:07:43] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:07:43] | ^ [00:07:43] In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34: [00:07:43] In file included from src/mongo/db/repl/scatter_gather_runner.h:35: [00:07:43] In file included from src/mongo/executor/task_executor.h:39: [00:07:43] In file included from src/mongo/executor/remote_command_request.h:36: [00:07:43] In file included from src/mongo/db/jsobj.h:44: [00:07:43] In file included from src/mongo/bson/bsonelement.h:43: [00:07:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:07:43] | ^ [00:07: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:07:43] 293 | : std::integral_constant' requested here [00:07:43] 533 | is_trivially_destructible::value && [00:07:43] | ^ [00:07: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:07:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:43] | ^ [00:07: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:07:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:07:43] | ^ [00:07: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:07:43] 153 | typename std::enable_if::value, [00:07:43] | ^ [00:07: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:07:43] 155 | inline Dest bit_cast(const Source& source) { [00:07:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:43] 156 | Dest dest; [00:07:43] | ~~~~~~~~~~ [00:07:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:43] 159 | return dest; [00:07:43] | ~~~~~~~~~~~~ [00:07:43] 160 | } [00:07:43] | ~ [00:07: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:07:43] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:07:43] | ^ [00:07:43] In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34: [00:07:43] In file included from src/mongo/db/repl/scatter_gather_runner.h:35: [00:07:43] In file included from src/mongo/executor/task_executor.h:39: [00:07:43] In file included from src/mongo/executor/remote_command_request.h:36: [00:07:43] In file included from src/mongo/db/jsobj.h:44: [00:07:43] In file included from src/mongo/bson/bsonelement.h:43: [00:07:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:07:43] | ^ [00:07: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:07:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:43] | ^ [00:07: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:07:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:07:43] | ^ [00:07: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:07:43] 153 | typename std::enable_if::value, [00:07:43] | ^ [00:07: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:07:43] 155 | inline Dest bit_cast(const Source& source) { [00:07:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:43] 156 | Dest dest; [00:07:43] | ~~~~~~~~~~ [00:07:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:43] 159 | return dest; [00:07:43] | ~~~~~~~~~~~~ [00:07:43] 160 | } [00:07:43] | ~ [00:07: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:07:43] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:07:43] | ^ [00:07:43] In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34: [00:07:43] In file included from src/mongo/db/repl/scatter_gather_runner.h:35: [00:07:43] In file included from src/mongo/executor/task_executor.h:39: [00:07:43] In file included from src/mongo/executor/remote_command_request.h:36: [00:07:43] In file included from src/mongo/db/jsobj.h:44: [00:07:43] In file included from src/mongo/bson/bsonelement.h:43: [00:07:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:07:43] | ^ [00:07: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:07:43] 293 | : std::integral_constant' requested here [00:07:43] 533 | is_trivially_destructible::value && [00:07:43] | ^ [00:07: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:07:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:43] | ^ [00:07: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:07:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:07:43] | ^ [00:07: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:07:43] 153 | typename std::enable_if::value, [00:07:43] | ^ [00:07: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:07:43] 155 | inline Dest bit_cast(const Source& source) { [00:07:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:43] 156 | Dest dest; [00:07:43] | ~~~~~~~~~~ [00:07:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:43] 159 | return dest; [00:07:43] | ~~~~~~~~~~~~ [00:07:43] 160 | } [00:07:43] | ~ [00:07: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:07:43] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:07:43] | ^ [00:07:43] In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34: [00:07:43] In file included from src/mongo/db/repl/scatter_gather_runner.h:35: [00:07:43] In file included from src/mongo/executor/task_executor.h:39: [00:07:43] In file included from src/mongo/executor/remote_command_request.h:36: [00:07:43] In file included from src/mongo/db/jsobj.h:44: [00:07:43] In file included from src/mongo/bson/bsonelement.h:43: [00:07:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:07:43] | ^ [00:07: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:07:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:43] | ^ [00:07: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:07:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:07:43] | ^ [00:07: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:07:43] 153 | typename std::enable_if::value, [00:07:44] | ^ [00:07: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:07:44] 155 | inline Dest bit_cast(const Source& source) { [00:07:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:44] 156 | Dest dest; [00:07:44] | ~~~~~~~~~~ [00:07:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:44] 159 | return dest; [00:07:44] | ~~~~~~~~~~~~ [00:07:44] 160 | } [00:07:44] | ~ [00:07: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:07:44] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:07:44] | ^ [00:07:44] In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34: [00:07:44] In file included from src/mongo/db/repl/scatter_gather_runner.h:35: [00:07:44] In file included from src/mongo/executor/task_executor.h:39: [00:07:44] In file included from src/mongo/executor/remote_command_request.h:36: [00:07:44] In file included from src/mongo/db/jsobj.h:44: [00:07:44] In file included from src/mongo/bson/bsonelement.h:43: [00:07:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:44] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:07:44] | ^ [00:07: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:07:44] 293 | : std::integral_constant' requested here [00:07:44] 533 | is_trivially_destructible::value && [00:07:44] | ^ [00:07: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:07:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:44] | ^ [00:07: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:07:44] 46 | type_traits_internal::is_trivially_copyable::value && [00:07:44] | ^ [00:07: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:07:44] 153 | typename std::enable_if::value, [00:07:44] | ^ [00:07: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:07:44] 155 | inline Dest bit_cast(const Source& source) { [00:07:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:44] 156 | Dest dest; [00:07:44] | ~~~~~~~~~~ [00:07:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:44] 159 | return dest; [00:07:44] | ~~~~~~~~~~~~ [00:07:44] 160 | } [00:07:44] | ~ [00:07: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:07:44] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:07:44] | ^ [00:07:44] In file included from src/mongo/db/repl/scatter_gather_runner.cppIn file included from build/59f4f0dd/mongo/util/net/hostandport_gen.cpp:9: [00:07:44] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.h:18: [00:07:44] In file included from src/mongo/bson/bsonobj.h:42: [00:07:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:44] 293 | : std::integral_constant' requested here [00:07:44] 91 | absl::is_trivially_destructible::value> {}; [00:07:45] | ^ [00:07: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:07:45] 414 | std::is_lvalue_reference>::type::type { [00:07:45] | ^ [00:07:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::34: [00:07:45] In file included from src/mongo/db/repl/scatter_gather_runner.h:35: [00:07:45] In file included from src/mongo/executor/task_executor.h:39: [00:07:45] In file included from src/mongo/executor/remote_command_request.h:36: [00:07:45] In file included from src/mongo/db/jsobj.h:44: [00:07:45] In file included from src/mongo/bson/bsonelement.h:43: [00:07:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:45] 530 | 226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:07:45] 226 | : std::conditional, T>::type {}; [00:07:45] | ^ [00:07: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:07:45] 226 | : std::conditional, T>::type {}; [00:07:45] | ^ [00:07:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:has_t16: 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:07:45] 332 | } else if (IsMemcpyOk::value) { [00:07:45] | ^ [00:07: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:07:45] 248 | ~InlinedVector() {} [00:07:45] | ^ [00:07: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:07:45] 345 | class ChunkIterator { [00:07:45] | ^ [00:07:45] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.cpp:9: [00:07:45] In file included from build/59f4f0dd/mongo/util/net/hostandport_gen.h:18: [00:07:45] In file included from src/mongo/bson/bsonobj.h:42: [00:07:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:45] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:07:45] | ^ [00:07: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:07:45] 226 | : std::conditional, T>::type {}; [00:07:45] | ^ [00:07: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:07:45] 226 | : std::conditional, T>::type {}; [00:07:45] | ^ [00:07: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:07: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:07:45] 332 | } else if (IsMemcpyOk::value) { [00:07:45] | ^ [00:07: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:07:45] 248 | ~InlinedVector() {} [00:07:45] | ^ [00:07: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:07:45] 345 | class ChunkIterator { [00:07:45] | ^ [00:07:45] rivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:07:45] | ^ [00:07: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:07:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:45] | ^ [00:07: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:07:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:07:45] | ^ [00:07: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:07:45] 153 | typename std::enable_if::value, [00:07:45] | ^ [00:07: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:07:45] 155 | inline Dest bit_cast(const Source& source) { [00:07:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:45] 156 | Dest dest; [00:07:45] | ~~~~~~~~~~ [00:07:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:45] 159 | return dest; [00:07:45] | ~~~~~~~~~~~~ [00:07:45] 160 | } [00:07:45] | ~ [00:07: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:07:45] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:07:45] | ^ [00:07:45] In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34: [00:07:45] In file included from src/mongo/db/repl/scatter_gather_runner.h:35: [00:07:45] In file included from src/mongo/executor/task_executor.h:39: [00:07:45] In file included from src/mongo/executor/remote_command_request.h:36: [00:07:45] In file included from src/mongo/db/jsobj.h:44: [00:07:45] In file included from src/mongo/bson/bsonelement.h:43: [00:07:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:07:45] | ^ [00:07: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:07:45] 293 | : std::integral_constant' requested here [00:07:45] 533 | is_trivially_destructible::value && [00:07:45] | ^ [00:07: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:07:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:45] | ^ [00:07: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:07:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:07:45] | ^ [00:07: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:07:45] 153 | typename std::enable_if::value, [00:07:45] | ^ [00:07: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:07:45] 155 | inline Dest bit_cast(const Source& source) { [00:07:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:45] 156 | Dest dest; [00:07:45] | ~~~~~~~~~~ [00:07:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:45] 159 | return dest; [00:07:45] | ~~~~~~~~~~~~ [00:07:45] 160 | } [00:07:45] | ~ [00:07: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:07:45] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:07:45] | ^ [00:07:45] In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34: [00:07:45] In file included from src/mongo/db/repl/scatter_gather_runner.h:35: [00:07:45] In file included from src/mongo/executor/task_executor.h:39: [00:07:45] In file included from src/mongo/executor/remote_command_request.h:36: [00:07:45] In file included from src/mongo/db/jsobj.h:44: [00:07:45] In file included from src/mongo/bson/bsonelement.h:43: [00:07:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:07:45] | ^ [00:07: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:07:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:45] | ^ [00:07: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:07:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:07:45] | ^ [00:07: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:07:45] 153 | typename std::enable_if::value, [00:07:45] | ^ [00:07: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:07:45] 155 | inline Dest bit_cast(const Source& source) { [00:07:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:45] 156 | Dest dest; [00:07:45] | ~~~~~~~~~~ [00:07:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:45] 159 | return dest; [00:07:45] | ~~~~~~~~~~~~ [00:07:45] 160 | } [00:07:45] | ~ [00:07: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:07:45] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:07:45] | ^ [00:07:45] In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34: [00:07:45] In file included from src/mongo/db/repl/scatter_gather_runner.h:35: [00:07:45] In file included from src/mongo/executor/task_executor.h:39: [00:07:45] In file included from src/mongo/executor/remote_command_request.h:36: [00:07:45] In file included from src/mongo/db/jsobj.h:44: [00:07:45] In file included from src/mongo/bson/bsonelement.h:43: [00:07:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:07:45] | ^ [00:07: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:07:45] 293 | : std::integral_constant' requested here [00:07:45] 533 | is_trivially_destructible::value && [00:07:45] | ^ [00:07: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:07:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:45] | ^ [00:07: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:07:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:07:45] | ^ [00:07: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:07:45] 153 | typename std::enable_if::value, [00:07:45] | ^ [00:07: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:07:45] 155 | inline Dest bit_cast(const Source& source) { [00:07:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:45] 156 | Dest dest; [00:07:45] | ~~~~~~~~~~ [00:07:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:45] 159 | return dest; [00:07:45] | ~~~~~~~~~~~~ [00:07:45] 160 | } [00:07:45] | ~ [00:07: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:07:45] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:07:45] | ^ [00:07:45] In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34: [00:07:45] In file included from src/mongo/db/repl/scatter_gather_runner.h:35: [00:07:45] In file included from src/mongo/executor/task_executor.h:39: [00:07:45] In file included from src/mongo/executor/remote_command_request.h:36: [00:07:45] In file included from src/mongo/db/jsobj.h:44: [00:07:45] In file included from src/mongo/bson/bsonelement.h:43: [00:07:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:07:45] | ^ [00:07: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:07:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:45] | ^ [00:07: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:07:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:07:45] | ^ [00:07: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:07:45] 153 | typename std::enable_if::value, [00:07:45] | ^ [00:07: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:07:45] 155 | inline Dest bit_cast(const Source& source) { [00:07:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:45] 156 | Dest dest; [00:07:45] | ~~~~~~~~~~ [00:07:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:45] 159 | return dest; [00:07:45] | ~~~~~~~~~~~~ [00:07:45] 160 | } [00:07:45] | ~ [00:07: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:07:45] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:07:45] | ^ [00:07:45] In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34: [00:07:46] In file included from src/mongo/db/repl/scatter_gather_runner.h:35: [00:07:46] In file included from src/mongo/executor/task_executor.h:39: [00:07:46] In file included from src/mongo/executor/remote_command_request.h:36: [00:07:46] In file included from src/mongo/db/jsobj.h:44: [00:07:46] In file included from src/mongo/bson/bsonelement.h:43: [00:07:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:46] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:07:46] | ^ [00:07: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:07:46] 293 | : std::integral_constant' requested here [00:07:46] 533 | is_trivially_destructible::value && [00:07:46] | ^ [00:07: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:07:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:07:46] | ^ [00:07: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:07:46] 47 | type_traits_internal::is_trivially_copyable::value && [00:07:46] | ^ [00:07: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:07:46] 153 | typename std::enable_if::value, [00:07:46] | ^ [00:07: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:07:46] 155 | inline Dest bit_cast(const Source& source) { [00:07:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:46] 156 | Dest dest; [00:07:46] | ~~~~~~~~~~ [00:07:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:07:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:07:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:07:46] 159 | return dest; [00:07:46] | ~~~~~~~~~~~~ [00:07:46] 160 | } [00:07:46] | ~ [00:07: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:07:46] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:07:46] | ^ [00:07:47] In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34: [00:07:47] In file included from src/mongo/db/repl/scatter_gather_runner.h:35: [00:07:47] In file included from src/mongo/executor/task_executor.h:39: [00:07:47] In file included from src/mongo/executor/remote_command_request.h:36: [00:07:47] In file included from src/mongo/db/jsobj.h:44: [00:07:47] In file included from src/mongo/bson/bsonelement.h:43: [00:07:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:47] 293 | : std::integral_constant' requested here [00:07:47] 91 | absl::is_trivially_destructible::value> {}; [00:07:47] | ^ [00:07: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:07:47] 414 | std::is_lvalue_reference>::type::type { [00:07:47] | ^ [00:07: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:07:47] 46 | absl::is_trivially_copy_constructible::value && [00:07:47] | ^ [00:07: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:07:47] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:07:47] | ^ [00:07: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:07:47] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:07:47] | ^ [00:07: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:07:47] 133 | absl::functional_internal::Invoker invoker_; [00:07:47] | ^ [00:07: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:07:47] 1320 | absl::FunctionRef callback) const { [00:07:47] | ^ [00:07:47] In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34: [00:07:47] In file included from src/mongo/db/repl/scatter_gather_runner.h:35: [00:07:47] In file included from src/mongo/executor/task_executor.h:39: [00:07:47] In file included from src/mongo/executor/remote_command_request.h:36: [00:07:47] In file included from src/mongo/db/jsobj.h:44: [00:07:47] In file included from src/mongo/bson/bsonelement.h:43: [00:07:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:07:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:07:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:07:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:07:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:07:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:07:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:07:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:07:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:07:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:07: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:07:47] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:07:47] | ^ [00:07: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:07:47] 47 | absl::is_trivially_copy_assignable< [00:07:47] | ^ [00:07: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:07:47] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:07:47] | ^ [00:07: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:07:47] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:07:47] | ^ [00:07: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:07:47] 133 | absl::functional_internal::Invoker invoker_; [00:07:47] | ^ [00:07: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:07:47] 1320 | absl::FunctionRef callback) const { [00:07:47] | ^ [00:07:49] 29 warnings generated. [00:07:50] c++ -o build/59f4f0dd/mongo/db/repl/scatter_gather_algorithm.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/scatter_gather_algorithm.cpp [00:07:50] 34 warnings generated. [00:07:50] 29 warnings generated. [00:07:52] 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:07:52] llvm-ar rcsTD build/59f4f0dd/mongo/util/net/libnetwork.a build/59f4f0dd/mongo/util/net/cidr.o build/59f4f0dd/mongo/util/net/hostandport.o build/59f4f0dd/mongo/util/net/hostname_canonicalization.o build/59f4f0dd/mongo/util/net/sockaddr.o build/59f4f0dd/mongo/util/net/socket_exception.o build/59f4f0dd/mongo/util/net/socket_utils.o build/59f4f0dd/mongo/util/net/hostandport_gen.o [00:07:52] Skipping ranlib for thin archive build/59f4f0dd/mongo/util/net/libnetwork.a [00:07:53] 34 warnings generated. [00:07:56] In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34: [00:07:56] In file included from src/mongo/db/repl/scatter_gather_runner.h:35: [00:07:56] In file included from src/mongo/executor/task_executor.h:39: [00:07:56] In file included from src/mongo/executor/remote_command_request.h:38: [00:07:56] In file included from src/mongo/transport/transport_layer.h:37: [00:07:56] In file included from src/mongo/db/operation_context.h:36: [00:07:56] In file included from src/mongo/db/client.h:43: [00:07:56] In file included from src/mongo/db/service_context.h:40: [00:07:56] In file included from src/mongo/db/storage/storage_engine.h:36: [00:07:56] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:07: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:07:56] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:07:56] | ^ [00:07:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:07:57] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:07:57] | ^ [00:07:58] In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34: [00:07:58] In file included from src/mongo/db/repl/scatter_gather_runner.h:35: [00:07:58] In file included from src/mongo/executor/task_executor.h:39: [00:07:58] In file included from src/mongo/executor/remote_command_request.h:38: [00:07:58] In file included from src/mongo/transport/transport_layer.h:37: [00:07:58] In file included from src/mongo/db/operation_context.h:36: [00:07:58] In file included from src/mongo/db/client.h:43: [00:07:58] In file included from src/mongo/db/service_context.h:40: [00:07:58] In file included from src/mongo/db/storage/storage_engine.h:36: [00:07:58] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:07: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:07:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:07:58] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:07:58] | ^ [00:07:58] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:07:58] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:07:58] | ^ [00:07:58] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:07:58] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:07:58] | ^ [00:07:58] In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34: [00:07:58] In file included from src/mongo/db/repl/scatter_gather_runner.h:35: [00:07:58] In file included from src/mongo/executor/task_executor.h:37: [00:07:58] In file included from src/mongo/base/status_with.h:32: [00:07:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:07:58] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:07: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:07:58] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:07:59] | ^ [00:07:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:07:59] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:07:59] | ^ [00:07: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:07:59] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:07:59] | ^ [00:07:59] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:07:59] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:07:59] | ^ [00:07:59] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:07:59] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:07:59] | ^ [00:07:59] In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34: [00:07:59] In file included from src/mongo/db/repl/scatter_gather_runner.h:35: [00:07:59] In file included from src/mongo/executor/task_executor.h:37: [00:07:59] In file included from src/mongo/base/status_with.h:32: [00:07:59] In file included from src/third_party/boost/boost/optional.hpp:15: [00:07:59] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:07:59] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:07: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:07:59] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:07:59] | ^ [00:07:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:07:59] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:07:59] | ^ [00:07:59] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:07:59] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:07:59] | ^ [00:07:59] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:07:59] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:07:59] | ^ [00:07:59] In file included from src/mongo/db/repl/scatter_gather_algorithm.cpp:32: [00:07:59] In file included from src/mongo/db/repl/scatter_gather_algorithm.h:34: [00:07:59] In file included from src/mongo/executor/remote_command_request.h:36: [00:07:59] In file included from src/mongo/db/jsobj.h:44: [00:07:59] In file included from src/mongo/bson/bsonelement.h:40: [00:07:59] In file included from src/mongo/base/data_range.h:36: [00:07:59] In file included from src/mongo/base/data_type.h:40: [00:07:59] In file included from src/mongo/base/status_with.h:32: [00:07:59] In file included from src/third_party/boost/boost/optional.hpp:15: [00:07:59] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:07: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:07:59] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:07:59] | ^ [00:07:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:07:59] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:07:59] | ^ [00:08:00] In file included from src/mongo/db/repl/scatter_gather_algorithm.cpp:32: [00:08:00] In file included from src/mongo/db/repl/scatter_gather_algorithm.h:34: [00:08:00] In file included from src/mongo/executor/remote_command_request.h:36: [00:08:00] In file included from src/mongo/db/jsobj.h:44: [00:08:00] In file included from src/mongo/bson/bsonelement.h:40: [00:08:00] In file included from src/mongo/base/data_range.h:36: [00:08:00] In file included from src/mongo/base/data_type.h:40: [00:08:00] In file included from src/mongo/base/status_with.h:32: [00:08:00] In file included from src/third_party/boost/boost/optional.hpp:15: [00:08:00] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:08:00] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:08: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:08:00] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:08:00] | ^ [00:08:00] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:08:00] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:08:00] | ^ [00:08:03] In file included from src/mongo/db/repl/scatter_gather_algorithm.cpp:32: [00:08:04] In file included from src/mongo/db/repl/scatter_gather_algorithm.h:34: [00:08:04] In file included from src/mongo/executor/remote_command_request.h:36: [00:08:04] In file included from src/mongo/db/jsobj.h:44: [00:08:04] In file included from src/mongo/bson/bsonelement.h:43: [00:08:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:04] 293 | : std::integral_constant::type) && [00:08:04] | ^ [00:08: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:08:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:08:04] | ^ [00:08: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:08:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:08:04] | ^ [00:08: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:08:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:08:05] | ^ [00:08: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:08:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:05] | ^ [00:08: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:08:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:08:05] | ^ [00:08: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:08:05] 153 | typename std::enable_if::value, [00:08:05] | ^ [00:08: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:08:05] 155 | inline Dest bit_cast(const Source& source) { [00:08:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:05] 156 | Dest dest; [00:08:05] | ~~~~~~~~~~ [00:08:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:05] 159 | return dest; [00:08:05] | ~~~~~~~~~~~~ [00:08:05] 160 | } [00:08:05] | ~ [00:08: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:08:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:08:05] | ^ [00:08:05] In file included from src/mongo/db/repl/scatter_gather_algorithm.cpp:32: [00:08:05] In file included from src/mongo/db/repl/scatter_gather_algorithm.h:34: [00:08:05] In file included from src/mongo/executor/remote_command_request.h:36: [00:08:05] In file included from src/mongo/db/jsobj.h:44: [00:08:05] In file included from src/mongo/bson/bsonelement.h:43: [00:08:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:08:05] | ^ [00:08: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:08:05] 293 | : std::integral_constant' requested here [00:08:05] 533 | is_trivially_destructible::value && [00:08:05] | ^ [00:08: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:08:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:05] | ^ [00:08: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:08:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:08:05] | ^ [00:08: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:08:05] 153 | typename std::enable_if::value, [00:08:05] | ^ [00:08: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:08:05] 155 | inline Dest bit_cast(const Source& source) { [00:08:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:05] 156 | Dest dest; [00:08:05] | ~~~~~~~~~~ [00:08:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:05] 159 | return dest; [00:08:05] | ~~~~~~~~~~~~ [00:08:05] 160 | } [00:08:05] | ~ [00:08: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:08:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:08:05] | ^ [00:08:05] In file included from src/mongo/db/repl/scatter_gather_algorithm.cpp:32: [00:08:05] In file included from src/mongo/db/repl/scatter_gather_algorithm.h:34: [00:08:05] In file included from src/mongo/executor/remote_command_request.h:36: [00:08:05] In file included from src/mongo/db/jsobj.h:44: [00:08:05] In file included from src/mongo/bson/bsonelement.h:43: [00:08:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:08:05] | ^ [00:08: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:08:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:05] | ^ [00:08: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:08:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:08:05] | ^ [00:08: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:08:05] 153 | typename std::enable_if::value, [00:08:05] | ^ [00:08: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:08:05] 155 | inline Dest bit_cast(const Source& source) { [00:08:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:05] 156 | Dest dest; [00:08:05] | ~~~~~~~~~~ [00:08:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:05] 159 | return dest; [00:08:05] | ~~~~~~~~~~~~ [00:08:05] 160 | } [00:08:05] | ~ [00:08: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:08:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:08:05] | ^ [00:08:05] In file included from src/mongo/db/repl/scatter_gather_algorithm.cpp:32: [00:08:05] In file included from src/mongo/db/repl/scatter_gather_algorithm.h:34: [00:08:05] In file included from src/mongo/executor/remote_command_request.h:36: [00:08:05] In file included from src/mongo/db/jsobj.h:44: [00:08:05] In file included from src/mongo/bson/bsonelement.h:43: [00:08:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:08:05] | ^ [00:08: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:08:05] 293 | : std::integral_constant' requested here [00:08:05] 533 | is_trivially_destructible::value && [00:08:05] | ^ [00:08: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:08:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:05] | ^ [00:08: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:08:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:08:05] | ^ [00:08: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:08:05] 153 | typename std::enable_if::value, [00:08:05] | ^ [00:08: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:08:05] 155 | inline Dest bit_cast(const Source& source) { [00:08:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:05] 156 | Dest dest; [00:08:05] | ~~~~~~~~~~ [00:08:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:05] 159 | return dest; [00:08:05] | ~~~~~~~~~~~~ [00:08:05] 160 | } [00:08:05] | ~ [00:08: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:08:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:08:05] | ^ [00:08:05] In file included from src/mongo/db/repl/scatter_gather_algorithm.cpp:32: [00:08:05] In file included from src/mongo/db/repl/scatter_gather_algorithm.h:34: [00:08:05] In file included from src/mongo/executor/remote_command_request.h:36: [00:08:05] In file included from src/mongo/db/jsobj.h:44: [00:08:05] In file included from src/mongo/bson/bsonelement.h:43: [00:08:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:08:05] | ^ [00:08: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:08:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:05] | ^ [00:08: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:08:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:08:05] | ^ [00:08: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:08:05] 153 | typename std::enable_if::value, [00:08:05] | ^ [00:08: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:08:05] 155 | inline Dest bit_cast(const Source& source) { [00:08:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:05] 156 | Dest dest; [00:08:05] | ~~~~~~~~~~ [00:08:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:05] 159 | return dest; [00:08:05] | ~~~~~~~~~~~~ [00:08:05] 160 | } [00:08:05] | ~ [00:08: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:08:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:08:05] | ^ [00:08:05] In file included from src/mongo/db/repl/scatter_gather_algorithm.cpp:32: [00:08:05] In file included from src/mongo/db/repl/scatter_gather_algorithm.h:34: [00:08:05] In file included from src/mongo/executor/remote_command_request.h:36: [00:08:05] In file included from src/mongo/db/jsobj.h:44: [00:08:05] In file included from src/mongo/bson/bsonelement.h:43: [00:08:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:08:05] | ^ [00:08: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:08:05] 293 | : std::integral_constant' requested here [00:08:05] 533 | is_trivially_destructible::value && [00:08:05] | ^ [00:08: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:08:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:05] | ^ [00:08: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:08:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:08:05] | ^ [00:08: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:08:05] 153 | typename std::enable_if::value, [00:08:05] | ^ [00:08: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:08:05] 155 | inline Dest bit_cast(const Source& source) { [00:08:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:05] 156 | Dest dest; [00:08:05] | ~~~~~~~~~~ [00:08:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:05] 159 | return dest; [00:08:05] | ~~~~~~~~~~~~ [00:08:05] 160 | } [00:08:05] | ~ [00:08: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:08:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:08:05] | ^ [00:08:05] In file included from src/mongo/db/repl/scatter_gather_algorithm.cpp:32: [00:08:05] In file included from src/mongo/db/repl/scatter_gather_algorithm.h:34: [00:08:05] In file included from src/mongo/executor/remote_command_request.h:36: [00:08:05] In file included from src/mongo/db/jsobj.h:44: [00:08:05] In file included from src/mongo/bson/bsonelement.h:43: [00:08:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:08:05] | ^ [00:08: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:08:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:05] | ^ [00:08: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:08:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:08:05] | ^ [00:08: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:08:05] 153 | typename std::enable_if::value, [00:08:05] | ^ [00:08: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:08:05] 155 | inline Dest bit_cast(const Source& source) { [00:08:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:05] 156 | Dest dest; [00:08:05] | ~~~~~~~~~~ [00:08:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:05] 159 | return dest; [00:08:05] | ~~~~~~~~~~~~ [00:08:05] 160 | } [00:08:05] | ~ [00:08: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:08:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:08:05] | ^ [00:08:05] In file included from src/mongo/db/repl/scatter_gather_algorithm.cpp:32: [00:08:05] In file included from src/mongo/db/repl/scatter_gather_algorithm.h:34: [00:08:05] In file included from src/mongo/executor/remote_command_request.h:36: [00:08:05] In file included from src/mongo/db/jsobj.h:44: [00:08:05] In file included from src/mongo/bson/bsonelement.h:43: [00:08:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:08:05] | ^ [00:08: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:08:06] 293 | : std::integral_constant' requested here [00:08:06] 533 | is_trivially_destructible::value && [00:08:06] | ^ [00:08: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:08:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:06] | ^ [00:08: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:08:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:08:06] | ^ [00:08: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:08:06] 153 | typename std::enable_if::value, [00:08:06] | ^ [00:08: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:08:06] 155 | inline Dest bit_cast(const Source& source) { [00:08:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:06] 156 | Dest dest; [00:08:06] | ~~~~~~~~~~ [00:08:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:06] 159 | return dest; [00:08:06] | ~~~~~~~~~~~~ [00:08:06] 160 | } [00:08:06] | ~ [00:08: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:08:06] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:08:06] | ^ [00:08:06] In file included from src/mongo/db/repl/scatter_gather_algorithm.cpp:32: [00:08:06] In file included from src/mongo/db/repl/scatter_gather_algorithm.h:34: [00:08:06] In file included from src/mongo/executor/remote_command_request.h:36: [00:08:06] In file included from src/mongo/db/jsobj.h:44: [00:08:06] In file included from src/mongo/bson/bsonelement.h:43: [00:08:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:08:06] | ^ [00:08: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:08:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:06] | ^ [00:08: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:08:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:08:06] | ^ [00:08: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:08:06] 153 | typename std::enable_if::value, [00:08:06] | ^ [00:08: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:08:06] 155 | inline Dest bit_cast(const Source& source) { [00:08:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:06] 156 | Dest dest; [00:08:06] | ~~~~~~~~~~ [00:08:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:06] 159 | return dest; [00:08:06] | ~~~~~~~~~~~~ [00:08:06] 160 | } [00:08:06] | ~ [00:08: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:08:06] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:08:06] | ^ [00:08:06] In file included from src/mongo/db/repl/scatter_gather_algorithm.cpp:32: [00:08:06] In file included from src/mongo/db/repl/scatter_gather_algorithm.h:34: [00:08:06] In file included from src/mongo/executor/remote_command_request.h:36: [00:08:06] In file included from src/mongo/db/jsobj.h:44: [00:08:06] In file included from src/mongo/bson/bsonelement.h:43: [00:08:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:08:06] | ^ [00:08: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:08:06] 293 | : std::integral_constant' requested here [00:08:06] 533 | is_trivially_destructible::value && [00:08:06] | ^ [00:08: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:08:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:06] | ^ [00:08: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:08:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:08:06] | ^ [00:08: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:08:06] 153 | typename std::enable_if::value, [00:08:06] | ^ [00:08: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:08:06] 155 | inline Dest bit_cast(const Source& source) { [00:08:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:06] 156 | Dest dest; [00:08:06] | ~~~~~~~~~~ [00:08:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:06] 159 | return dest; [00:08:06] | ~~~~~~~~~~~~ [00:08:06] 160 | } [00:08:06] | ~ [00:08: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:08:06] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:08:06] | ^ [00:08:06] In file included from src/mongo/db/repl/scatter_gather_algorithm.cpp:32: [00:08:06] In file included from src/mongo/db/repl/scatter_gather_algorithm.h:34: [00:08:06] In file included from src/mongo/executor/remote_command_request.h:36: [00:08:06] In file included from src/mongo/db/jsobj.h:44: [00:08:06] In file included from src/mongo/bson/bsonelement.h:43: [00:08:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:08:06] | ^ [00:08: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:08:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:06] | ^ [00:08: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:08:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:08:06] | ^ [00:08: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:08:06] 153 | typename std::enable_if::value, [00:08:06] | ^ [00:08: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:08:06] 155 | inline Dest bit_cast(const Source& source) { [00:08:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:06] 156 | Dest dest; [00:08:06] | ~~~~~~~~~~ [00:08:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:06] 159 | return dest; [00:08:06] | ~~~~~~~~~~~~ [00:08:06] 160 | } [00:08:06] | ~ [00:08: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:08:06] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:08:06] | ^ [00:08:06] In file included from src/mongo/db/repl/scatter_gather_algorithm.cpp:32: [00:08:06] In file included from src/mongo/db/repl/scatter_gather_algorithm.h:34: [00:08:06] In file included from src/mongo/executor/remote_command_request.h:36: [00:08:06] In file included from src/mongo/db/jsobj.h:44: [00:08:06] In file included from src/mongo/bson/bsonelement.h:43: [00:08:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:08:06] | ^ [00:08: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:08:06] 293 | : std::integral_constant' requested here [00:08:06] 533 | is_trivially_destructible::value && [00:08:06] | ^ [00:08: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:08:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:06] | ^ [00:08: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:08:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:08:06] | ^ [00:08: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:08:06] 153 | typename std::enable_if::value, [00:08:06] | ^ [00:08: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:08:06] 155 | inline Dest bit_cast(const Source& source) { [00:08:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:06] 156 | Dest dest; [00:08:06] | ~~~~~~~~~~ [00:08:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:06] 159 | return dest; [00:08:06] | ~~~~~~~~~~~~ [00:08:06] 160 | } [00:08:06] | ~ [00:08: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:08:06] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:08:06] | ^ [00:08:07] In file included from src/mongo/db/repl/scatter_gather_algorithm.cpp:32: [00:08:07] In file included from src/mongo/db/repl/scatter_gather_algorithm.h:34: [00:08:07] In file included from src/mongo/executor/remote_command_request.h:36: [00:08:07] In file included from src/mongo/db/jsobj.h:44: [00:08:07] In file included from src/mongo/bson/bsonelement.h:43: [00:08:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:07] 293 | : std::integral_constant' requested here [00:08:07] 91 | absl::is_trivially_destructible::value> {}; [00:08:07] | ^ [00:08: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:08:07] 414 | std::is_lvalue_reference>::type::type { [00:08:07] | ^ [00:08: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:08:07] 46 | absl::is_trivially_copy_constructible::value && [00:08:07] | ^ [00:08: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:08:07] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:08:07] | ^ [00:08: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:08:07] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:08:07] | ^ [00:08: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:08:07] 133 | absl::functional_internal::Invoker invoker_; [00:08:07] | ^ [00:08: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:08:07] 1320 | absl::FunctionRef callback) const { [00:08:07] | ^ [00:08:07] In file included from src/mongo/db/repl/scatter_gather_algorithm.cpp:32: [00:08:07] In file included from src/mongo/db/repl/scatter_gather_algorithm.h:34: [00:08:07] In file included from src/mongo/executor/remote_command_request.h:36: [00:08:07] In file included from src/mongo/db/jsobj.h:44: [00:08:07] In file included from src/mongo/bson/bsonelement.h:43: [00:08:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:07] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:08:07] | ^ [00:08: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:08:07] 47 | absl::is_trivially_copy_assignable< [00:08:07] | ^ [00:08: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:08:07] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:08:07] | ^ [00:08: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:08:07] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:08:07] | ^ [00:08: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:08:07] 133 | absl::functional_internal::Invoker invoker_; [00:08:07] | ^ [00:08: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:08:07] 1320 | absl::FunctionRef callback) const { [00:08:07] | ^ [00:08:08] Generating build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.cpp [00:08:08] Generating build/59f4f0dd/mongo/db/commands/create_gen.cpp [00:08:09] Generating build/59f4f0dd/mongo/db/logical_session_cache_gen.cpp [00:08:10] 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:08:10] c++ -o build/59f4f0dd/mongo/db/s/config/sharding_catalog_manager_zone_operations.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/sharding_catalog_manager_zone_operations.cpp [00:08:10] In file included from src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp:34: [00:08:10] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:32: [00:08:10] In file included from src/mongo/base/status_with.h:32: [00:08:10] In file included from src/third_party/boost/boost/optional.hpp:15: [00:08:10] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:08: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:08:10] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:08:10] | ^ [00:08:10] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:08:10] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:08:10] | ^ [00:08:10] In file included from src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp:34: [00:08:10] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:32: [00:08:10] In file included from src/mongo/base/status_with.h:32: [00:08:10] In file included from src/third_party/boost/boost/optional.hpp:15: [00:08:10] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:08:10] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:08: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:08:10] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:08:10] | ^ [00:08:10] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:08:10] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:08:10] | ^ [00:08:13] In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34: [00:08:13] In file included from src/mongo/db/repl/scatter_gather_runner.h:35: [00:08:13] In file included from src/mongo/executor/task_executor.h:39: [00:08:13] In file included from src/mongo/executor/remote_command_request.h:36: [00:08:13] In file included from src/mongo/db/jsobj.h:44: [00:08:13] In file included from src/mongo/bson/bsonelement.h:43: [00:08:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:13] 293 | : std::integral_constant' requested here [00:08:13] 91 | absl::is_trivially_destructible::value> {}; [00:08:13] | ^ [00:08: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:08:13] 414 | std::is_lvalue_reference>::type::type { [00:08:13] | ^ [00:08: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:08:13] 226 | : std::conditional, T>::type {}; [00:08:13] | ^ [00:08: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:08:13] 226 | : std::conditional, T>::type {}; [00:08:13] | ^ [00:08: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:08:13] 332 | } else if (IsMemcpyOk::value) { [00:08:13] | ^ [00:08: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:08:13] 248 | ~InlinedVector() {} [00:08:13] | ^ [00:08: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:08:13] 345 | class ChunkIterator { [00:08:13] | ^ [00:08:13] In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34: [00:08:13] In file included from src/mongo/db/repl/scatter_gather_runner.h:35: [00:08:13] In file included from src/mongo/executor/task_executor.h:39: [00:08:13] In file included from src/mongo/executor/remote_command_request.h:36: [00:08:13] In file included from src/mongo/db/jsobj.h:44: [00:08:13] In file included from src/mongo/bson/bsonelement.h:43: [00:08:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:13] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:08:13] | ^ [00:08: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:08:13] 226 | : std::conditional, T>::type {}; [00:08:13] | ^ [00:08: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:08:13] 226 | : std::conditional, T>::type {}; [00:08:13] | ^ [00:08: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:08: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:08:13] 332 | } else if (IsMemcpyOk::value) { [00:08:13] | ^ [00:08: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:08:13] 248 | ~InlinedVector() {} [00:08:13] | ^ [00:08: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:08:13] 345 | class ChunkIterator { [00:08:13] | ^ [00:08:15] In file included from src/mongo/db/repl/scatter_gather_algorithm.cpp:32: [00:08:15] In file included from src/mongo/db/repl/scatter_gather_algorithm.h:34: [00:08:15] In file included from src/mongo/executor/remote_command_request.h:38: [00:08:15] In file included from src/mongo/transport/transport_layer.h:37: [00:08:15] In file included from src/mongo/db/operation_context.h:36: [00:08:15] In file included from src/mongo/db/client.h:43: [00:08:15] In file included from src/mongo/db/service_context.h:40: [00:08:16] In file included from src/mongo/db/storage/storage_engine.h:36: [00:08:16] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:08: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:08:16] 36 | template struct has_nothrow_copy_constIn file included from src/mongo/bson/json.cpp:32: [00:08:17] In file included from src/mongo/bson/json.h:35: [00:08:17] In file included from src/mongo/base/status_with.h:32: [00:08:17] In file included from src/third_party/boost/boost/optional.hpp:15: [00:08:17] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:08: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:08:17] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:08:17] | ^ [00:08:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:08:17] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::valureu)c [00:08:18] | ^ [00:08:18] toIn file included from src/mongo/bson/json.cpp:32: [00:08:18] In file included from src/mongo/bson/json.h:35: [00:08:18] In file included from src/mongo/base/status_with.h:32: [00:08:18] In file included from src/third_party/boost/boost/optional.hpp:15: [00:08:18] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:08:18] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:08: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:08:18] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:08:18] | ^ [00:08:18] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:08:18] 205 | # define BOOST_rHAS_NO TH:ROW_AS SpIubGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:08:18] | ^ [00:08:19] lic integral_constant{}; [00:08:19] | ^ [00:08:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:08:19] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:08:19] | ^ [00:08:19] In file included from src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp:34: [00:08:20] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:33: [00:08:20] In file included from src/mongo/bson/bsonobj.h:42: [00:08:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:20] 293 | : std::integral_constant::type) && [00:08:20] | ^ [00:08: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:08:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:08:20] | ^ [00:08: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:08:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:08:20] | ^ [00:08:20] bool, __has_trivial_assign(typename std::remove_reference::type) && [00:08:20] | ^ [00:08: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:08:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:08:20] | ^ [00:08: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:08:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:08:20] | ^ [00:08:20] In file included from src/mongo/db/repl/scatter_gather_algorithm.cpp:32src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:08:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstru: [00:08:21] ctible) In file included from src/mongo/db/repl/scatter_gather_algorithm.h:34: [00:08:21] In file included from src/mongo/executor/remote_command_request.h:38: [00:08:21] In file included from &src/mongo/transport/transport_layer.h:37: [00:08:21] In file included from src/mongo/db/operation_context.h:36: [00:08:21] In file included from src/mongo/db/client.h:43: [00:08:21] In file included from src/mongo/db/service_context.h:40: [00:08:21] In file included from src/mongo/db/storage/storage_engine.h:36: [00:08:21] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:08: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:08:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:08:21] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constru&ctible::value) [00:08:21] [00:08:21] | ^ [00:08:21] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:08:21] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:08:21] | ^ [00:08:21] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:08:21] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:08:21] | ^ [00:08:21] In file included from src/mongo/db/repl/scatter_gather_algorithm.cpp:32: [00:08:21] In file included from src/mongo/db/repl/scatter_gather_algorithm.h:34 : [00:08:21] In file included from src/mongo/executor/remote_command_request.h:36: [00:08:21] In file included from src/mongo/db/jsobj.h:44: [00:08:21] In file included from src/mongo/bson/bsonelement.h:40: [00:08:21] In file included from src/mongo/base/data_range.h:36: [00:08:21] In file included from src/mongo/base/data_type.h:40: [00:08:21] In file included from src/mongo/base/status_with.h:32: [00:08:21] In file included from src/third_party/boost/boost/optional.hpp:15: [00:08:21] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:08: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:08:21] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:08:21] | ^ [00:08:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:08:21] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:08:21] | ^ [00:08:21] 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:08:21] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:08:21] | ^ [00:08:21] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:08:21] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:08:21] | ^ [00:08:21] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:08:21] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:08:21] | ^ [00:08:21] In file included from src/mongo/db/repl/scatter_gather_algorithm.cpp:32: [00:08:21] In file included from src/mongo/db/repl/scatter_gather_algorithm.h:34: [00:08:21] In file included from src/mongo/executor/remote_command_request.h:36: [00:08:21] In file included from src/mongo/db/jsobj.h:44: [00:08:21] In file included from src/mongo/bson/bsonelement.h:40: [00:08:21] In file included from src/mongo/base/data_range.h:36: [00:08:21] In file included from src/mongo/base/data_type.h:40: [00:08:21] In file included from src/mongo/base/status_with.h:32: [00:08:21] In file included from src/third_party/boost/boost/optional.hpp:15: [00:08:21] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:08:21] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:08: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:08:21] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:08:21] | ^ [00:08:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:08:21] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:08:21] | ^ [00:08:21] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:08:21] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:08:21] | ^ [00:08:21] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:08:21] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:08:21] | ^ [00:08:21] | ^ [00:08:21] 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:08:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:08:21] | ^ [00:08: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:08:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:21] | ^ [00:08: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:08:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:08:21] | ^ [00:08: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:08:21] 153 | typename std::enable_if::value, [00:08:21] | ^ [00:08: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:08:21] 155 | inline Dest bit_cast(const Source& source) { [00:08:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 156 | Dest dest; [00:08:21] | ~~~~~~~~~~ [00:08:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 159 | return dest; [00:08:21] | ~~~~~~~~~~~~ [00:08:21] 160 | } [00:08:21] | ~ [00:08: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:08:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:08:21] | ^ [00:08:21] In file included from src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp:34: [00:08:21] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:33: [00:08:21] In file included from src/mongo/bson/bsonobj.h:42: [00:08:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:08:21] | ^ [00:08: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:08:21] 293 | : std::integral_constant' requested here [00:08:21] 533 | is_trivially_destructible::value && [00:08:21] | ^ [00:08: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:08:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:21] | ^ [00:08: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:08:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:08:21] | ^ [00:08: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:08:21] 153 | typename std::enable_if::valu:e, [00:08:21] | ^ [00:08: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:08:21] 155 | inline Dest bit_cast(const Source& source) { [00:08:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 156 | Dest dest; [00:08:21] | ~~~~~~~~~~ [00:08:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 159 | return dest; [00:08:21] | ~~~~~~~~~~~~ [00:08:21] 160 | } [00:08:21] | ~ [00:08: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:08:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:08:21] | ^ [00:08:21] In file included from src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp:34: [00:08:21] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:33: [00:08:21] In file included from src/mongo/bson/bsonobj.h:42: [00:08:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:08:21] | ^ [00:08: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:08:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:21] | ^ [00:08: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:08:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:08:21] | ^ [00:08: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:08:21] 153 | typename std::enable_if::value, [00:08:21] | ^ [00:08: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:08:21] 155 | inline Dest bit_cast(const Source& source) { [00:08:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 156 | Dest dest; [00:08:21] | ~~~~~~~~~~ [00:08:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 159 | return dest; [00:08:21] | ~~~~~~~~~~~~ [00:08:21] 160 | } [00:08:21] | ~ [00:08: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:08:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:08:21] | ^ [00:08:21] In file included from src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp:34: [00:08:21] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:33: [00:08:21] In file included from src/mongo/bson/bsonobj.h:42: [00:08:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:08:21] | ^ [00:08: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:08:21] 293 | : std::integral_constant' requested here [00:08:21] 533 | is_trivially_destructible::value && [00:08:21] | ^ [00:08: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:08:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:21] | ^ [00:08: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:08:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:08:21] | ^ [00:08: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:08:21] 153 | typename std::enable_if::value, [00:08:21] | ^ [00:08: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:08:21] 155 | inline Dest bit_cast(const Source& source) { [00:08:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 156 | Dest dest; [00:08:21] | ~~~~~~~~~~ [00:08:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 158 | : static_cast(std::addressof(source)), sizeof(dest)); [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 159 | return dest; [00:08:21] | ~~~~~~~~~~~~ [00:08:21] 160 | } [00:08:21] | ~ [00:08: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:08:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:08:21] | ^ [00:08:21] In file included from src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp:34: [00:08:21] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:33: [00:08:21] In file included from src/mongo/bson/bsonobj.h:42: [00:08:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:08:21] | ^ [00:08: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:08:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:21] | ^ [00:08: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:08:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:08:21] | ^ [00:08: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:08:21] 153 | typename std::enable_if::value, [00:08:21] | ^ [00:08: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:08:21] 155 | inline Dest bit_cast(const Source& source) { [00:08:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 156 | Dest dest; [00:08:21] | ~~~~~~~~~~ [00:08:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 159 | return dest; [00:08:21] | ~~~~~~~~~~~~ [00:08:21] 160 | } [00:08:21] | ~ [00:08: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:08:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:08:21] | ^ [00:08:21] In file included from src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp:34: [00:08:21] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:33: [00:08:21] In file included from src/mongo/bson/bsonobj.h:42: [00:08:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h70:50: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:08:21] | ^ [00:08: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:08:21] 293 | : std::integral_constant' requested here [00:08:21] 533 | is_trivially_destructible::value && [00:08:21] | ^ [00:08: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:08:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:21] | ^ [00:08: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:08:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:08:21] | ^ [00:08: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:08:21] 153 | typename std::enable_if::value, [00:08:21] | ^ [00:08: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:08:21] 155 | inline Dest bit_cast(const Source& source) { [00:08:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 156 | Dest dest; [00:08:21] | ~~~~~~~~~~ [00:08:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 159 | return dest; [00:08:21] | ~~~~~~~~~~~~ [00:08:21] 160 | } [00:08:21] | ~ [00:08: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:08:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:08:21] | ^ [00:08:21] In file included from src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp:34: [00:08:21] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:33: [00:08:21] In file included from src/mongo/bson/bsonobj.h:42: [00:08:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:21] 530 | (__has_trivial_copy(Exte:ntsRemoved) || !kIsCopyOrMoveConstructible) && [00:08:21] | ^ [00:08: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:08:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:21] | ^ [00:08: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:08:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:08:21] | ^ [00:08: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:08:21] 153 | typename std::enable_if::value, [00:08:21] | ^ [00:08: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:08:21] 155 | inline Dest bit_cast(const Source& source) { [00:08:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 156 | Dest dest; [00:08:21] | ~~~~~~~~~~ [00:08:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 159 | return dest; [00:08:21] | ~~~~~~~~~~~~ [00:08:21] 160 | } [00:08:21] | ~ [00:08: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:08:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:08:21] | ^ [00:08:21] In file included from src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp:34: [00:08:21] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:33: [00:08:21] In file included from src/mongo/bson/bsonobj.h:42: [00:08:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:08:21] | ^ [00:08: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:08:21] 293 | : std::integral_constant' requested here [00:08:21] 533 | is_trivially_destructible::value && [00:08:21] | ^ [00:08: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:08:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:21] | ^ [00:08: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:08:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:08:21] | ^ [00:08: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:08:21] 153 | typename std::enable_if::value, [00:08:21] | ^ [00:08: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:08:21] 155 | inline Dest bit_cast(const Source& source) { [00:08:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 156 | Dest dest; [00:08:21] | ~~~~~~~~~~ [00:08:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 159 | return dest; [00:08:21] | ~~~~~~~~~~~~ [00:08:21] 160 | } [00:08:21] | ~ [00:08: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:08:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:08:21] | ^ [00:08:21] In file included from src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp:34: [00:08:21] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:33: [00:08:21] In file included from src/mongo/bson/bsonobj.h:42: [00:08:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:08:21] | ^ [00:08: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:08:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:21] | ^ [00:08: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:08:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:08:21] | ^ [00:08: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:08:21] 153 | typename std::enable_if::value, [00:08:21] | ^ [00:08: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:08:21] 155 | inline Dest bit_cast(const Source& source) { [00:08:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 156 | Dest dest; [00:08:21] | ~~~~~~~~~~ [00:08:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 159 | return dest; [00:08:21] | ~~~~~~~~~~~~ [00:08:21] 160 | } [00:08:21] | ~ [00:08: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:08:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:08:21] | ^ [00:08:21] In file included from src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp:34: [00:08:21] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:33: [00:08:21] In file included from src/mongo/bson/bsonobj.h:42: [00:08:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOnote: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:08:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:21] rMoveAssignable) && [00:08:21] | ^ [00:08: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:08:21] 293 | : std::integral_constant' requested here [00:08:21] 533 | is_trivially_destructible::value && [00:08:21] | ^ [00:08: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:08:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:21] | ^ [00:08: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:08:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:08:21] | ^ [00:08: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:08:21] 153 | typename std::enable_if::value, [00:08:21] | ^ [00:08: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:08:21] 155 | inline Dest bit_cast(const Source& source) { [00:08:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 156 | Dest dest; [00:08:21] | ~~~~~~~~~~ [00:08:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 159 | return dest; [00:08:21] | ~~~~~~~~~~~~ [00:08:21] 160 | } [00:08:21] | ~ [00:08: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:08:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:08:21] | ^ [00:08:21] In file included from src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp:34: [00:08:21] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:33: [00:08:21] In file included from src/mongo/bson/bsonobj.h:42: [00:08:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:21] 530 | (__has_trivi| ^a [00:08: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:08:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:08:21] | ^ [00:08: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:08:21] 153 | typename std::enable_if::value, [00:08:21] | ^ [00:08: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:08:21] 155 | inlinel _copy(ExtDeest bit_ntcast(constsR emoved) So|| !kIsCoupyOrMoveCorcnstrue& soctiburcele) && [00:08:21] ) { [00:08:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 156 | Dest dest; [00:08:21] | ~~~~~~~~~~ [00:08:21] | ^ [00:08: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:08:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:21] | ^ [00:08: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:08:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:08:21] | ^ [00:08: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:08:21] 153 | typename std::enable_if::value, [00:08:21] | ^ [00:08: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:08:21] 155 | inline Dest bit_cast(const Source& source) { [00:08:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 156 | Dest dest; [00:08:21] | ~~~~~~~~~~ [00:08:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 159 | return dest; [00:08:21] | ~~~~~~~~~~~~ [00:08:21] 160 | } [00:08:21] | ~ [00:08: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:08:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:08:21] | ^ [00:08:21] In file included from src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp:34: [00:08:21] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:33: [00:08:21] In file included from src/mongo/bson/bsonobj.h:42: [00:08:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:08:21] | ^ [00:08: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:08:21] 293 | : std::integral_constant' requested here [00:08:21] 533 | is_trivially_destructible::value && [00:08:21] | ^ [00:08: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:08:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:21] | ^ [00:08: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:08:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:08:21] | ^ [00:08: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:08:21] 153 | typename std::enable_if::value, [00:08:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 159 | return dest; [00:08:21] | ~~~~~~~~~~~~ [00:08:21] 160 | } [00:08:21] | ~ [00:08: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:08:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:08:21] | ^ [00:08:21] In file included from src/mongo/bson/json.cpp:32: [00:08:21] In file included from src/mongo/bson/json.h:36: [00:08:21] In file included from src/mongo/bson/bsonobj.h:42: [00:08:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:08:21] | ^ [00:08: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:08:21] 293 | : std::integral_constant' requested here [00:08:21] 533 | is_trivially_destructible::value && [00:08:21] | ^ [00:08: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:08:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:21] | ^ [00:08: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:08:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:08:21] | ^ [00:08: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:08:21] 153 | typename std::enable_if::value, [00:08:21] | ^ [00:08: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:08:21] 155 | inline Dest bit_| ^ [00:08: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:08:21] 155 | inline Dest bit_cast(const Source& source) cast(const Source& source) { [00:08:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 156 | Dest dest; [00:08:21] | ~~~~~~~~~~ [00:08:21] 157 | memcpy(static_cast{ [00:08:21] ( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 156 | Dest dest; [00:08:21] | ~~~~~~~~~~ [00:08:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 159 | return dest; [00:08:21] | ~~~~~~~~~~~~ [00:08:21] 160 | } [00:08:21] | ~ [00:08: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:08:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:08:21] | ^ [00:08:21] std::addressof(dest)), [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 159 | return dest; [00:08:21] | ~~~~~~~~~~~~ [00:08:21] 160 | } [00:08:21] | ~ [00:08: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:08:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:08:21] | ^ [00:08:21] In file included from src/mongo/bson/json.cpp:32: [00:08:21] In file included from src/mongo/bson/json.h:36: [00:08:21] In file included from src/mongo/bson/bsonobj.h:42: [00:08:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:08:21] | ^ [00:08: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:08:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:21] | ^ [00:08: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:08:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:08:21] | ^ [00:08: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:08:21] 153 | typename std::enable_if::value, [00:08:21] | ^ [00:08: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:08:21] 155 | inline Dest bit_cast(const Source& source) { [00:08:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 156 | Dest dest; [00:08:21] | ~~~~~~~~~~ [00:08:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 159 | return dest; [00:08:21] | ~~~~~~~~~~~~ [00:08:21] 160 | } [00:08:21] | ~ [00:08: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:08:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:08:21] | ^ [00:08:21] In file included from src/mongo/bson/json.cpp:32: [00:08:21] In file included from src/mongo/bson/json.h:36: [00:08:21] In file included from src/mongo/bson/bsonobj.h:42: [00:08:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:08:21] | ^ [00:08: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:08:21] 293 | : std::integral_constant' requested here [00:08:21] 533 | is_trivially_destructible::value && [00:08:21] | ^ [00:08: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:08:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:21] | ^ [00:08: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:08:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:08:21] | ^ [00:08: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:08:21] 153 | typename std::enable_if::value, [00:08:21] | ^ [00:08: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:08:21] 155 | inline Dest bit_cast(const Source& source) { [00:08:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 156 | Dest dest; [00:08:21] | ~~~~~~~~~~ [00:08:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:21] 159 | return dest; [00:08:21] | ~~~~~~~~~~~~ [00:08:21] 160 | } [00:08:21] | ~ [00:08: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:08:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:08:21] | ^ [00:08:21] In file included from src/mongo/bson/json.cpp:32: [00:08:21] In file included from src/mongo/bson/json.h:36: [00:08:22] In file included from src/mongo/bson/bsonobj.h:42: [00:08:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:08:22] | ^ [00:08: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:08:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:22] | ^ [00:08: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:08:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:08:22] | ^ [00:08: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:08:22] 153 | typename std::enable_if::value, [00:08:22] | ^ [00:08: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:08:22] 155 | inline Dest bit_cast(const Source& source) { [00:08:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:22] 156 | Dest dest; [00:08:22] | ~~~~~~~~~~ [00:08:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:22] 159 | return dest; [00:08:22] | ~~~~~~~~~~~~ [00:08:22] 160 | } [00:08:22] | ~ [00:08: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:08:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:08:22] | ^ [00:08:22] In file included from src/mongo/bson/json.cpp:32: [00:08:22] In file included from src/mongo/bson/json.h:36: [00:08:22] In file included from src/mongo/bson/bsonobj.h:42: [00:08:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:08:22] | ^ [00:08: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:08:22] 293 | : std::integral_constant' requested here [00:08:22] 533 | is_trivially_destructible::value && [00:08:22] | ^ [00:08: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:08:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:22] | ^ [00:08: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:08:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:08:22] | ^ [00:08: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:08:22] 153 | typename std::enable_if::value, [00:08:22] | ^ [00:08: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:08:22] 155 | inline Dest bit_cast(const Source& source) { [00:08:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:22] 156 | Dest dest; [00:08:22] | ~~~~~~~~~~ [00:08:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:22] 159 | return dest; [00:08:22] | ~~~~~~~~~~~~ [00:08:22] 160 | } [00:08:22] | ~ [00:08: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:08:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:08:22] | ^ [00:08:22] In file included from src/mongo/bson/json.cpp:32: [00:08:22] In file included from src/mongo/bson/json.h:36: [00:08:22] In file included from src/mongo/bson/bsonobj.h:42: [00:08:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:08:22] | ^ [00:08: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:08:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:22] | ^ [00:08: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:08:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:08:22] | ^ [00:08: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:08:22] 153 | typename std::enable_if::value, [00:08:22] | ^ [00:08: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:08:22] 155 | inline Dest bit_cast(const Source& source) { [00:08:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:22] 156 | Dest dest; [00:08:22] | ~~~~~~~~~~ [00:08:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:22] 159 | return dest; [00:08:22] | ~~~~~~~~~~~~ [00:08:22] 160 | } [00:08:22] | ~ [00:08: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:08:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:08:22] | ^ [00:08:22] In file included from src/mongo/bson/json.cpp:32: [00:08:22] In file included from src/mongo/bson/json.h:36: [00:08:22] In file included from src/mongo/bson/bsonobj.h:42: [00:08:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:08:22] | ^ [00:08: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:08:22] 293 | : std::integral_constant' requested here [00:08:22] 533 | is_trivially_destructible::value && [00:08:22] | ^ [00:08: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:08:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:22] | ^ [00:08: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:08:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:08:22] | ^ [00:08: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:08:22] 153 | typename std::enable_if::value, [00:08:22] | ^ [00:08: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:08:22] 155 | inline Dest bit_cast(const Source& source) { [00:08:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:22] 156 | Dest dest; [00:08:22] | ~~~~~~~~~~ [00:08:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:22] 159 | return dest; [00:08:22] | ~~~~~~~~~~~~ [00:08:22] 160 | } [00:08:22] | ~ [00:08: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:08:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:08:22] | ^ [00:08:22] In file included from src/mongo/bson/json.cpp:32: [00:08:22] In file included from src/mongo/bson/json.h:36: [00:08:22] In file included from src/mongo/bson/bsonobj.h:42: [00:08:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:08:22] | ^ [00:08: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:08:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:22] | ^ [00:08: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:08:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:08:22] | ^ [00:08: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:08:22] 153 | typename std::enable_if::value, [00:08:22] | ^ [00:08: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:08:22] 155 | inline Dest bit_cast(const Source& source) { [00:08:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:22] 156 | Dest dest; [00:08:22] | ~~~~~~~~~~ [00:08:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:22] 159 | return dest; [00:08:22] | ~~~~~~~~~~~~ [00:08:22] 160 | } [00:08:22] | ~ [00:08: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:08:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:08:22] | ^ [00:08:22] In file included from src/mongo/bson/json.cpp:32: [00:08:22] In file included from src/mongo/bson/json.h:36: [00:08:22] In file included from src/mongo/bson/bsonobj.h:42: [00:08:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:08:22] | ^ [00:08: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:08:22] 293 | : std::integral_constant' requested here [00:08:22] 533 | is_trivially_destructible::value && [00:08:22] | ^ [00:08: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:08:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:22] | ^ [00:08: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:08:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:08:22] | ^ [00:08: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:08:22] 153 | typename std::enable_if::value, [00:08:22] | ^ [00:08: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:08:22] 155 | inline Dest bit_cast(const Source& source) { [00:08:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:22] 156 | Dest dest; [00:08:22] | ~~~~~~~~~~ [00:08:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:22] 159 | return dest; [00:08:22] | ~~~~~~~~~~~~ [00:08:22] 160 | } [00:08:22] | ~ [00:08: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:08:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:08:22] | ^ [00:08:22] In file included from src/mongo/bson/json.cpp:32: [00:08:22] In file included from src/mongo/bson/json.h:36: [00:08:22] In file included from src/mongo/bson/bsonobj.h:42: [00:08:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstIn file included from ructible) && [00:08:23] | ^ [00:08:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:08:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:23] | ^ [00:08:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:08:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:08:23] | ^ [00:08:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:08:23] 153 | typename std::enable_if::value, [00:08:23] | ^ [00:08:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:08:23] 155 | inline Dest bit_cast(const Source& source) { [00:08:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:23] 156src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp | Dest dest; [00:08:23] | ~~~~~~~~~~ [00:08:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:23] 159 | return dest; [00:08:23] | ~~~~~~~~~~~~ [00:08:23] 160 | } [00:08:23] | ~ [00:08:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:08:23] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:08:23] | ^ [00:08:23] In file included from src/mongo/bson/json.cpp:32: [00:08:23] In file included from src/mongo/bson/json.h:36: [00:08:23] In file included from src/mongo/bson/bsonobj.h:42: [00:08:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:08:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:08:23] | ^ [00:08: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:08:23] 293 | : std::integral_constant' requested here [00:08:23] 533 | is_trivially_destructible::value && [00:08:23] | ^ [00:08:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:08:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:23] | ^ [00:08:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:08:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:08:23] | ^ [00:08:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:08:23] 153 | typename std::enable_if::value, [00:08:23] | ^ [00:08:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:08:23] 155 | inline Dest bit_cast(const Source& source) { [00:08:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:23] 156 | Dest dest; [00:08:23] | ~~~~~~~~~~ [00:08:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:23] 159 | retu:rn dest; [00:08:23] | ~~~~~~~~~~~~ [00:08:23] 160 | } [00:08:23] | ~ [00:08:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:08:23] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:08:23] | ^ [00:08:23] 34: [00:08:23] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:33: [00:08:23] In file included from src/mongo/bson/bsonobj.h:42: [00:08:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:23] 293 | : std::integral_constant' requested here [00:08:24] 91 | absl::is_trivially_destructible::value> {}; [00:08:24] | ^ [00:08: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:08:24] 414 | std::is_lvalue_reference>::type::type { [00:08:24] | ^ [00:08: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:08:24] 46 | absl::is_trivially_copy_constructible::value && [00:08:24] | ^ [00:08: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:08:24] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:08:24] | ^ [00:08: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:08:24] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:08:24] | ^ [00:08: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:08:24] 133 | absl::functional_internal::Invoker invoker_; [00:08:24] | ^ [00:08: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:08:24] 1320 | absl::FunctionRef callback) const { [00:08:24] | ^ [00:08:24] In file included from src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp:34: [00:08:24] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:33: [00:08:24] In file included from src/mongo/bson/bsonobj.h:42: [00:08:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:24] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:08:24] | ^ [00:08: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:08:24] 47 | absl::is_trivially_copy_assignable< [00:08:24] | ^ [00:08: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:08:24] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:08:24] | ^ [00:08: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:08:24] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:08:24] | ^ [00:08: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:08:24] 133 | absl::functional_internal::Invoker invoker_; [00:08:24] | ^ [00:08: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:08:24] 1320 | absl::FunctionRef callback) const { [00:08:24] | ^ [00:08:24] In file included from src/mongo/bson/json.cpp:32: [00:08:25] In file included from src/mongo/bson/json.h:36: [00:08:25] In file included from src/mongo/bson/bsonobj.h:42: [00:08:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:25] 293 | : std::integral_constant' requested here [00:08:25] 91 | absl::is_trivially_destructible::value> {}; [00:08:25] | ^ [00:08: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:08:25] 414 | std::is_lvalue_reference>::type::type { [00:08:25] | ^ [00:08:25] 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:08:25] 46 | absl::is_trivially_copy_constructible::value && [00:08:25] | ^ [00:08:25] 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:08:25] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:08:25] | ^ [00:08:25] 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:08:25] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:08:25] | ^ [00:08:25] 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:08:25] 133 | absl::functional_internal::Invoker invoker_; [00:08:25] | ^ [00:08:25] 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:08:25] 1320 | absl::FunctionRef callback) const { [00:08:25] | ^ [00:08:25] In file included from src/mongo/bson/json.cpp:32: [00:08:25] In file included from src/mongo/bson/json.h:36: [00:08:25] In file included from src/mongo/bson/bsonobj.h:42: [00:08:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:25] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:08:25] | ^ [00:08:25] 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:08:25] 47 | absl::is_trivially_copy_assignable< [00:08:25] | ^ [00:08:25] 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:08:26] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:08:26] | ^ [00:08:26] 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:08:26] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:08:26] | ^ [00:08:26] 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:08:26] 133 | absl::functional_internal::Invoker invoker_; [00:08:26] | ^ [00:08:26] 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:08:26] 1320 | absl::FunctionRef callback) const { [00:08:26] | ^ [00:08:30] 34 warnings generated. [00:08:31] 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:08:31] c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/common/ucnv_io.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/ucnv_io.cpp [00:08:31] cc -o build/59f4f0dd/third_party/wiredtiger/src/os_posix/os_dir.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_dir.c [00:08:32] 33 warnings generated. [00:08:32] In file included from src/mongo/db/repl/scatter_gather_algorithm.cpp:c++ -o build/59f4f0dd/mongo/db/field_ref_set.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/field_ref_set.cpp [00:08:33] 32: [00:08:33] In file included from src/mongo/db/repl/scatter_gather_algorithm.h:34: [00:08:33] In file included from src/mongo/executor/remote_command_request.h:36: [00:08:33] In file included from src/mongo/db/jsobj.h:44: [00:08:33] In file included from src/mongo/bson/bsonelement.h:43: [00:08:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:33] 293 | : std::integral_constant' requested here [00:08:33] 91 | absl::is_trivially_destructible::value> {}; [00:08:33] | ^ [00:08:33] 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:08:33] 414 | std::is_lvalue_reference>::type::type { [00:08:33] | ^ [00:08:33] 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:08:33] 226 | : std::conditional, T>::type {}; [00:08:33] | ^ [00:08:33] 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:08:33] 226 | : std::conditional, T>::type {}; [00:08:33] | ^ [00:08:33] 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:08:33] 332 | } else if (IsMemcpyOk::value) { [00:08:33] | ^ [00:08:33] 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:08:33] 248 | ~InlinedVector() {} [00:08:33] | ^ [00:08:33] 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:08:33] 345 | class ChunkIterator { [00:08:33] | ^ [00:08:33] In file included from src/mongo/db/repl/scatter_gather_algorithm.cpp:32: [00:08:33] In file included from src/mongo/db/repl/scatter_gather_algorithm.h:34: [00:08:33] In file included from src/mongo/executor/remote_command_request.h:36: [00:08:33] In file included from src/mongo/db/jsobj.h:44: [00:08:33] In file included from src/mongo/bson/bsonelement.h:43: [00:08:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08:33] 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:08:33] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:08:33] | ^ [00:08:33] 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:08:33] 226 | : std::conditional, T>::type {}; [00:08:33] | ^ [00:08:33] 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:08:33] 226 | : std::conditional, T>::type {}; [00:08:33] | ^ [00:08:33] 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:08:33] 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:08:33] 332 | } else if (IsMemcpyOk::value) { [00:08:33] | ^ [00:08:33] 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:08:33] 248 | ~InlinedVector() {} [00:08:33] | ^ [00:08:33] 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:08:33] 345 | class ChunkIterator { [00:08:33] | ^ [00:08:34] In file included from src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp:34: [00:08:35] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:34: [00:08:35] In file included from src/mongo/client/fetcher.h:41: [00:08:35] In file included from src/mongo/client/remote_command_retry_scheduler.h:39: [00:08:35] In file included from src/mongo/executor/task_executor.h:39: [00:08:35] In file included from src/mongo/executor/remote_command_request.h:38: [00:08:35] In file included from src/mongo/transport/transport_layer.h:37: [00:08:35] In file included from src/mongo/db/operation_context.h:36: [00:08:35] In file included from src/mongo/db/client.h:43: [00:08:35] In file included from src/mongo/db/service_context.h:40: [00:08:35] In file included from src/mongo/db/storage/storage_engine.h:36: [00:08:35] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:08:35] 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:08:35] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:08:35] | ^ [00:08:35] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:08:35] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:08:36] | ^ [00:08:36] c++ -o build/59f4f0dd/mongo/db/exec/scoped_timer.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/scoped_timer.cpp [00:08:37] In file included from src/mongo/bson/json.cpp:32: [00:08:37] In file included from src/mongo/bson/json.h:36: [00:08:37] In file included from src/mongo/bson/bsonobj.h:42: [00:08:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:37] 293 | : std::integral_constant' requested here [00:08:37] 91 | absl::is_trivially_destructible::value> {}; [00:08:37] | ^ [00:08: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:08:37] 414 | std::is_lvalue_reference>::type::type { [00:08:37] | ^ [00:08: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:08:37] 226 | : std::conditional, T>::type {}; [00:08:37] | ^ [00:08: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:08:37] 226 | : std::conditional, T>::type {}; [00:08:37] | ^ [00:08: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:08:37] 332 | } else if (IsMemcpyOk::value) { [00:08:37] | ^ [00:08: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:08:37] 248 | ~InlinedVector() {} [00:08:37] | ^ [00:08: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:08:37] 345 | class ChunkIterator { [00:08:37] | ^ [00:08:37] In file included from src/mongo/bson/json.cpp:32: [00:08:37] In file included from src/mongo/bson/json.h:36: [00:08:37] In file included from src/mongo/bson/bsonobj.h:42: [00:08:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:37] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:08:37] | ^ [00:08: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:08:37] 226 | : std::conditional, T>::type {}; [00:08:37] | ^ [00:08: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:08:37] 226 | : std::conditional, T>::type {}; [00:08:37] | ^ [00:08: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:08: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:08:37] 332 | } else if (IsMemcpyOk::value) { [00:08:37] | ^ [00:08: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:08:37] 248 | ~InlinedVector() {} [00:08:37] | ^ [00:08: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:08:37] 345 | class ChunkIterator { [00:08:37] | ^ [00:08:37] In file included from src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp:34: [00:08:37] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:34: [00:08:37] In file included from src/mongo/client/fetcher.h:41: [00:08:37] In file included from src/mongo/client/remote_command_retry_scheduler.h:39: [00:08:37] In file included from src/mongo/executor/task_executor.h:39: [00:08:37] In file included from src/mongo/executor/remote_command_request.h:38: [00:08:37] In file included from src/mongo/transport/transport_layer.h:37: [00:08:38] In file included from src/mongo/db/operation_context.h:36: [00:08:38] In file included from src/mongo/db/client.hc++ -o build/59f4f0dd/mongo/logv2/shared_access_fstream.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/logv2/shared_access_fstream.cpp [00:08:38] :43: [00:08:38] In file included from src/mongo/db/service_context.h:40: [00:08:38] In file included from src/mongo/db/storage/storage_engine.h:36: [00:08:38] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:08: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:08:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:08:38] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:08:38] | ^ [00:08:38] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:08:38] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:08:38] | ^ [00:08:38] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:08:38] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:08:38] | ^ [00:08:38] In file included from src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp:34: [00:08:38] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:32: [00:08:38] In file included from src/mongo/base/status_with.h:32: [00:08:38] In file included from src/third_party/boost/boost/optional.hpp:15: [00:08:38] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:08: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:08:38] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:08:38] | ^ [00:08:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:08:38] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:08:38] | ^ [00:08: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:08:38] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:08:38] | ^ [00:08:38] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:08:38] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:08:38] | ^ [00:08:38] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:08:38] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:08:38] | ^ [00:08:38] In file included from src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp:34: [00:08:38] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:32: [00:08:38] In file included from src/mongo/base/status_with.h:32: [00:08:38] In file included from src/third_party/boost/boost/optional.hpp:15: [00:08:38] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:08:38] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:08: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:08:38] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:08:38] | ^ [00:08:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:08:38] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:08:38] | ^ [00:08:38] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:08:38] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:08:38] | ^ [00:08:38] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:08:38] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:08:38] | ^ [00:08:38] c++ -o build/59f4f0dd/mongo/db/commands/isself.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/isself.cpp [00:08:41] In file included from src/mongo/db/exec/scoped_timer.cpp:32: [00:08:41] In file included from src/mongo/db/exec/scoped_timer.h:33: [00:08:41] In file included from src/mongo/util/time_support.h:38: [00:08:41] In file included from src/mongo/base/status_with.h:32: [00:08:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:08:41] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:08: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:08:41] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:08:41] | ^ [00:08:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:08:41] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:08:41] | ^ [00:08:41] In file included from src/mongo/db/exec/scoped_timer.cpp:32: [00:08:41] In file included from src/mongo/db/exec/scoped_timer.h:33: [00:08:41] In file included from src/mongo/util/time_support.h:38: [00:08:41] In file included from src/mongo/base/status_with.h:32: [00:08:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:08:41] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:08:41] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:08: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:08:41] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:08:41] | ^ [00:08:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:08:41] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:08:41] | ^ [00:08:41] In file included from src/mongo/db/field_ref_set.cpp:32: [00:08:41] In file included from src/mongo/db/field_ref_set.h:37: [00:08:41] In file included from src/mongo/db/field_ref.h:33: [00:08:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:08:41] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:08: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:08:41] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:08:41] | ^ [00:08:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:08:41] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:08:41] | ^ [00:08:42] In file included from src/mongo/db/field_ref_set.cpp:32: [00:08:42] In file included from src/mongo/db/field_ref_set.h:37: [00:08:42] In file included from src/mongo/db/field_ref.h:33: [00:08:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:08:42] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:08:42] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:08: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:08:42] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:08:42] | ^ [00:08:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:08:42] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:08:42] | ^ [00:08:45] 33 warnings generated. [00:08:45] llvm-ar rcsTD build/59f4f0dd/mongo/db/repl/libscatter_gather.a build/59f4f0dd/mongo/db/repl/scatter_gather_algorithm.o build/59f4f0dd/mongo/db/repl/scatter_gather_runner.o [00:08:45] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/repl/libscatter_gather.a [00:08:46] In file included from c++ -o build/59f4f0dd/mongo/platform/shared_library_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/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/platform/shared_library_posix.cpp [00:08:46] src/mongo/db/commands/isself.cpp:33: [00:08:46] In file included from src/mongo/db/commands.h:32: [00:08:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:08:46] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:08: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:08:46] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:08:46] | ^ [00:08:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:08:46] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:08:46] | ^ [00:08:46] In file included from src/mongo/db/commands/isself.cpp:33: [00:08:46] In file included from src/mongo/db/commands.h:32: [00:08:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:08:46] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:08:46] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:08: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:08:46] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:08:46] | ^ [00:08:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:08:46] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:08:46] | ^ [00:08:48] 34 warnings generated. [00:08:48] cc -o build/59f4f0dd/third_party/wiredtiger/src/os_posix/os_getenv.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_getenv.c [00:08:51] In file included from src/mongo/db/commands/isself.cpp:33: [00:08:51] In file included from src/mongo/db/commands.h:42: [00:08:51] In file included from src/mongo/db/api_parameters.h:32: [00:08:51] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:08:51] In file included from src/mongo/bson/bsonobj.h:42: [00:08:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:51] 293 | : std::integral_constant::type) && [00:08:52] | ^ [00:08: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:08:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:08:52] | ^ [00:08: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:08:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:08:52] | ^ [00:08:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: 34builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:08:53] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:08:53] | ^ [00:08: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:08:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:53] | ^ [00:08:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:08:53] 46 | type_traits_internal::is_trivially_copyable::value & warnings generated. [00:08:53] & [00:08:53] | ^ [00:08: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:08:54] 2 warnings generated. [00:08:54] 153 | 2 warnings generated. [00:08:54] c++ -o build/59f4f0dd/mongo/db/storage/key_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/storage/key_string.cpp [00:08:54] typename stdc++ -o build/59f4f0dd/mongo/db/cst/cst_sort_translation.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/cst/cst_sort_translation.cpp [00:08:54] ::enable_if::value, [00:08:55] | ^ [00:08:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:08:55] 155 | inline Dest bit_cast(const Source& source) { [00:08:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:55] 156 | Dest dest; [00:08:55] | ~~~~~~~~~~ [00:08:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:55] 159 | return dest; [00:08:55] | ~~~~~~~~~~~~ [00:08:55] 160 | } [00:08:55] | ~ [00:08:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:08:55] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:08:55] | ^ [00:08:55] In file included from src/mongo/db/commands/isself.cpp:33: [00:08:55] In file included from src/mongo/db/commands.h:42: [00:08:55] In file included from src/mongo/db/api_parameters.h:32: [00:08:55] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:08:55] In file included from src/mongo/bson/bsonobj.h:42: [00:08:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:08:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:08:55] | ^ [00:08: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:08:55] 293 | : std::integral_constant struct has_nothrow_constructor : public integral_constant{}; [00:08:55] | ^ [00:08:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:08:55] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:08:55] | ^ [00:08:55] aIn file included from src/mongo/db/matcher/expression_with_placeholder.cpp:32: [00:08:55] In file included from src/mongo/db/matcher/expression_with_placeholder.h:32: [00:08:55] In file included from src/third_party/boost/boost/optional.hpp:15: [00:08:55] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:08:55] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:08: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:08:55] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:08:55] | ^ [00:08:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:08:55] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:08:55] | ^ [00:08:55] lGenerating build/59f4f0dd/mongo/db/create_indexes_gen.cpp [00:08:55] 29_destructor(T) && [00:08:55] | ^ [00:08:55] 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:08:55] 533 | is_trivially_destructible::value && [00:08:55] | ^ [00:08:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:08:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:55] | ^ [00:08:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:08:55] 46 | type_traits_internal::is_trivially_copyable::value && [00:08:55] | ^ [00:08:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:08:55] 153 | typename std::enable_if::value, [00:08:55] | ^ [00:08:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:08:55] 155 | inline Dest bit_cast(const Source& source) { [00:08:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:55] 156 | Dest dest; [00:08:55] | ~~~~~~~~~~ [00:08:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:55] 159 | return dest; [00:08:55] | ~~~~~~~~~~~~ [00:08:55] 160 | } [00:08:55] | ~ [00:08:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:08:55] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:08:55] | ^ [00:08:55] In file included from src/mongo/db/commands/isself.cpp:33: [00:08:55] In file included from src/mongo/db/commands.h:42: [00:08:55] In file included from src/mongo/db/api_parameters.h:32: [00:08:55] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:08:55] In file included from src/mongo/bson/bsonobj.h:42: [00:08:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:08:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:08:55] | ^ [00:08:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:08:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:55] | ^ [00:08:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:08:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:08:55] | ^ warnings generated. [00:08:55] [00:08:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:08:55] 153 | typename std::enable_if::value, [00:08:55] | ^ [00:08:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:08:55] 155 | inline Dest bit_cast(const Source& source) { [00:08:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:55] 156 | Dest dest; [00:08:55] | ~~~~~~~~~~ [00:08:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:55] 159 | return dest; [00:08:55] | ~~~~~~~~~~~~ [00:08:55] 160 | } [00:08:55] | ~ [00:08:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:08:55] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:08:55] | ^ [00:08:55] In file included from src/mongo/db/commands/isself.cpp:33: [00:08:55] In file included from src/mongo/db/commands.h:42: [00:08:55] In file included from src/mongo/db/api_parameters.h:32: [00:08:55] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:08:55] In file included from src/mongo/bson/bsonobj.h:42: [00:08:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:08:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:08:55] | ^ [00:08: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:08:55] 293 | : std::integral_constant' requested here [00:08:55] 533 | is_trivially_destructible::value && [00:08:55] | ^ [00:08:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:08:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:55] | ^ [00:08:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:08:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:08:55] | ^ [00:08:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:08:55] 153 | typename std::enable_if::value, [00:08:55] | ^ [00:08:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:08:55] 155 | inline Dest bit_cast(const Source& source) { [00:08:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:55] 156 | Dest dest; [00:08:55] | ~~~~~~~~~~ [00:08:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:56] 159 | return destc++ -o build/59f4f0dd/mongo/db/index/skipped_record_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/index/skipped_record_tracker.cpp [00:08:57] ; [00:08:57] | ~~~~~~~~~~~~ [00:08:57] 160 | } [00:08:57] | ~ [00:08: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:08:57] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:08:57] | ^ [00:08:57] In file included from src/mongo/db/commands/isself.cpp:33: [00:08:57] In file included from src/mongo/db/commands.hc++ -o build/59f4f0dd/mongo/db/create_indexes_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/create_indexes_gen.cpp [00:08:57] :In file included from src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp:In file included from src/mongo/db/index/skipped_record_tracker.cpp:32: [00:08:57] In file included from src/mongo/db/index/skipped_record_tracker.h:32: [00:08:57] In file included from src/mongo/db/catalog/index_catalog_entry.h:32: [00:08:57] In file included from src/third_party/boost/boost/optional.hpp:15: [00:08:57] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:08: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:08:57] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:08:57] | ^ [00:08:57] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:08:57] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:08:57] | ^ [00:08:57] 34: [00:08:57] In file included from In file included from src/mongo/db/s/config/sharding_catalog_manager.hsrc/mongo/db/index/skipped_record_tracker.cpp:34: [00:08:57] In file included from src/mongo/client/fetcher.h:42: [00:08:57] In file included from src/mongo/db/clientcursor.h:41: [00:08:57] In file included from src/mongo/db/query/plan_executor.h:36: [00:08:57] In file included from src/mongo/db/query/canonical_query.h:37: [00:08:57] In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: [00:08:57] In file included from src/mongo/db/matcher/extensions_callback.h:35: [00:08:57] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:08:57] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:08:57] In file included from src/mongo/client/dbclient_base.h:39: [00:08:57] In file included from src/mongo/client/dbclient_cursor.h:34: [00:08:57] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:08:57] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:08:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:57] | && [00:08:57] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:08:57] :32: [00:08:57] In file included from src/mongo/db/index/skipped_record_tracker.h:32: [00:08:57] In file included from src/mongo/db/catalog/index_catalog_entry.h:32: [00:08:57] In file included from src/third_party/boost/boost/optional.hpp:15: [00:08:57] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:08:57] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:08: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:08:57] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:08:57] | ^ [00:08:57] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:08:57] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:08:57] | ^ [00:08:57] 42: [00:08:57] In file included from src/mongo/db/api_parameters.h:32: [00:08:57] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:08:57] In file included from src/mongo/bson/bsonobj.h:42: [00:08:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:08:57] | ^ [00:08: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:08:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:57] | ^ [00:08: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:08:57] 46 | type_traits_internal::is_trivially_copyable::value && [00:08:58] | ^ [00:08: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:08:58] 153 | typename std::enable_if::value, [00:08:58] | ^ [00:08: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:08:58] 155 | inline Dest bit_cast(const Source& source) { [00:08:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:58] 156 | Dest dest; [00:08:58] | ~~~~~~~~~~ [00:08:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:58] 159 | return dest; [00:08:58] | ~~~~~~~~~~~~ [00:08:58] 160 | } [00:08:58] | ~ [00:08: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:08:58] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:08:58] | ^ [00:08:58] In file included from src/mongo/db/commands/isself.cpp:33: [00:08:58] In file included from src/mongo/db/commands.h:42: [00:08:58] In file included from src/mongo/db/api_parameters.h:32: [00:08:58] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:08:58] In file included from src/mongo/bson/bsonobj.h:42: [00:08:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:08:58] | ^ [00:08: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:08:58] 293 | : std::integral_constant' requested here [00:08:58] 533 | is_trivially_destructible::value && [00:08:58] | ^ [00:08: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:08:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:58] | ^ [00:08: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:08:58] 46 | type_traits_internal::is_trivially_copyable::value && [00:08:58] | ^ [00:08: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:08:58] 153 | typename std::enable_if::value, [00:08:58] | ^ [00:08: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:08:58] 155 | inline Dest bit_cast(const Source& source) { [00:08:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:58] 156 | Dest dest; [00:08:58] | ~~~~~~~~~~ [00:08:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:58] 159 | return dest; [00:08:58] | ~~~~~~~~~~~~ [00:08:58] 160 | } [00:08:58] | ~ [00:08: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:08:58] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:08:58] | ^ [00:08:58] In file included from src/mongo/db/commands/isself.cpp:33: [00:08:58] In file included from src/mongo/db/commands.h:42: [00:08:58] In file included from src/mongo/db/api_parameters.h:32: [00:08:58] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:08:58] In file included from src/mongo/bson/bsonobj.h:42: [00:08:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:58] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:08:58] | ^ [00:08: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:08:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:58] | ^ [00:08: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:08:58] 47 | type_traits_internal::is_trivially_copyable::value && [00:08:58] | ^ [00:08: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:08:58] 153 | typename std::enable_if::value, [00:08:58] | ^ [00:08: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:08:58] 155 | inline Dest bit_cast(const Source& source) { [00:08:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:58] 156 | Dest dest; [00:08:58] | ~~~~~~~~~~ [00:08:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:58] 159 | return dest; [00:08:58] | ~~~~~~~~~~~~ [00:08:58] 160 | } [00:08:58] | ~ [00:08: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:08:58] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:08:58] | ^ [00:08:58] In file included from src/mongo/db/commands/isself.cpp:33: [00:08:58] In file included from src/mongo/db/commands.h:42: [00:08:58] In file included from src/mongo/db/api_parameters.h:32: [00:08:58] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:08:58] In file included from src/mongo/bson/bsonobj.h:42: [00:08:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:08:58] | ^ [00:08: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:08:58] 293 | : std::integral_constant' requested here [00:08:58] 533 | is_trivially_destructible::value && [00:08:58] | ^ [00:08: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:08:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:58] | ^ [00:08: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:08:58] 47 | type_traits_internal::is_trivially_copyable::value && [00:08:58] | ^ [00:08: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:08:58] 153 | typename std::enable_if::value, [00:08:58] | ^ [00:08: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:08:58] 155 | inline Dest bit_cast(const Source& source) { [00:08:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:58] 156 | Dest dest; [00:08:58] | ~~~~~~~~~~ [00:08:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:58] 159 | return dest; [00:08:58] | ~~~~~~~~~~~~ [00:08:58] 160 | } [00:08:58] | ~ [00:08: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:08:58] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:08:58] | ^ [00:08:58] In file included from src/mongo/db/commands/isself.cpp:33: [00:08:58] In file included from src/mongo/db/commands.h:42: [00:08:58] In file included from src/mongo/db/api_parameters.h:32: [00:08:58] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:08:58] In file included from src/mongo/bson/bsonobj.h:42: [00:08:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:58] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:08:58] | ^ [00:08: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:08:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:58] | ^ [00:08: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:08:58] 46 | type_traits_internal::is_trivially_copyable::value && [00:08:58] | ^ [00:08: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:08:58] 153 | typename std::enable_if::value, [00:08:58] | ^ [00:08: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:08:58] 155 | inline Dest bit_cast(const Source& source) { [00:08:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:58] 156 | Dest dest; [00:08:58] | ~~~~~~~~~~ [00:08:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:58] 159 | return dest; [00:08:58] | ~~~~~~~~~~~~ [00:08:58] 160 | } [00:08:58] | ~ [00:08: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:08:58] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:08:58] | ^ [00:08:58] In file included from src/mongo/db/commands/isself.cpp:33: [00:08:58] In file included from src/mongo/db/commands.h:42: [00:08:58] In file included from src/mongo/db/api_parameters.h:32: [00:08:58] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:08:58] In file included from src/mongo/bson/bsonobj.h:42: [00:08:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:08:58] | ^ [00:08: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:08:58] 293 | : std::integral_constant' requested here [00:08:58] 533 | is_trivially_destructible::value && [00:08:58] | ^ [00:08: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:08:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:58] | ^ [00:08: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:08:58] 46 | type_traits_internal::is_trivially_copyable::value && [00:08:58] | ^ [00:08: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:08:58] 153 | typename std::enable_if::value, [00:08:58] | ^ [00:08: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:08:58] 155 | inline Dest bit_cast(const Source& source) { [00:08:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:58] 156 | Dest dest; [00:08:58] | ~~~~~~~~~~ [00:08:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:58] 159 | return dest; [00:08:58] | ~~~~~~~~~~~~ [00:08:58] 160 | } [00:08:58] | ~ [00:08: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:08:58] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:08:58] | ^ [00:08:58] In file included from src/mongo/db/commands/isself.cpp:33: [00:08:58] In file included from src/mongo/db/commands.h:42: [00:08:58] In file included from src/mongo/db/api_parameters.h:32: [00:08:58] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:08:58] In file included from src/mongo/bson/bsonobj.h:42: [00:08:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:58] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:08:58] | ^ [00:08: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:08:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:58] | ^ [00:08: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:08:58] 47 | type_traits_internal::is_trivially_copyable::value && [00:08:58] | ^ [00:08: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:08:58] 153 | typename std::enable_if::value, [00:08:58] | ^ [00:08: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:08:58] 155 | inline Dest bit_cast(const Source& source) { [00:08:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:58] 156 | Dest dest; [00:08:58] | ~~~~~~~~~~ [00:08:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:58] 159 | return dest; [00:08:58] | ~~~~~~~~~~~~ [00:08:58] 160 | } [00:08:58] | ~ [00:08: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:08:58] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:08:58] | ^ [00:08:58] In file included from src/mongo/db/commands/isself.cpp:33: [00:08:58] In file included from src/mongo/db/commands.h:42: [00:08:58] In file included from src/mongo/db/api_parameters.h:32: [00:08:58] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:08:58] In file included from src/mongo/bson/bsonobj.h:42: [00:08:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:08:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:08:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:08:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:08: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:08:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:08:58] | ^ [00:08: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:08:58] 293 | : std::integral_constant' requested here [00:08:58] 533 | is_trivially_destructible::value && [00:08:58] | ^ [00:08: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:08:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:08:59] | ^ [00:08: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:08:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:08:59] | ^ [00:08: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:08:59] 153 | typename std::enable_if::value, [00:08:59] | ^ [00:08: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:08:59] 155 | inline Dest bit_cast(const Source& source) { [00:08:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:59] 156 | Dest dest; [00:08:59] | ~~~~~~~~~~ [00:08:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:08:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:08:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:08:59] 159 | return dest; [00:08:59] | ~~~~~~~~~~~~ [00:08:59] 160 | } [00:08:59] | ~ [00:08: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:08:59] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:08:59] | ^ [00:09:00] In file included from src/mongo/platform/shared_library_posix.cpp:33: [00:09:00] In file included from src/mongo/platform/shared_library.h:34: [00:09:00] In file included from src/mongo/base/status_with.h:32: [00:09:00] In file included from src/third_party/boost/boost/optional.hpp:15: [00:09:00] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:09: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:09:00] 27 | template struct has_nothrow_constructor : public integral_cIn file included from onstant{}; [00:09:00] | ^ [00:09:00] src/third_party/boost/boost/type_traits/intrinsics.hppsrc/mongo/db/commands/isself.cpp:199::4833:: [00:09:01] In file included from note: src/mongo/db/commands.hexpanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:09:01] :199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:09:01] | ^ [00:09:01] 42In file included from src/mongo/platform/shared_library_posix.cpp:33: [00:09:01] In file included from src/mongo/platform/shared_library.h:34: [00:09:01] In file included from src/mongo/base/status_with.h:32: [00:09:01] In file included from src/third_party/boost/boost/optional.hpp:15: [00:09:01] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:09:01] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:09:01] 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:09:01] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:09:01] | ^ [00:09:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:09:01] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::vaIn file included from lbuild/59f4f0dd/mongo/db/create_indexes_gen.cppue) [00:09:01] : [00:09:01] | ^ [00:09:01] :In file included from 9src/mongo/db/api_parameters.h: [00:09:01] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.h:10: [00:09:01] In file included from src/third_party/boost/boost/optional.hpp:15: [00:09:01] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:09:01] 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:09:01] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:09:01] | ^ [00:09:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:09:01] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:09:01] | ^ [00:09:01] :In file included from build/59f4f0dd/mongo/db/create_indexes_gen.cpp:9: [00:09:01] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.h:10: [00:09:01] In file included from src/third_party/boost/boost/optional.hpp:15: [00:09:01] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:09:01] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:09:01] 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:09:01] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:09:01] | ^ [00:09:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:09:01] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:09:01] | ^ [00:09:01] 32: [00:09:02] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:09:02] In file included from src/mongo/bson/bsonobj.h:42: [00:09:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:02] 293 | : std::integral_constant' requested here [00:09:02] 91 | absl::is_trivially_destructible::value> {}; [00:09:02] | ^ [00:09: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:09:02] 414 | std::is_lvalue_reference>::type::type { [00:09:02] | ^ [00:09:02] 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:09:02] 46 | absl::is_trivially_copy_constructible::value && [00:09:02] | ^ [00:09: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:09:02] 54 | In file included from stsrc/mongo/db/cst/cst_sort_translation.cppruct: Fo34rwardT : std::: [00:09:02] In file included from src/mongo/db/cst/cst_sort_translation.h:36: [00:09:02] In file included from src/mongo/db/cst/c_node.h:34: [00:09:02] In file included from src/third_party/boost/boost/optional.hpp:15: [00:09:02] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:09: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:09:02] 27 | template struct has_nothrow_constructor : public integral_constant(), T, T&&> {}; [00:09:03] | ^ [00:09:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: 34note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:09:03] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::tSype...); [00:09:03] | ^ [00:09: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:09:03] 133 | a: [00:09:03] bsl::functional_internal::Invoker invoker_; [00:09:03] | ^ [00:09: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:09:03] 1320 | absl::FunctionRef callback) const { [00:09:03] | ^ [00:09:03] In file included from src/mongo/db/commands/isself.cpp:33: [00:09:03] In file included from src/mongo/db/commands.h:42: [00:09:03] In file included from src/mongo/db/api_parameters.h:32: [00:09:03] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:09:03] In file included from src/mongo/bson/bsonobj.h:42: [00:09:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:03] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:09:03] | ^ [00:09: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:09:03] 47 | absl::is_trivially_copy_assignable< [00:09:03] | ^ [00:09: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:09:03] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:09:03] | ^ [00:09: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:09:03] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:09:03] | ^ [00:09: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:09:03] 133 | absl::functional_internal::Invoker invoker_; [00:09:03] | ^ [00:09: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:09:03] 1320 | absl::FunctionRef callback) const { [00:09:03] | ^ [00:09:03] TIn file included from src/mongo/db/storage/key_string.hRUCTOR(T:34: [00:09:03] )In file included from >{}; [00:09:03] | ^ [00:09:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:09:03] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:09:03] | ^ [00:09:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:03] In file included from src/mongo/db/cst/cst_sort_translation.cpp:34: [00:09:03] In file included from src/mongo/db/cst/cst_sort_translation.h:36: [00:09:03] In file included from src/mongo/db/cst/c_node.h:34: [00:09:03] In file included from src/third_party/boost/boost/optional.hpp:15: [00:09:03] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:09:03] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:09: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:09:03] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:09:03] | ^ [00:09:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:09:03] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:09:03] | ^ [00:09:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:03] 293 | : std::integral_constant::type) && [00:09:04] | ^ [00:09:04] : [00:09: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:09:04] 530 | (__has_trivial_copy(ExtentsRemovIn file included from esrc/mongo/db/matcher/expression.hd:) || !kIsCopyOrMoveConstructible) && [00:09:05] | ^ [00:09: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:09:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:05] | ^ [00:09:05] 38: [00:09:05] In file included from src/mongo/bson/bsonobj.h:42: [00:09:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hIn file included from src/mongo/db/cst/cst_sort_translation.cpp:34: [00:09:06] In file included from src/mongo/db/cst/cst_sort_translation.h:36: [00:09:06] In file included from src/mongo/db/cst/c_node.h:39: [00:09:06] In file included from src/mongo/bson/bsonmisc.h:32: [00:09:06] In file included from src/mongo/bson/bsonelement.h:43: [00:09:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:06] 293 | : std::integral_constant::type) && [00:09:06] | ^ [00:09: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:09:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:06] | ^ [00:09: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:09:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:06] | ^ [00:09:06] :55: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:06] 293 | : 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:09:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:06] | ^ [00:09: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:09:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:06] | ^ [00:09: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:09:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:06] | ^ [00:09: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:09:06] 153 | typename std::enable_if::value, [00:09:06] | ^ [00:09: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:09:06] 155 | inline Dest bit_cast(const Source& source) { [00:09:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 156 | Dest dest; [00:09:06] | ~~~~~~~~~~ [00:09:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 159 | return dest; [00:09:06] | ~~~~~~~~~~~~ [00:09:06] 160 | } [00:09:06] | ~ [00:09: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:09:06] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:09:06] | ^ [00:09:06] In file included from src/mongo/db/cst/cst_sort_translation.cpp:34: [00:09:06] In file included from src/mongo/db/cst/cst_sort_translation.h:36: [00:09:06] In file included from src/mongo/db/cst/c_node.h:39: [00:09:06] In file included from src/mongo/bson/bsonmisc.h:32: [00:09:06] In file included from src/mongo/bson/bsonelement.h:43: [00:09:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:06] | ^ [00:09: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:09:06] 293 | : std::integral_constant' requested here [00:09:06] 533 | is_trivially_destructible::value && [00:09:06] | ^ [00:09: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:09:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:06] | ^ [00:09: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:09:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:06] | ^ [00:09: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:09:06] 153 | typename std::enable_if::value, [00:09:06] | ^ [00:09: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:09:06] 155 | inline Dest bit_cast(const Source& source) { [00:09:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 156 | Dest dest; [00:09:06] | ~~~~~~~~~~ [00:09:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 159 | return dest; [00:09:06] | ~~~~~~~~~~~~ [00:09:06] 160 | } [00:09:06] | ~ [00:09: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:09:06] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:09:06] | ^ [00:09:06] In file included from src/mongo/db/cst/cst_sort_translation.cpp:34: [00:09:06] In file included from src/mongo/db/cst/cst_sort_translation.h:36: [00:09:06] In file included from src/mongo/db/cst/c_node.h:39: [00:09:06] In file included from src/mongo/bson/bsonmisc.h:32: [00:09:06] In file included from src/mongo/bson/bsonelement.h:43: [00:09:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:06] | ^ [00:09: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:09:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:06] | ^ [00:09: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:09:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:06] | ^ [00:09: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:09:06] 153 | typename std::enable_if::value, [00:09:06] | ^ [00:09: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:09:06] 155 | inline Dest bit_cast(const Source& source) { [00:09:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 156 | Dest dest; [00:09:06] | ~~~~~~~~~~ [00:09:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 159 | return dIn file included from src/mongo/db/index/skipped_record_tracker.cppiest; [00:09:06] | ~~~~~~~~~~~~ [00:09:06] 160 | } [00:09:06] | ~ [00:09: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:09:06] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:09:06] | ^ [00:09:06] In file included from src/mongo/db/cst/cst_sort_translation.cpp:34: [00:09:06] In file included from src/mongo/db/cst/cst_sort_translation.h:36: [00:09:06] In file included from src/mongo/db/cst/c_node.h:39: [00:09:06] In file included from src/mongo/bson/bsonmisc.h:32: [00:09:06] In file included from src/mongo/bson/bsonelement.h:43: [00:09:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:06] | ^ [00:09: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:09:06] 293 | : std::integral_constant' requested here [00:09:06] 533 | is_trivially_destructible::value && [00:09:06] | ^ [00:09: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:09:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:06] | ^ [00:09: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:09:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:06] | ^ [00:09: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:09:06] 153 | typename std::enable_if::value, [00:09:06] | ^ [00:09: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:09:06] 155 | inline Dest bit_cast(const Source& source) { [00:09:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 156 | Dest dest; [00:09:06] | ~~~~~~~~~~ [00:09:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 159 | return dest; [00:09:06] | ~~~~~~~~~~~~ [00:09:06] 160 | } [00:09:06] | ~ [00:09: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:09:06] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:09:06] | ^ [00:09:06] In file included from src/mongo/db/cst/cst_sort_translation.cpp:34: [00:09:06] In file included from src/mongo/db/cst/cst_sort_translation.h:36: [00:09:06] In file included from src/mongo/db/cst/c_node.h:39: [00:09:06] In file included from src/mongo/bson/bsonmisc.h:32: [00:09:06] In file included from src/mongo/bson/bsonelement.h:43: [00:09:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:06] | ^ [00:09: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:09:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:06] | ^ [00:09: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:09:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:06] | ^ [00:09: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:09:06] 153 | typename std::enable_if::value, [00:09:06] | ^ [00:09: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:09:06] 155 | inline Dest bit_cast(const Source& source) { [00:09:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 156 | Dest dest; [00:09:06] | ~~~~~~~~~~ [00:09:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 159 | return dest; [00:09:06] | ~~~~~~~~~~~~ [00:09:06] 160 | } [00:09:06] | ~ [00:09: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:09:06] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:09:06] | ^ [00:09:06] In file included from src/mongo/db/cst/cst_sort_translation.cpp:34: [00:09:06] In file included from src/mongo/db/cst/cst_sort_translation.h:36: [00:09:06] In file included from src/mongo/db/cst/c_node.h:39: [00:09:06] In file included from src/mongo/bson/bsonmisc.h:32: [00:09:06] In file included from src/mongo/bson/bsonelement.h:43: [00:09:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:06] | ^ [00:09: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:09:06] 293 | : std::integral_constant' requested here [00:09:06] 533 | is_trivially_destructible::value && [00:09:06] | ^ [00:09: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:09:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:06] | ^ [00:09: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:09:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:06] | ^ [00:09: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:09:06] 153 | typename std::enable_if::value, [00:09:06] | ^ [00:09: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:09:06] 155 | inline Dest bit_cast(const Source& source) { [00:09:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 156 | Dest dest; [00:09:06] | ~~~~~~~~~~ [00:09:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 159 | return dest; [00:09:06] | ~~~~~~~~~~~~ [00:09:06] 160 | } [00:09:06] | ~ [00:09: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:09:06] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:09:06] | ^ [00:09:06] In file included from src/mongo/db/cst/cst_sort_translation.cpp:34: [00:09:06] In file included from src/mongo/db/cst/cst_sort_translation.h:36: [00:09:06] In file included from src/mongo/db/cst/c_node.h:39: [00:09:06] In file included from src/mongo/bson/bsonmisc.h:32: [00:09:06] In file included from src/mongo/bson/bsonelement.h:43: [00:09:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:06] | ^ [00:09: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:09:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:06] | ^ [00:09: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:09:06] 47 | type_traits_internal::is_trivially_copyablen::value && [00:09:06] | ^ [00:09: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:09:06] 153 | typename std::enable_if::value, [00:09:06] | ^ [00:09: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:09:06] 155 | inline Dest bit_cast(const Source& source) { [00:09:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 156 | Dest dest; [00:09:06] | ~~~~~~~~~~ [00:09:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 159 | return dest; [00:09:06] | ~~~~~~~~~~~~ [00:09:06] 160 | } [00:09:06] | ~ [00:09: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:09:06] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:09:06] | ^ [00:09:06] In file included from src/mongo/db/cst/cst_sort_translation.cpp:34: [00:09:06] In file included from src/mongo/db/cst/cst_sort_translation.h:36: [00:09:06] In file included from src/mongo/db/cst/c_node.h:39: [00:09:06] In file included from src/mongo/bson/bsonmisc.h:32: [00:09:06] In file included from src/mongo/bson/bsonelement.h:43: [00:09:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09:06] 32: [00:09:06] In file included from src/mongo/db/index/skipped_record_tracker.h:32: [00:09:06] In file included from src/mongo/db/catalog/index_catalog_entry.h:37: [00:09:06] In file included from src/mongo/bson/ordering.h:32: [00:09:06] In file included from src/mongo/bson/bsonobj.h:42: [00:09:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:09:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:06] | ^ [00:09: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:09:06] 293 | : std::integral_constant' requested here [00:09:06] 533 | is_trivially_destructible::value && [00:09:06] | ^ [00:09: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:09:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:06] | ^ [00:09: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:09:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:06] | ^ [00:09: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:09:06] 153 | typename std::enable_if::value, [00:09:06] | ^ [00:09: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:09:06] 155 | inline Dest bit_cast(const Source& source) { [00:09:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 156 | Dest dest; [00:09:06] | ~~~~~~~~~~ [00:09:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 159 | return dest; [00:09:06] | ~~~~~~~~~~~~ [00:09:06] 160 | } [00:09:06] | ~ [00:09: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:09:06] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:09:06] | ^ [00:09:06] In file included from src/mongo/db/cst/cst_sort_translation.cpp:34: [00:09:06] In file included from src/mongo/db/cst/cst_sort_translation.h:36: [00:09:06] In file included from src/mongo/db/cst/c_node.h:39: [00:09:06] In file included from src/mongo/bson/bsonmisc.h:32: [00:09:06] In file included from src/mongo/bson/bsonelement.h:43: [00:09:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:06] | ^ [00:09: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:09:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:06] | ^ [00:09: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:09:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:06] | ^ [00:09: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:09:06] 153 | typename std::enable_if::value, [00:09:06] | ^ [00:09: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:09:06] 155 | inline Dest bit_cast(const Source& source) { [00:09:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 156 | Dest dest; [00:09:06] | ~~~~~~~~~~ [00:09:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 159 | return dest; [00:09:06] | ~~~~~~~~~~~~ [00:09:06] 160 | } [00:09:06] | ~ [00:09: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:09:06] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:09:06] | ^ [00:09:06] In file included from src/mongo/db/cst/cst_sort_translation.cpp:34: [00:09:06] In file included from src/mongo/db/cst/cst_sort_translation.h:36: [00:09:06] In file included from src/mongo/db/cst/c_node.h:39: [00:09:06] In file included from src/mongo/bson/bsonmisc.h:32: [00:09:06] In file included from src/mongo/bson/bsonelement.h:43: [00:09:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:06] 531 | (_42_has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:06] | ^ [00:09: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:09:06] 293 | : std::integral_constant' requested here [00:09:06] 533 | is_trivially_destructible::value && [00:09:06] | ^ [00:09: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:09:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:06] | ^ [00:09: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:09:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:06] | ^ [00:09: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:09:06] 153 | typename std::enable_if::value, [00:09:06] | ^ [00:09: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:09:06] 155 | inline Dest bit_cast(const Source& source) { [00:09:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 156 | Dest dest; [00:09:06] | ~~~~~~~~~~ [00:09:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 159 | return dest; [00:09:06] | ~~~~~~~~~~~~ [00:09:06] 160 | } [00:09:06] | ~ [00:09: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:09:06] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:09:06] | ^ [00:09:06] In file included from src/mongo/db/cst/cst_sort_translation.cpp:34: [00:09:06] In file included from src/mongo/db/cst/cst_sort_translation.h:36: [00:09:06] In file included from src/mongo/db/cst/c_node.h:39: [00:09:06] In file included from src/mongo/bson/bsonmisc.h:32: [00:09:06] In file included from src/mongo/bson/bsonelement.h:43: [00:09:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructIn file included from src/mongo/platform/shared_library_posix.cpp:39: [00:09:06] In file included from src/mongo/logv2/log.h:: [00:09:06] 51src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: [00:09:06] In file included from src/mongo/logv2/log_debug.h:36: [00:09:06] In file included from src/mongo/logv2/log_detail.h:34: [00:09:06] In file included from src/mongo/logv2/attribute_storage.h:33: [00:09:06] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:09:06] In file included from src/mongo/bson/bson_field.h:36: [00:09:06] In file included from src/mongo/bson/bsonobj.h:42: [00:09:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:06] 293 | : std::integral_constant::type) && [00:09:06] | ^ [00:09: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:09:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:06] | ^ [00:09: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:09:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:06] | ^ [00:09:06] tible) && [00:09:06] | ^ [00:09: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:09:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:06] | ^ [00:09: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:09:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:06] | ^ [00:09: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:09:06] 153 | typename std::enable_if::value, [00:09:06] | ^ [00:09: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:09:06] 155 | inline Dest bit_cast(const Source& source) { [00:09:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 156 | Dest dest; [00:09:06] | ~~~~~~~~~~ [00:09:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 159 | return dest; [00:09:06] | ~~~~~~~~~~~~ [00:09:06] 160 | } [00:09:06] | ~ [00:09: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:09:06] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:09:06] | ^ [00:09:06] In file included from src/mongo/db/cst/cst_sort_translation.cpp:34: [00:09:06] In file included from src/mongo/db/cst/cst_sort_translation.h:36: [00:09:06] In file included from src/mongo/db/cst/c_node.h:39: [00:09:06] In file included from src/mongo/bson/bsonmisc.h:32: [00:09:06] In file included from src/mongo/bson/bsonelement.h:43: [00:09:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:06] | ^ [00:09: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:09:06] 293 | : std::integral_constant' requested here [00:09:06] 533 | is_trivially_destructible::value && [00:09:06] | ^ [00:09: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:09:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:06] | ^ [00:09: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:09:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:06] | ^ [00:09: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:09:06] 153 | typename std::enable_if::value, [00:09:06] | ^ [00:09: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:09:06] 155 | inline Dest bit_cast(const Source& source) { [00:09:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 156 | Dest dest; [00:09:06] | ~~~~~~~~~~ [00:09:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:06] 159 | return dest; [00:09:06] | ~~~~~~~~~~~~ [00:09:06] 160 | } [00:09:06] | ~ [00:09: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:09:06] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:09:06] | ^ [00:09:06] :eg293r:a36:l warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]_ [00:09:07] c o293n | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: s warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:09:07] 530 | (__has_trivial_copy(ExtentsRemoved) || !k IIn file included from src/mongo/db/cst/cst_sort_translation.cpp:34: [00:09:07] In file included from src/mongo/db/cst/cst_sort_translation.h:36: [00:09:07] In file included from src/mongo/db/cst/c_node.h:39: [00:09:07] In file included from src/mongo/bson/bsonmisc.h:32: [00:09:07] In file included from src/mongo/bson/bsonelement.h:43: [00:09:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:07] 293 | : std::integral_constant' requested here [00:09:07] 91 | absl::is_trivially_destructible::value> {}; [00:09:07] | ^ [00:09: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:09:07] 414 | std::is_lvalue_reference>::type::type { [00:09:07] | ^ [00:09: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:09:07] 46 | absl::is_trivially_copy_constructible::value && [00:09:07] | ^ [00:09: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:09:07] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:09:07] | ^ [00:09: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:09:07] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:09:07] | ^ [00:09: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:09:07] 133 | absl::functional_internal::Invoker invoker_; [00:09:07] | ^ [00:09: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:09:07] 1320 | absl::FunctionRef callback) const { [00:09:07] | ^ [00:09:07] In file included from src/mongo/db/cst/cst_sort_translation.cpp:34: [00:09:07] In file included from src/mongo/db/cst/cst_sort_translation.h:36: [00:09:07] In file included from src/mongo/db/cst/c_node.h:39: [00:09:07] In file included from src/mongo/bson/bsonmisc.h:32: [00:09:07] In file included from src/mongo/bson/bsonelement.h:43: [00:09:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:07] 486 | bool, __has_trivial_assign(typename std::remove_rt esaCopyOrMoveConstructible) && [00:09:07] | ^ [00:09: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:09:07] 542 | : std::integral_constant::type) && [00:09:07] | ^ [00:09: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:09:07] 47 | absl::is_trivially_uctor(T) && [00:09:07] | ^ [00:09:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:342copy_assignable< [00:09:07] | ^ [00:09: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:09:07] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:09:07] | ^ [00:09: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:09:07] 63 | using Invoker = R (*)(Vo bool, type_traits_internaidPtr, typename ForwardT::type...); [00:09:07] : ^ [00:09: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:09:07] 542 | bool, type_traits_internal::is_triv| ^ [00:09: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:09:07] 133 | absl::functional_internal::Invoker invokel::is_trivially_copyable_impl::kValue> {}; [00:09:07] | ^ [00:09: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:09:07] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:07] | ^ [00:09: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:09:07] 153 | typename std::enable_if::value, [00:09:07] | ^ [00:09: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 = uint16_t, Source = int16_t] [00:09:07] 155 | r_inline Dest bit_cast(const Source& source) { [00:09:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:07] 156 | Dest dest; [00:09:07] | ~~~~~~~~~~ [00:09:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:07] 159 | return dest; [00:09:07] [00:09:07] | ^ [00:09:07] | ~~~~~~~~~~~~ [00:09:07] 160 | } [00:09:07] | ~ [00:09:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:09:07] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:09:07] | ^ [00:09:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.hIn file included from src/mongo/db/storage/key_string.cpp:34: [00:09:07] In file included from src/mongo/db/storage/key_string.h:34: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:07] 531 | (ially_copyable_impbool, __has_trivial_destructor(T) && [00:09:07] | ^ [00:09:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:342:36: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] [00:09:07] 342 | : std::integral_constant__:1320:48: note: lin instantiation of template class 'absl::FunctionRef' requested here [00:09:07] 1320 | absl:has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:07] | ^ [00:09: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:09:07] 293 | : std::integral_constant' requested here [00:09:07] 533 | is_trivially_destructible::value && [00:09:07] | ^ [00:09: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:09:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue>: {}; [00:09:07] | ^ [00:09: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:09:07] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:07] | ^ [00:09: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:09:07] 153 | typename std::enable_if::value, [00:09:07] | ^ [00:09: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 = uint16_t, Source = int16_t] [00:09:07] 155 | inline Dest bit_cast(const Source& source) { [00:09:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:07] 156 | Dest dest; [00:09:07] | ~~~~~~~~~~ [00:09:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:07] 159 | return dest; [00:09:07] | ~~~~~~~~~~~~ [00:09:07] 160 | } [00:09:07] | ~ [00:09:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:09:07] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:09:07] | ^ [00:09:07] In file included from src/mongo/db/storage/key_string.cpp:34: [00:09:07] In file included from src/mongo/db/storage/key_string.h:34: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:07] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:07] | ^ [00:09: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:09:07] 542 | bool, type_traits_internal::is_trivially_copyable_imp:l::kValue> {}; [00:09:07] | ^ [00:09: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:09:07] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:07] | ^ [00:09: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:09:07] 153 | typename std::enable_if::value, [00:09:07] | ^ [00:09: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 = uint16_t, Source = int16_t] [00:09:07] 155 | inline Dest bit_cast(const Source& source) { [00:09:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:07] 156 | Dest dest; [00:09:07] | ~~~~~~~~~~ [00:09:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:07] 159 | return dest; [00:09:07] | ~~~~~~~~~~~~ [00:09:07] 160 | } [00:09:07] | ~ [00:09:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:09:07] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:09:07] | ^ [00:09:07] In file included from src/mongo/db/storage/key_string.cpp:34: [00:09:07] In file included from src/mongo/db/storage/key_string.h:34: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:Fu:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:09:07] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:07] | ^ [00:09:07] nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:09:07] 293 | : st:::tykpe) && [00:09:07] | ^ [00:09:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hcd::inwarning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] [00:09:07] 342 | : std::integral_constant {}i;a [00:09:07] l_ d| ^estructor(T) :&&530 [00:09:07] : 8| : ^ [00:09:07] warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:09:07] 530 | (__has_src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ht:r533i:v7i:a lnote: [00:09:07] in instantiation of template class 'absl::is_trivially_destructible' requested here [00:09:07] 533 | is_trivially_destructiblesrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h<:ExtentsRemoved>::value && [00:09:07] | ^ [00:09: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:09:07] 542 | bool, ty_pe_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:07] | ^ [00:09: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:09:07] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:07] | ^ [00:09: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:09:07] 153 | typename std::enable_if::value, [00:09:07] | ^ [00:09: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 = uint16_t, Source = int16_t] [00:09:07] 155 | inline Dest bit_cast(const Source& source) { [00:09:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:07] 156 | Dest dest; [00:09:07] tion | ~~~~~~~~~~ [00:09:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:07] 158 | static_cast(std::addressof(s46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:09:07] 46 | type_traits_internal::is_trivially_copyable::vaource)), sizeof(dest)); [00:09:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:07] 159 | return dest; [00:09:07] | ~~~~~~~~~~~~ [00:09:07] 160 | } [00:09:07] | ~ [00:09:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:09:07] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:09:07] | ^ [00:09:07] In file included from src/mongo/db/storage/key_string.cpp:34: [00:09:07] :In file included from Rl486src/mongo/db/storage/key_string.h:34: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:07] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:07] | ^ [00:09: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:09:07] 542 | bool, type_traits_internal::is_trivially_copyable_impclef::kValue> {}; [00:09:07] | ^ [00:09: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:09:07] 46 | type_traits_internal::is_trivially_copyable:' requested here [00:09:08] 153 | typename std::enable_if::value, [00:09:08] | ^ [00:09: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]:17:e && [00:09:08] | ^ [00:09:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:09:08] 486 | bool, __h [00:09:08] 155 | inline Dest bit_cast(const Source&in instantiation of template class 'absl::internal_casts::is_bitcastable' requested hereas source) { [00:09:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 156 | Dest dest; [00:09:08] | ~~~~~~~~~~ [00:09:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 159 | return dest; [00:09:08] | ~~~~~~~~~~~~ [00:09:08] 160 | } [00:09:08] | ~ [00:09:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:09:08] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:09:08] | ^ [00:09:08] In file included from src/mongo/db/storage/key_string.cpp:34: [00:09:08] In file included from src/mongo/db/storage/key_string.h:34: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:08] | ^ [00:09: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:09:08] 293 | : std::integral_constant' requested here [00:09:08] 533 | is_trivially_destructible::value && [00:09:08] | ^ [00:09: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:09:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:08] | ^ [00:09: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:09:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:08] | ^ [00:09: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:09:08] 153 | typename std::enable_if::value, [00:09:08] void(absl::string_view)> ca | ^ [00:09: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:09:08] 155 | inline Dest bit_cast(const Source& source) { [00:09:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 156 | Dest dest; [00:09:08] | ~~~~~~~~~~ [00:09:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 159 | return dest; [00:09:08] | ~~~~~~~~~~~~ [00:09:08] 160 | } [00:09:08] | ~ [00:09:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:09:08] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:09:08] | ^ [00:09:08] In file included from src/mongo/db/storage/key_string.cpp:34: [00:09:08] In file included from src/mongo/db/storage/key_string.h:34: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:08] | ^ [00:09: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:09:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:08] | ^ [00:09: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:09:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:08] | ^ [00:09: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:09:08] 153 | typename std::enable_if::value, [00:09:08] | ^ [00:09: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:09:08] 155 | inline Dest bit_cast(const Source& source) { [00:09:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 156 | Dest dest; [00:09:08] | ~~~~~~~~~~ [00:09:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 159 | return dest; [00:09:08] | ~~~~~~~~~~~~ [00:09:08] 160 | } [00:09:08] | ~ [00:09:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:09:08] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:09:08] | ^ [00:09:08] In file included from src/mongo/db/storage/key_string.cpp:34: [00:09:08] In file included from src/mongo/db/storage/key_string.h:34: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:08] | ^ [00:09:08] [00:09: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:09:08] 293 | : std::integral_constant' requested here [00:09:08] 533 | is_trivially_destructible::value && [00:09:08] | ^ [00:09: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:09:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:08] | ^ [00:09: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:09:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:08] | ^ [00:09: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:09:08] 153 | typename std::enable_if::value, [00:09:08] | ^ [00:09: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:09:08] 155 | inline Dest bit_cast(const Source& source) { [00:09:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 156 | Dest dest; [00:09:08] | ~~~~~~~~~~ [00:09:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 159 | return dest; [00:09:08] | ~~~~~~~~~~~~ [00:09:08] 160 | } [00:09:08] | ~ [00:09:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:09:08] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:09:08] | ^ [00:09:08] _In file included from src/mongo/db/storage/key_string.cpp:34: [00:09:08] In file included from src/mongo/db/storage/key_string.h:34: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:08] | ^ [00:09: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:09:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:08] | ^ [00:09: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:09:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:08] | ^ [00:09: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:09:08] 153 | typename std::enable_if::value, [00:09:08] | ^ [00:09:08] llbacksrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:09:08] 155 | inline Dest bit_cast(const Source& source) { [00:09:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 156 | Dest dest; [00:09:08] | ~~~~~~~~~~ [00:09:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 159 | return dest; [00:09:08] | ~~~~~~~~~~~~ [00:09:08] 160 | } [00:09:08] | ~ [00:09:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:09:08] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:09:08] | ^ [00:09:08] In file included from src/mongo/db/storage/key_string.cpp:34: [00:09:08] In file included from src/mongo/db/storage/key_string.h:34: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:08] | ^ [00:09: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:09:08] 293 | : std::integral_constant' requested here [00:09:08] 533 | is_trivially_destructible::value && [00:09:08] | ^ [00:09: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:09:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:08] | ^ [00:09: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:09:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:08] | ^ [00:09: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:09:08] 153 | typename std::enable_if::value, [00:09:08] | ^ [00:09: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 = uint64_t, Source = int64_t] [00:09:08] 155 | inline Dest bit_cast(const Source& source) { [00:09:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 156 | Dest dest; [00:09:08] | ~~~~~~~~~~ [00:09:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 159 | return dest; [00:09:08] | ~~~~~~~~~~~~ [00:09:08] 160 | } [00:09:08] | ~ [00:09:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:09:08] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:09:08] | ^ [00:09:08] In file included from src/mongo/db/storage/key_string.cpp:34: [00:09:08] In file included from src/mongo/db/storage/key_string.h:34: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:08] | ^ [00:09: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:09:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:08] | ^ [00:09: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:09:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:08] | ^ [00:09: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:09:08] 153 | typename std::enable_if::value, [00:09:08] | ^ [00:09: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 = uint64_t, Source = int64_t] [00:09:08] 155 | inline Dest bit_cast(const Source& source) { [00:09:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 156 | Dest dest; [00:09:08] | ~~~~~~~~~~ [00:09:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 159 | return dest; [00:09:08] | ~~~~~~~~~~~~ [00:09:08] 160 | } [00:09:08] | ~ [00:09:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:09:08] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:09:08] | ^ [00:09:08] In file included from src/mongo/db/storage/key_string.cpp:34: [00:09:08] In file included from src/mongo/db/storage/key_string.h:34: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:08] | ^ [00:09: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:09:08] 293 | : std::integral_constant' requested here [00:09:08] 533 | is_trivially_destructible::value && [00:09:08] | ^ [00:09: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:09:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:08] | ^ [00:09: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:09:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:08] | ^ [00:09: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:09:08] 153 | typename std::enable_if::value, [00:09:08] | ^ [00:09: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 = uint64_t, Source = int64_t] [00:09:08] 155 | inline Dest bit_cast(const Source& source) { [00:09:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 156 | Dest dest; [00:09:08] | ~~~~~~~~~~ [00:09:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 159 | return dest; [00:09:08] | ~~~~~~~~~~~~ [00:09:08] 160 | } [00:09:08] | ~ [00:09:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:09:08] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:09:08] | ^ [00:09:08] 153trivial_assign(typename std::remove_reference::type) && [00:09:08] | ^ [00:09:08] cosrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:09:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:08] | ^ [00:09: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:09:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:08] | ^ [00:09:08] nst { [00:09:08] | ^ [00:09:08] | typename std::enable_if::value, [00:09:08] | ^ [00:09: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:09:08] 155 | inline Dest bit_cast(const Source& source) { [00:09:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 156 | Dest dest; [00:09:08] | ~~~~~~~~~~ [00:09:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 159 | return dest; [00:09:08] | ~~~~~~~~~~~~ [00:09:08] 160 | } [00:09:08] | ~ [00:09: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:09:08] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:09:08] | ^ [00:09:08] In file included from src/mongo/platform/shared_library_posix.cpp:39: [00:09:08] In file included from src/mongo/logv2/log.h:51: [00:09:08] In file included from src/mongo/logv2/log_debug.h:36: [00:09:08] In file included from src/mongo/logv2/log_detail.h:34: [00:09:08] In file included from src/mongo/logv2/attribute_storage.h:33: [00:09:08] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:09:08] In file included from src/mongo/bson/bson_field.h:36: [00:09:08] In file included from src/mongo/bson/bsonobj.h:42: [00:09:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:08] | ^ [00:09: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:09:08] 293 | : std::integral_constant' requested here [00:09:08] 533 | is_trivially_destructible::value && [00:09:08] | ^ [00:09: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:09:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:08] | ^ [00:09: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:09:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:08] | ^ [00:09: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:09:08] 153 | typename std::enable_if::value, [00:09:08] | ^ [00:09: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:09:08] 155 | inline Dest bit_warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:09:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:08] | ^ [00:09: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:09:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:08] | ^ [00:09: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:09:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:08] | ^ [00:09: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:09:08] 153 | typename std::enable_if::value, [00:09:08] | ^ [00:09: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:09:08] 155 | inline Dest bit_cast(const Source& source) { [00:09:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 156 | Dest dest; [00:09:08] | ~~~~~~~~~~ [00:09:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 159 | return dest; [00:09:08] | ~~~~~~~~~~~~ [00:09:08] 160 | } [00:09:08] | ~ [00:09: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:09:08] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:09:08] | ^ [00:09:08] In file included from src/mongo/db/matcher/expression_with_placeholder.cpp:32: [00:09:08] In file included from src/mongo/db/matcher/expression_with_placeholder.h:35: [00:09:08] In file included from src/mongo/db/matcher/expression.h:38: [00:09:08] In file included from src/mongo/bson/bsonobj.h:42: [00:09:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:c44: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:08] | ^ [00:09: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:09:08] 293 | : std::integral_constant' requested here [00:09:08] 533 | is_trivially_destructible::value && [00:09:08] | ^ [00:09: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:09:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:08] | ^ [00:09: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:09:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:08] | ^ [00:09: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:09:08] 153 | typename std::enable_if::value, [00:09:08] | ^ [00:09: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:09:08] 155 | inline Dest bit_cast(const Source& source) { [00:09:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 156 | Dest dest; [00:09:08] | ~~~~~~~~~~ [00:09:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 159 | return dest; [00:09:08] | ~~~~~~~~~~~~ [00:09:08] 160 | } [00:09:08] | ~ [00:09: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:09:08] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:09:08] | ^ [00:09:08] In file included from src/mongo/db/matcher/expression_with_placeholder.cpp:32: [00:09:08] In file included from src/mongo/db/matcher/expression_with_placeholder.h:35: [00:09:08] In file included from src/mongo/db/matcher/expression.h:38: [00:09:08] In file included from src/mongo/bson/bsonobj.h:42: [00:09:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:08] | ^ [00:09: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:09:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:08] | ^ [00:09: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:09:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:08] | ^ [00:09: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:09:08] 153 | typename std::enable_if::kValue' requested here [00:09:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:08] | ^ [00:09: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:09:08] 46 | t type_tra ::value, [00:09:08] | ^ [00:09: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:09:08] 155 | inline Dest bit_cast(const Source& source) { [00:09:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 156 | Dest dest; [00:09:08] | ~~~~~~~~~~ [00:09:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:08] 159 | return dest; [00:09:08] | ~~~~~~~~~~~~ [00:09:08] 160 | } [00:09:08] | ~ [00:09: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:09:08] 188 | return bit_cast(FromHost16(bit_cast::value && [00:09:09] | ^ [00:09: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:09:09] 153 | typename std::enable_if::value, [00:09:09] | ^ [00:09: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:09:09] 155 | inline Dest bit_cast(const Source& source) { [00:09:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 156 | Dest dest; [00:09:09] | ~~~~~~~~~~ [00:09:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 159 | return dest; [00:09:09] | ~~~~~~~~~~~~ [00:09:09] 160 | } [00:09:09] | ~ [00:09: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:09:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:09:09] | ^ [00:09:09] In file included from src/mongo/db/index/skipped_record_tracker.cpp:32: [00:09:09] In file included from src/mongo/db/index/skipped_record_tracker.h:32: [00:09:09] In file included from src/mongo/db/catalog/index_catalog_entry.h:37: [00:09:09] In file included from src/mongo/bson/ordering.h:32: [00:09:09] In file included from src/mongo/bson/bsonobj.h:42: [00:09:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:09] | ^ [00:09: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:09:09] 293 | : std::integral_constant' requested here [00:09:09] 533 | is_trivially_destructible::value && [00:09:09] | ^ [00:09: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:09:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:09] | ^ [00:09: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:09:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:09] | ^ [00:09: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:09:09] 153 | typename std::enable_if::value, [00:09:09] | ^ [00:09: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:09:09] 155 | inline Dest bit_cast(const Source& source) { [00:09:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 156 | Dest dest; [00:09:09] | ~~~~~~~~~~ [00:09:09] 157 | S1 memcpy(static_cast(std::addressof(dest)), [00:09:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] src/mongo/db/storage/key_string.cpp o6urce& :158_source) { [00:09:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 156 | Dest dest; [00:09:09] | ~~~~~~~~~~ [00:09:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 159 | return dest; [00:09:09] | ~~~~~~~~~~~~ [00:09:09] 160 | } [00:09:09] | ~ [00:09: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:09:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:09:09] | ^ [00:09:09] In file included from src/mongo/platform/shared_library_posix.cpp:39: [00:09:09] In file included from src/mongo/logv2/log.h:51: [00:09:09] In file included from src/mongo/logv2/log_debug.h:36: [00:09:09] In file included from src/mongo/logv2/log_detail.h:34: [00:09:09] In file included from src/mongo/logv2/attribute_storage.h:33: [00:09:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:09:09] In file included from src/mongo/bson/bson_field.h:36: [00:09:09] In file included from src/mongo/bson/bsonobj.h:42: [00:09:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:09] | ^ [00:09: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:09:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:09] | ^ [00:09: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:09:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:09] | ^ [00:09: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:09:09] 153 | typename std::enable_if::value, [00:09:09] | ^ [00:09: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:09:09] 15534t | in | : [00:09:09] sline Dest bit_cast(con>(x))); [00:09:09] | tatic_cast' requested here [00:09:09] 533 | is_trivially_destructible::value && [00:09:09] | ^ [00:09: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:09:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:09] | ^ [00:09: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:09:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:09] | ^ [00:09: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:09:09] 153 | typename std::enable_if::value, [00:09:09] | ^ [00:09: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:09:09] 155 | inline Dest bit_cast(const Source& source) { [00:09:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 156 | Dest dest; [00:09:09] | ~~~~~~~~~~ [00:09:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 159 | return dest; [00:09:09] | ~~~~~~~~~~~~ [00:09:09] 160 | } [00:09:09] | ~ [00:09: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:09:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:09:09] | ^ [00:09:09] In file included from src/mongo/db/matcher/expression_with_placeholder.cpp:32: [00:09:09] In file included from src/mongo/db/matcher/expression_with_placeholder.h:35: [00:09:09] In file included from src/mongo/db/matcher/expression.h:38: [00:09:09] In file included from src/mongo/bson/bsonobj.h:42: [00:09:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:09] | ^ [00:09: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:09:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:09] | ^ [00:09: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:09:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:09] | ^ [00:09: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:09:09] 153 | typename std::enable_if::value, [00:09:09] | ^ [00:09: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:09:09] 155 | inline Dest bit_cast(const Source& source) { [00:09:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 156 | Dest dest; [00:09:09] | ~~~~~~~~~~ [00:09:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 159 | return dest; [00:09:09] | ~~~~~~~~~~~~ [00:09:09] 160 | } [00:09:09] | ~ [00:09: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:09:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:09:09] | ^ [00:09:09] In file included from src/mongo/db/matcher/expression_with_placeholder.cpp:32: [00:09:09] In file included from src/mongo/db/matcher/expression_with_placeholder.h:35: [00:09:09] In file included from src/mongo/db/matcher/expression.h:38: [00:09:09] In file included from src/mongo/bson/bsonobj.h:42: [00:09:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:09] oIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50 | urce& source) {i [00:09:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 156 | Dest dest; [00:09:09] | ~~~~~~~~~~ [00:09:09] 157 | : [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:09] | ^ [00:09:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hmd*: emcpy(s293:36: >twarning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:09:09] 293 | : std::integral_constant' requested here [00:09:09] 533 | is_(stdt:a:addressof(source)), sizeof(dest)); [00:09:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 159 | return dest; [00:09:09] | ~~~~~~~~~~~~ [00:09:09] 160 | } [00:09:09] | ~ [00:09: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:09:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:09:09] | ^ [00:09:09] tIn file included from i src/mongo/db/index/skipped_record_tracker.cpprcivially_destructible::value && [00:09:09] | ^ [00:09: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:09:09] 542 | bool, type_traits_internal:_:32: [00:09:09] In file included from src/mongo/db/index/skipped_record_tracker.h:32: [00:09:09] In file included from src/mongo/db/catalog/index_catalog_entry.h:37: [00:09:09] In file included from src/mongo/bson/ordering.h:32: [00:09:09] In file included from src/mongo/bson/bsonobj.h:42: [00:09:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8cast(std::addressof(dest)), [00:09:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 159 | return dest; [00:09:09] | ~~~~~~~~~~~~ [00:09:09] 160 | } [00:09:09] | ~ [00:09: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:09:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:09:09] | ^ [00:09:09] :is_trivially_copyable_impl::kValue> {}; [00:09:09] | ^ [00:09:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:In file included from :37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:09:09] 46 | type_traits_internal::is_trivially_copyable:::src/mongo/platform/shared_library_posix.cpp warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:09:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:09] value && [00:09:09] | ^ [00:09:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153: | ^ [00:09: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:09:09] 45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:09:09] 153 | typename std::enable_if::value, [00:09:09] | ^ [00:09: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:09:09] 155 | inline Dest bit_cast(const Source& source) { [00:09:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 156 | Dest dest; [00:09:09] | ~~~~~~~~~~ [00:09:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 159 | return dest; [00:09:09] | ~~~~~~~~~~~~ [00:09:09] 160 | } [00:09:09] | ~ [00:09: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:09:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:09:09] | ^ [00:09:09] In file included from src/mongo/db/matcher/expression_with_placeholder.cpp:32: [00:09:09] In file included from src/mongo/db/matcher/expression_with_placeholder.h:35: [00:09:09] In file included from src/mongo/db/matcher/expression.h:38: [00:09:09] In file included from src/mongo/bson/bsonobj.h:42: [00:09:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:09] | ^ [00:09: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:09:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:09] | ^ [00:09: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:09:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:09] | ^ [00:09: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:09:09] 153 | typename std::enable_if::value, [00:09:09] | ^ [00:09: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:09:09] 155 | inline Dest bit_cast(const Source& source) { [00:09:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 156 | Dest dest; [00:09:09] | ~~~~~~~~~~ [00:09:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 159 | return dest; [00:09:09] | ~~~~~~~~~~~~ [00:09:09] 160 | } [00:09:09] | ~ [00:09: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:09:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:09:09] | ^ [00:09:09] In file included from src/mongo/db/matcher/expression_with_placeholder.cpp:32: [00:09:09] In file included from src/mongo/db/matcher/expression_with_placeholder.h:35: [00:09:09] In file included from src/mongo/db/matcher/expression.h:38: [00:09:09] In file included from src/mongo/bson/bsonobj.h:42: [00:09:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:09] | ^ [00:09: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:09:09] 293 | : std::integral_constant' requested here [00:09:09] 533 | is_trivially_destructible::value && [00:09:09] | ^ [00:09: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:09:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:09] | ^ [00:09: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:09:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:09] | ^ [00:09: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:09:09] 153 | typename std::enable_if::value, [00:09:09] | ^ [00:09: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:09:09] 155 | inline Dest bit_cast(const Source& source) { [00:09:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 156 | Dest:39: [00:09:09] In file included from desrc/mongo/logv2/log.hst; [00:09:09] | ~~~~~~~~~~ [00:09:09] 157 | 542 | m e m c p y ( s t a tbioco_lc,a stty(std::addressof(dest)), [00:09:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 159 | return dest; [00:09:09] | ~~~~~~~~~~~~ [00:09:09] 160 | } [00:09:09] | ~ [00:09: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:09:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:09:09] | ^ [00:09:09] In file included from src/mongo/db/matcher/expression_with_placeholder.cpp:32e: [00:09:09] _ :In file included from 51: [00:09:09] In file included from src/mongo/logv2/log_debug.h:36: [00:09:09] In file included from src/mongo/logv2/log_detail.h:34: [00:09:09] In file included from src/mongo/logv2/attribute_storage.h:33: [00:09:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:09:09] In file included from src/mongo/bson/bson_field.h:36: [00:09:09] In file included from src/mongo/bson/bsonobj.h:42: [00:09:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:09] | ^ [00:09: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:09:09] 293 | : std::integral_constant' requested here [00:09:09] 533 | is_trivially_destructible::value && [00:09:09] | ^ [00:09: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:09:09] 542 | bool, type_traits_internal::is_src/mongo/db/matcher/expression_with_placeholder.htrtrivially_copyable_impl::kValue> {}; [00:09:09] | ^ [00:09: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:09:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:09] | ^ [00:09: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:09:09] 153 | typename std::enable_if::value, [00:09:09] | ^ [00:09: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:09:09] 155 | inline Dest bit_cast(const Source& source) { [00:09:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 156 | Dest dest; [00:09:09] | ~~~~~~~~~~ [00:09:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 158 | static_cast(std::addressof(:sasource)), sizeof(dest)); [00:09:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:09] 159 | return dest; [00:09:09] | ~~~~~~~~~~~~ [00:09:09] 160 | } [00:09:09] | ~ [00:09: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:09:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:09:09] | ^ [00:09:09] In file included from src/mongo/platform/shared_library_posix.cpp:39: [00:09:09] In file included from src/mongo/logv2/log.h:51: [00:09:09] In file included from src/mongo/logv2/log_debug.h:36: [00:09:09] In file included from src/mongo/logv2/log_detail.h:34: [00:09:09] In file included from src/mongo/logv2/attribute_storage.h:33: [00:09:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:09:09] In file included from src/mongo/bson/bson_field.h:36: [00:09:09] In file included from src/mongo/bson/bsonobj.h:42: [00:09:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:09] | ^ [00:09: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:09:09] 542 | bool,35 ittype_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:09] | ^ [00:09: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:09:09] 46 | type_traits_internts_internal::is_trivially_copyable_impl::kValue> {}; [00:09:09] | ^ [00:09: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:09:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:09] | ^ [00:09: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:09:09] 153 | typename std::enable_if::value, [00:09:09] | ^ [00:09: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:09:09] 155 | inline Desal::tis_trivially_copyable::value && [00:09:10] | ^ [00:09: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:09:10] 153 | typename std::enable_if::value, [00:09:10] | ^ [00:09: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:09:10] 155 | inline Dest bit_cast(const Source& source) { [00:09:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 156 | Dest dest; [00:09:10] | ~~~~~~~~~~ [00:09:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 159 | return dest; [00:09:10] | ~~~~~~~~~~~~ [00:09:10] 160 | } [00:09:10] | ~ [00:09: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:09:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:09:10] | ^ [00:09:10] In file included from src/mongo/platform/shared_library_posix.cpp:39: [00:09:10] In file included from src/mongo/logv2/log.h:51: [00:09:10] In file included from src/mongo/logv2/log_debug.h:36: [00:09:10] In file included from src/mongo/logv2/log_detail.h:34: [00:09:10] In file included from src/mongo/logv2/attribute_storage.h:33: [00:09:10] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:09:10] In file included from src/mongo/bson/bson_field.h:36: [00:09:10] In file included from src/mongo/bson/bsonobj.h:42: [00:09:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:10] | ^ [00:09: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:09:10] 293 | : std::integral_constant' requested here [00:09:10] 533 | is_trivially_destructible::value && [00:09:10] | ^ [00:09: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:09:10] 542 | bool, type_traits_internal::is_t: [00:09:10] rivially_copyable_impl::kValue> {}; [00:09:10] | ^ [00:09: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:09:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:10] | ^ [00:09: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:09:10] 153 | typename std::enable_if::value, [00:09:10] | ^ [00:09: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:09:10] 155 | inline Dest bit_cast(const Source& source) { [00:09:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 156 | Dest dest; [00:09:10] | ~~~~~~~~~~ [00:09:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 159 | return dest; [00:09:10] | ~~~~~~~~~~~~ [00:09:10] 160 | } [00:09:10] | ~ [00:09: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:09:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:09:10] | ^ [00:09:10] In file included from src/mongo/platform/shared_library_posix.cpp:39: [00:09:10] In file included from src/mongo/logv2/log.h:51: [00:09:10] In file included from src/mongo/logv2/log_debug.h:36: [00:09:10] In file included from src/mongo/logv2/log_detail.h:34: [00:09:10] In file included from src/mongo/logv2/attribute_storage.h:33: [00:09:10] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:09:10] In file included from src/mongo/bson/bson_field.h:36: [00:09:10] In file included from src/mongo/bson/bsonobj.h:42: [00:09:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:10] | ^ [00:09: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:09:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:10] | ^ [00:09: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:09:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:10] | ^ [00:09: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:09:10] 153 | typename std::enable_if::value, [00:09:10] | ^ [00:09: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:09:10] 155 | inline Dest bit_cast(const Source& source) { [00:09:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 156 | Dest dest; [00:09:10] | ~~~~~~~~~~ [00:09:10] 157 | memcpy(static_cast In file included from (std::addressof(dest)), [00:09:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 158 | stadtic_cast(std::addressof(source)), sizeof(dest)); [00:09:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 159 | return dest; [00:09:10] | ~~~~~~~~~~~~ [00:09:10] 160 | } [00:09:10] | ~ [00:09: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:09:10] 191 | return In file included from src/mongo/db/matcher/expression.hbit_cast(FromHost32(bit_cast(x))); [00:09:10] | ^ [00:09:10] In file included from src/mongo/platform/shared_library_posix.cpp:39: [00:09:10] In file included from src/mongo/logv2/log.h:51: [00:09:10] In file included from src/mongo/logv2/log_debug.h:36: [00:09:10] In file included from src/mongo/logv2/log_detail.h:34: [00:09:10] In file included from src/mongo/logv2/attribute_storage.h:33: [00:09:10] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:09:10] In file included from src/mongo/bson/bson_field.h:36: [00:09:10] In file included from src/mongo/bson/bsonobj.h:42: [00:09:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:10] | ^ [00:09: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:09:10] 293 | : std::integral_constant' requested here [00:09:10] 533 | is_trivially_destructible::value && [00:09:10] | ^ [00:09: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:09:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:10] | ^ [00:09: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:09:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:10] | ^ [00:09: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:09:10] 153 | typename std::enable_if::value, [00:09:10] | ^ [00:09: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:09:10] 155 | inline Dest bit_cast(const Source& source) { [00:09:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 156 | Dest dest; [00:09:10] | ~~~~~~~~~~ [00:09:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 158 | static_cast(std::ad:bitdressof(source)), sizeof(dest)); [00:09:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 159 | return dest; [00:09:10] | ~~~~~~~~~~~~ [00:09:10] 160 | } [00:09:10] | ~ [00:09: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:09:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:09:10] | ^ [00:09:10] In file included from src/mongo/platform/shared_library_posix.cpp:_39: [00:09:10] In file included from src/mongo/logv2/log.h:51: [00:09:10] In file included from src/mongo/logv2/log_debug.h:36: [00:09:10] In file included from src/mongo/logv2/log_detail.h:34: [00:09:10] In file included from src/mongo/logv2/attribute_storage.h:33: [00:09:10] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:09:10] In file included from src/mongo/bson/bson_field.h:36: [00:09:10] In file included from src/mongo/bson/bsonobj.h:42: [00:09:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:10] | ^ [00:09: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:09:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:10] | ^ [00:09: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:09:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:10] | ^ [00:09: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:09:10] 153 | typename std::enable_if::value, [00:09:10] | ^ [00:09: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:09:10] 155 | inline Dest bit_cast(const Source& source) { [00:09:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 156 | Dest dest; [00:09:10] | ~~~~~~~~~~ [00:09:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 159 | return dest; [00:09:10] | ~~~~~~~~~~~~ [00:09:10] 160 | } [00:09:10] | ~ [00:09: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:09:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:09:10] | ^ [00:09:10] In file included from src/mongo/platform/shared_library_posix.cpp:39: [00:09:10] In file included from src/mongo/logv2/log.h:51: [00:09:10] In file included from src/mongo/logv2/log_debug.h:36: [00:09:10] In file included from src/mongo/logv2/log_detail.h:34: [00:09:10] In file included from src/mongo/logv2/attribute_storage.h:33: [00:09:10] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:09:10] In file included from src/mongo/bson/bson_field.h:36: [00:09:10] In file included from src/mongo/bson/bsonobj.h:42: [00:09:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:10] In file included from :src/mongo/stdx/unordered_map.h:32: [00:09:10] In file included from src/mongo/stdx/trusted_hasher.h:3438: [00:09:10] : [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hIn file included from :55src/mongo/bson/bsonobj.h: [00:09:10] :In file included from 42src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h: [00:09:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:10] | ^ [00:09: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:09:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:10] | ^ [00:09: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:09:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:10] | ^ [00:09: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:09:10] 153 | typename std::enable_if::value, [00:09:10] | ^ [00:09: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:09:10] 155 | inline Dest bit_cast(const Source& source) { [00:09:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 156 | Dest dest; [00:09:10] | ~~~~~~~~~~ [00:09:10] 157 | memcpy(static_cast: [00:09:10] :76: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h(std::addressof(dest)), [00:09:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] :44: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:10] 158 | static_castIn file included from src/mongo/db/storage/storage_engine.h 531 | (__has_tri:(std::addressof(source))vial_assign(ExtentsRemoved) || !kIsCopyOrMov, sizeof(dest)); [00:09:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 159 | return dest; [00:09:10] | ~~~~~~~~~~~~ [00:09:10] 160 | } [00:09:10] | ~ [00:09: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:09:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:09:10] | ^ [00:09:10] 36: [00:09:10] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:09:10] 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:09:10] 36 | template struct has_nothrow_copIn file included from src/mongo/db/matcher/expression_with_placeholder.cpp:32: [00:09:10] In file included from src/mongo/db/matcher/expression_with_placeholder.h:35: [00:09:10] In file included from src/mongo/db/matcher/expression.h:38: [00:09:10] In file included from src/mongo/bson/bsonobj.h:42: [00:09:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:10] | ^ [00:09:10] y_constructor : public integral_constant{}; [00:09:10] | ^ [00:09:10] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:09:10] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volasrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:09:10] 293 | : std::integral_constant::value &ssignabl& !e) && [00:09:10] | ^ [00:09:10] isrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: swarning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:09:10] 293 | : std::integral_constant' requested here [00:09:10] 533 | is_tr_reiference::value && ivs_copy_cially_deostructible::d>::value && [00:09:10] | ^ [00:09: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:09:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:10] | ^ [00:09: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:09:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:10] | ^ [00:09: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:09:10] 153 | typename std::enable_if::value, [00:09:10] | ^ [00:09: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:09:10] 155 | inline Desvt bit_calue) [00:09:10] | ^ [00:09:10] ast(const Source& source) { [00:09:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 156 | Dest dest; [00:09:10] | ~~~~~~~~~~ [00:09:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 159 | return dest; [00:09:10] | ~~~~~~~~~~~~ [00:09:10] 160 | } [00:09:10] | ~ [00:09: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:09:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:09:10] | ^ [00:09:10] In file included from src/mongo/platform/shared_library_posix.cpp:39: [00:09:10] In file included from src/mongo/logv2/log.h:51: [00:09:10] In file included from src/mongo/logv2/log_debug.h:36: [00:09:10] In file included from src/mongo/logv2/log_detail.h:34: [00:09:10] In file included from src/mongo/logv2/attribute_storage.h:33: [00:09:10] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:09:10] In file included from src/mongo/bson/bson_field.h:36: [00:09:10] In file included from src/mongo/bson/bsonobj.h:42: [00:09:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:10] | ^ [00:09: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:09:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:10] | ^ [00:09: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:09:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:10] | ^ [00:09: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:09:10] 153 | typename std::enable_if::value, [00:09:10] | ^ [00:09: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:09:10] 155 | inline Dest bit_cast(const Source& source) { [00:09:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 156 | Dest dest; [00:09:10] | ~~~~~~~~~~ [00:09:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 159 | return dest; [00:09:10] | ~~~~~~~~~~~~ [00:09:10] 160 | } [00:09:10] | ~ [00:09: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:09:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:09:10] | ^ [00:09:10] In file included from src/mongo/platform/shared_library_posix.cpp:39: [00:09:10] In file included from src/mongo/logv2/log.h:51: [00:09:10] In file included from src/mongo/logv2/log_debug.h:36: [00:09:10] In file included from src/mongo/logv2/log_detail.h:34: [00:09:10] In file included from src/mongo/logv2/attribute_storage.h:33: [00:09:10] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:09:10] In file included from src/mongo/bson/bson_field.h:36: [00:09:10] In file included from src/mongo/bson/bsonobj.h:42: [00:09:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:10] 531 | (__cahasst(const Source& source) { [00:09:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 156 | Dest dest; [00:09:10] | ~~~~~~~~~~ [00:09:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 159 | return dest; [00:09:10] | ~~~~~~~~~~~~ [00:09:10] 160 | } [00:09:10] | ~ [00:09: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:09:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:09:10] | ^ [00:09:10] In file included from src/mongo/db/index/skipped_record_tracker.cpp:32: [00:09:10] In file included from src/mongo/db/index/skipped_record_tracker.h:32: [00:09:10] In file included from src/mongo/db/catalog/index_catalog_entry.h:37: [00:09:10] In file included from src/mongo/bson/ordering.h:32: [00:09:10] In file included from src/mongo/bson/bsonobj.h:42: [00:09:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:10] | ^ [00:09: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:09:10] 293 | : std::integral_constant' requested here [00:09:10] 533 | is_trivially_destructible::value && [00:09:10] | ^ [00:09: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:09:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:10] | ^ [00:09: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:09:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:10] | ^ [00:09: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:09:10] 153 | typename std::enable_if' requested here [00:09:10] 533 | is_trivially_destructible::value && [00:09:10] | ^ [00:09: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:09:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:10] | ^ [00:09: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:09:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:10] | ^ [00:09: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:09:10] :::i ntegral_constant' requested here [00:09:10] 91 | absl::is_trivially_destructible::value> {}; [00:09:10] | ^ [00:09: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:09:10] 414 | std::is_lvalue_reference>::type::type { [00:09:10] | ^ [00:09: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:09:10] 46 | absl::is_trivially_copy_constructible::value && [00:09:10] | ^ [00:09: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:09:10] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:09:10] | ^ [00:09: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:09:10] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:09:10] | ^ [00:09: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:09:10] 133 | absl::functional_internal::Invoker invoker_; [00:09:10] | ^ [00:09: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:09:10] 1320 | absl::FunctionRef callback) const { [00:09:10] | ^ [00:09:10] In file included from src/mongo/db/storage/key_string.cpp:34: [00:09:10] In file included from src/mongo/db/storage/key_string.h:34: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:10] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:09:10] | ^ [00:09:10] 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:09:10] 47 | absl::is_trivially_copy_assignable< [00:09:10] | ^ [00:09: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:09:10] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:09:10] | ^ [00:09: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:09:10] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:09:10] | ^ [00:09: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 here153 [00:09:10] 133 | absl::functional_internal::Invo | typename std::enable_if::value, [00:09:10] | ^ [00:09: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:09:10] 155 | inline Dest bit_cast(const Source& source) { [00:09:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 156 | Dest dest; [00:09:10] | ~~~~~~~~~~ [00:09:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 159 | return dest; [00:09:10] | ~~~~~~~~~~~~ [00:09:10] 160 | } [00:09:10] | ~ [00:09: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:09:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:09:10] | ^ [00:09:10] kier invoker_; [00:09:10] | ^ [00:09: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:09:10] 1320 | absl::FunctionRef callback) const { [00:09:10] | ^ [00:09:10] &s&_ [00:09:10] b itcastable::value, [00:09:10] | ^ [00:09: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:09:10] 155 | inline Dest bit_cast(const Source& source) { [00:09:10] | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 156 | Dest dest; [00:09:10] | ~~~~~~~~~~ [00:09:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 159 | return dest; [00:09:10] | ~~~~~~~~~~~~ [00:09:10] 160 | } [00:09:10] | ~ [00:09: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:09:10] 188 | return bit_cast(FromHost16(b [00:09:10] it_cast(x))); [00:09:10] | ^ [00:09:10] In file included from src/mongo/db/index/skipped_record_tracker.cpp:32: [00:09:10] In file included from src/mongo/db/index/skipped_record_tracker.h:32: [00:09:10] In file included from src/mongo/db/catalog/index_catalog_entry.h:37: [00:09:10] In file included from src/mongo/bson/ordering.h:32: [00:09:10] In file included from src/mongo/bson/bsonobj.h:42: [00:09:10] In file included from src/mongo/base/string_data_comparator_interface.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::33In file included from build/59f4f0dd/mongo/db/create_indexes_gen.cpp:9: [00:09:10] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.h533: [00:09:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:10] | ^ [00:09: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:09:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:10] | ^ [00:09: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:09:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:10] | ^ [00:09: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:09:10] 153 | typename std::enable_if:18: [00:09:10] <:internal_casts::is_bitcastable::value, [00:09:10] | ^ [00:09: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:09:10] 155 | inline Dest bit_cast(const Source& source) { [00:09:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 156 | Dest dest; [00:09:10] | ~~~~~~~~~~ [00:09:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:10] 159 | return dest; [00:09:10] | ~~~~~~~~~~~~ [00:09:10] 160 | } [00:09:10] | ~ [00:09: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:09:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:09:10] | ^ [00:09:10] In file included from src/mongo/db/index/skipped_record_tracker.cpp:32: [00:09:10] In file included from src/mongo/db/index/skipped_record_tracker.h:32: [00:09:10] In file included from src/mongo/db/catalog/index_catalog_entry.h:37: [00:09:10] In file included from src/mongo/bson/ordering.h:32: [00:09:10] In file included from src/mongo/bson/bsonobj.h:42: [00:09:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:In file included from 42: [00:09:10] src/mongo/bson/bsonobj.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:09:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMov:742: [00:09:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:10] 293 | : std::integral_constant' requested here [00:09:10] 533 | is_trivially_destructible warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]::value && !is_refsrc/mongo/platform/shared_library_posix.cpp:39: [00:09:11] In file included from src/mongo/logv2/log.h:51: [00:09:11] In file included from src/mongo/logv2/log_debug.h:36: [00:09:11] In file included from src/mongo/logv2/log_detail.h:34: [00:09:11] In file included from src/mongo/logv2/attribute_storage.h:33: [00:09:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:09:11] In file included from src/mongo/bson/bson_field.h:36: [00:09:11] In file included from [00:09:11] :486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:09:11] 486 | bool, __has_trivial_assign(typename std::erence::src/mongo/bson/bsonobj.h:42: [00:09:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:11] 293 | : std::integral_constant' requested here [00:09:11] 91 | absl::is_trivially_destructible::value> {}; [00:09:11] | ^ [00:09: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:09:11] 414 | std::is_lvalue_reference>::type::type { [00:09:11] | ^ [00:09: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:09:11] 46 | absl::is_trivially_copy_constructible::value && [00:09:11] | ^ [00:09: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:09:11] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:09:11] | ^ [00:09: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:09:11] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:09:11] | ^ [00:09: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:09:11] 133 | absl::functional_internal::Invoker invoker_; [00:09:11] | ^ [00:09: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:09:11] 1320 | absl::FunctionRef callback) const { [00:09:11] | ^ [00:09:11] In file included from src/mongo/platform/shared_library_posix.cpp:39: [00:09:11] In file included from src/mongo/logv2/log.h:51: [00:09:11] In file included from src/mongo/logv2/log_debug.h:36: [00:09:11] In file included from src/mongo/logv2/log_detail.h:34: [00:09:11] In file included from src/mongo/logv2/attribute_storage.h:33: [00:09:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:09:11] In file included from src/mongo/bson/bson_field.h:36: [00:09:11] In file included from src/mongo/bson/bsonobj.h:42: [00:09:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:11] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:09:11] | ^ [00:09: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:09:11] 47 | absl::is_trivially_copy_assignable< [00:09:11] | ^ [00:09: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:09:11] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:09:11] | ^ [00:09: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:09:11] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:09:11] | ^ [00:09: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:09:11] 133 | absl::functional_internal::Invoker invoker_; [00:09:11] | ^ [00:09: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:09:11] 1320 | absl::FunctionRef callback) rv::value && [00:09:11] | ^ [00:09:11] 293 | : std::integral_constant::kValue' requested here [00:09:11] 542 | bool, type_traits_internal::is_triviaalue && is_copy_constructible::value) [00:09:11] lly_copyable_impl::kVal| ^ [00:09:11] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:09:11] 473 | BOOST_STRONG_TYue> {}; [00:09:11] | ^ [00:09: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:09:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:11] | ^ [00:09: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:09:11] 153 | typename std::enable_if::value, [00:09:11] | ^ [00:09: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:09:11] 155 | inline Dest bit_cast(const Source& source) { [00:09:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:11] 156 | Dest dest; [00:09:11] | ~~~~~~~~~~ [00:09:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:11] 159 | return dest; [00:09:11] | ~~~~~~~~~~~~ [00:09:11] 160 | } [00:09:11] | ~ [00:09: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:09:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:09:11] | ^ [00:09:11] In file included from src/mongo/db/matcher/expression_with_placeholder.cpp:32: [00:09:11] In file included from src/mongo/db/matcher/expression_with_placeholder.h:35: [00:09:11] In file included from src/mongo/db/matcher/expression.h:38: [00:09:11] In file included from src/mongo/bson/bsonobj.h:42: [00:09:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:11] | ^ [00:09: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:09:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:11] | ^ [00:09: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:09:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:11] | ^ [00:09: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:09:11] 153 | typename std::enable_if::value, [00:09:11] | ^ [00:09: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:09:11] 155 | inline Dest bit_cast(const Source& source) { [00:09:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:11] 156 | Dest dest; [00:09:11] | ~~~~~~~~~~ [00:09:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:11] 159 | return dest; [00:09:11] | ~~~~~~~~~~~~ [00:09:11] 160 | } [00:09:11] | ~ [00:09: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:09:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:09:11] | ^ [00:09:11] In file included from src/mongo/db/matcher/expression_with_placeholder.cpp:32: [00:09:11] In file included from src/mongo/db/matcher/expression_with_placeholder.h:35: [00:09:11] In file included from src/mongo/db/matcher/expression.h:38: [00:09:11] In file included from src/mongo/bson/bsonobj.h:42: [00:09:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:11] | ^ [00:09: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:09:11] 293 | : std::integral_constant' requested here [00:09:11] 533 | is_trivially_destructible::value && [00:09:11] | ^ [00:09: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:09:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:11] | ^ [00:09: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:09:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:11] | ^ [00:09: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:09:11] 153 | typename std::enable_if::value, [00:09:11] | ^ [00:09: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:09:11] 155 | inline Dest bit_cast(const Source& source) { [00:09:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:11] 156 | Dest dest; [00:09:11] | ~~~~~~~~~~ [00:09:11] 157 | memcpy(static_cast(std::addrePEDEF(uint64_t, CheckpointIteration); [00:09:11] | ^ [00:09:11] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:09:11] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:09:11] | ^ [00:09:11] In file included from src/mongo/db/commands/isself.cpp:33: [00:09:11] In file included from src/mongo/db/commands.h:ivial_destructor(T) && [00:09:11] | ^ [00:09:11] 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:09:11] const { [00:09:11] | ^ [00:09:11] 32: [00:09:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:09:11] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:09: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:09:11] 27 | template struct has_nothrow_constructor : public integral_cssof(dest)), [00:09:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:11] 159 | return dest; [00:09:11] | ~~~~~~~~~~~~ [00:09:11] 160 | } [00:09:11] | ~ [00:09: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:09:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:09:11] | ^ [00:09:11] 533 | is_triviaoemovell_referencenstant<::bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{}; [00:09:11] y_de| str ^ucttiype) && [00:09:11] | ^ [00:09: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:09:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:11] | ^ [00:09: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:09:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:11] | ^ [00:09:11] ble::kValue' requested here [00:09:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:11] | ^ [00:09: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:09:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:11] | ^ [00:09: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:09:11] 153 | typename std::enable_if::value, [00:09:11] | ^ [00:09: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:09:11] 155 | inline Dest bit_cast(const Source& source) { [00:09:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:11] 156 | Dest dest; [00:09:11] | ~~~~~~~~~~ [00:09:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:11] 159 | return dest; [00:09:11] | ~~~~~~~~~~~~ [00:09:11] 160 | } [00:09:11] | ~ [00:09: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:09:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:09:11] | ^ [00:09:11] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.cpp:9: [00:09:11] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.h:18: [00:09:11] In file included from src/mongo/bson/bsonobj.h:42: [00:09:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:11] | ^ [00:09: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:09:11] 293 | : std::integral_constant' requested here [00:09:11] 533 | is_trivially_destructible::value && [00:09:11] | ^ [00:09: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:09:11] 542 | bool, type_traits_>::value && [00:09:11] | ^ [00:09: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:09:11] 542 | bool, type_traits_internal::is_trivially_copyable_iinternal::is_trivially_copyable_impl::kValue> {}; [00:09:11] | ^ [00:09: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:09:11] 46 | type_traits_internalmpl::kValue> {}; [00:09:11] | ^ [00:09: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:09:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:11] | ^ [00:09: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:09:11] :199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:09:11] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_not::is_trivially_copyable::value && [00:09:11] | ^ [00:09: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:09:11] 153 | typename153 | typename std::enable_if::value, [00:09:11] | ^ [00:09: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:09:11] 155 | inline Dest bit_cast(const Source& sourchrow_constructor(T) && is_default_constructible::value) [00:09:11] | ^ [00:09:11] 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:09:11] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constIn file included from src/mongo/db/matcher/expression_with_placeholder.cpp:32: [00:09:11] In file included from src/mongo/db/matcher/expression_with_placeholder.h:35: [00:09:11] In file included from src/mongo/db/matcher/expression.h:38: [00:09:11] In file included from src/mongo/bson/bsonobj.h:42: [00:09:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:11] 293 | : std::integral_constant' requested here [00:09:11] 91 | std::enable_if::value, [00:09:11] | ^ [00:09: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:09:11] 155 | inline Dest bit_cast(cons::value> {}; [00:09:11] | ^ [00:09: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:09:11] 414 | std::is_lvalue_reference>::type::type { [00:09:11] | ^ [00:09: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:09:11] 46 | absl::is_trivially_copy_constructible::value && [00:09:11] | ^ [00:09: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:09:11] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:09:11] | ^ [00:09: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:09:11] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:09:11] | ^ [00:09: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:09:11] 133 | absl::functional_internal::Invok [00:09:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:11] 156 | Dest dest; [00:09:11] | ~~~~~~~~~~ [00:09:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:11] 158 | static_cast(std::addressof(source)), sizeofer invoker_; [00:09:11] | ^ [00:09: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:09:11] 1320 | absl::FunctionRef callback) const { [00:09:11] | ^ [00:09:11] In file included from src/mongo/db/matcher/expression_with_placeholder.cpp:32: [00:09:11] In file included from src/mongo/db/matcher/expression_with_placeholder.h:35: [00:09:11] In file included from src/mongo/db/matcher/expression.h:38: [00:09:11] In file included from src/mongo/bson/bsonobj.h:42: [00:09:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:11] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:09:11] | ^ [00:09: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:09:11] 47 | absl::is_trivially_copy_assignable< [00:09:11] | ^ [00:09: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:09:11] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:09:11] | ^ [00:09: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:09:11] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:09:11] | ^ [00:09: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:09:11] 133 | absl::functional_internal::Invoker invoker_; [00:09:11] | ^ [00:09: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:09:11] 1320 | absl::FunctionRef callback) const { [00:09:11] | ^ [00:09:11] (>{}; [00:09:11] | ^ [00:09:11] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:09:11] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:09:11] | ^ [00:09:11] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:09:11] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:09:11] | ^ [00:09:11] In file included from src/mongo/db/commands/isself.cpp:33: [00:09:11] In file included from src/mongo/db/commands.h:32: [00:09:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:09:11] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:09:11] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:09: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:09:11] 65 | dt BOOST_HAS_NOTHROW_ASSIGN(T) [00:09:11] | ^ [00:09:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:09:11] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nest)); [00:09:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:11] 159 | return dest; [00:09:11] | ~~~~~~~~~~~~ [00:09:11] o Sot 160 | } [00:09:11] | ~ [00:09: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:09:11] 191 | return bit_cast(FromHost32(urce& hrobit_cast(x))); [00:09:12] | ^ [00:09:12] In file included from src/mongo/db/index/skipped_record_tracker.cpp:32: [00:09:12] In file included from src/mongo/db/index/skipped_record_tracker.h:32: [00:09:12] In file included from src/mongo/db/catalog/index_catalog_entry.h:37: [00:09:12] In file included from src/mongo/bson/ordering.h:32: [00:09:12] In file included from src/mongo/bson/bsonobj.h:42: [00:09:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:12] 530 | (__w_assign(T) && !is_volatile::value && is_assignable::value) [00:09:12] | ^ [00:09:12] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested herehas_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoves [00:09:12] 473 | BOOST_STRONGoConstructible) && [00:09:12] | ^ [00:09: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 hereu [00:09:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:12] | ^ [00:09: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:09:12] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:12] | ^ [00:09:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153_TYPEDEF(uint64_t, Checkp:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:09:12] 153 | typename std::enable_if(std::addressof(dest)), [00:09:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:12] 158 | static_cast(std::addressof(source)), sizeof(dest))ioource>;::valnue, [00:09:12] | ^ [00:09: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:09:12] 155 | inline Dest bit_cast(const Source& so);urce) { [00:09:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:12] 156 | Dest dest; [00:09:12] | ~~~~~~~~~~ [00:09:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:12] 159 | return dest; [00:09:12] | ~~~~~~~~~~~~ [00:09:12] 160 | } [00:09:12] | ~ [00:09: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:09:12] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:09:12] | ^ [00:09:12] In file included from src/mongo/db/index/skipped_record_tracker.cpp:32: [00:09:12] In file included from src/mongo/db/index/skipped_record_tracker.h:32: [00:09:12] In file included from src/mongo/db/catalog/index_catalog_entry.h:37: [00:09:12] In file included from src/mongo/bson/ordering.h:32: [00:09:12] In file included from src/mongo/bson/bsonobj.h:42: [00:09:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:12] | ^ [00:09: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:09:12] 293 | : std::integral_constant' requested here [00:09:12] 533 | is_trivially_destructible::value && [00:09:12] | ^ [00:09: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:09:12] [00:09:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:12] | ^ [00:09: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:09:12] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:12] | ^ [00:09: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:09:12] 153 | typename std::enable_if::value, [00:09:12] | ^ [00:09: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:09:12] 155 | inline Dest bit_cast(const Source& source) { [00:09:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:12] 156 | Dest dest; [00:09:12] | ~~~~~~~~~~ [00:09:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:12] 159 | return dest; [00:09:12] | ~~~~~~~~~~~~ [00:09:12] 160 | } [00:09:12] | ~ [00:09: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:09:12] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:09:12] | ^ [00:09:12] In file included from src/mongo/db/index/skipped_record_tracker.cpp:32: [00:09:12] In file included from src/mongo/db/index/skipped_record_tracker.h:32: [00:09:12] In file included from src/mongo/db/catalog/index_catalog_entry.h:37: [00:09:12] In file included from src/mongo/bson/ordering.h:32: [00:09:12] In file included from src/mongo/bson/bsonobj.h:42: [00:09:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:12] | ^ [00:09: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:09:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:12] | ^ [00:09: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:09:12] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:12] | ^ [00:09: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:09:12] 153 | typename std::enable_if::value, [00:09:12] | ^ [00:09: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:09:12] 155 | inline Dest bit_cast(const Source& source) { [00:09:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:12] 156 | Dest dest; [00:09:12] | ~~~~~~~~~~ [00:09:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:12] 159 | return dest; [00:09:12] | ~~~~~~~~~~~~ [00:09:12] 160 | } [00:09:12] | ~ [00:09: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:09:12] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:09:12] | ^ [00:09:12] In file included from src/mongo/db/index/skipped_record_tracker.cpp:32: [00:09:12] In file included from src/mongo/db/index/skipped_record_tracker.h:32: [00:09:12] In file included from src/mongo/db/catalog/index_catalog_entry.h:37: [00:09:12] In file included from src/mongo/bson/ordering.h:32: [00:09:12] In file included from src/mongo/bson/bsonobj.h:42: [00:09:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:12] | ^ [00:09: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:09:12] 293 | : std::integral_constant' requested here [00:09:12] 533 | is_trivially_destructible::value && [00:09:12] | ^ [00:09: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:09:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:12] | ^ [00:09: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:09:12] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:12] | ^ [00:09: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:09:12] 153 | typename std::enable_if::value, [00:09:12] | ^ [00:09: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:09:12] 155 | inline Dest bit_cast(const Source& source) { [00:09:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:12] 156 | Dest dest; [00:09:12] | ~~~~~~~~~~ [00:09:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:12] 159 | return dest; [00:09:12] | ~~~~~~~~~~~~ [00:09:12] 160 | } [00:09:12] | ~ [00:09: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:09:12] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:09:12] | ^ [00:09:12] In file included from src/mongo/db/index/skipped_record_tracker.cpp:32: [00:09:12] In file included from src/mongo/db/index/skipped_record_tracker.h:32: [00:09:12] In file included from src/mongo/db/catalog/index_catalog_entry.h:37: [00:09:12] In file included from src/mongo/bson/ordering.h:32: [00:09:12] In file included from src/mongo/bson/bsonobj.h:42: [00:09:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:12] | ^ [00:09: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:09:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:12] | ^ [00:09: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:09:12] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:12] | ^ [00:09: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:09:12] 153 | typename std::enable_if::value, [00:09:12] | ^ [00:09: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:09:12] 155 | inline Dest bit_cast(const Source& source) { [00:09:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:12] 156 | Dest dest; [00:09:12] | ~~~~~~~~~~ [00:09:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:12] 159 | return dest; [00:09:12] | ~~~~~~~~~~~~ [00:09:12] 160 | } [00:09:12] | ~ [00:09: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:09:12] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:09:12] | ^ [00:09:12] In file included from src/mongo/db/index/skipped_record_tracker.cpp:32: [00:09:12] In file included from src/mongo/db/index/skipped_record_tracker.h:32: [00:09:12] In file included from src/mongo/db/catalog/index_catalog_entry.h:37: [00:09:12] In file included from src/mongo/bson/ordering.h:32: [00:09:12] In file included from src/mongo/bson/bsonobj.h:42: [00:09:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:12] | ^ [00:09: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:09:12] 293 | : std::integral_constant' requested here [00:09:12] 533 | is_trivially_destructible::value && [00:09:12] | ^ [00:09: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:09:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:12] | ^ [00:09: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:09:12] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:12] | ^ [00:09: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:09:12] 153 | typename std::enable_if::value, [00:09:12] | ^ [00:09: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:09:12] 155 | inline Dest bit_cast(const Source& source) { [00:09:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:12] 156 | Dest dest; [00:09:12] | ~~~~~~~~~~ [00:09:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:12] 159 | return dest; [00:09:12] | ~~~~~~~~~~~~ [00:09:12] 160 | } [00:09:12] | ~ [00:09: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:09:12] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:09:12] | ^ [00:09:12] | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ [00:09:12] [00:09:12] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:09:12] 42 | D& operator=(const D& rh In file included from s) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:09:12] | ^ [00:09:12] 159 | src/mongo/db/storage/key_string.cpp:34: [00:09:12] In file included from src/mongo/db/storage/key_string.h :return dest; [00:09:12] | ~~~~~~~~~~~~ [00:09:12] 160 | } [00:09:12] | ~ [00:09: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:09:12] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:09:12] | ^ [00:09:12] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.cpp:9: [00:09:12] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.h:18: [00:09:12] In file included from src/mongo/bson/bsonobj.h:42: [00:09:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:12] | ^ [00:09: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:09:12] 542 | bool, type_traits_internal::is_trivia37: [00:09:12] In file included from src/mongo/bson/bsonelement_comparator_interface.h:32: [00:09:12] In file included from src/mongo/bson/bson_comparator_interface_base.h:40: [00:09:12] In file included from src/mongo/util/assert_util.h:37: [00:09:12] In file included from src/mongo/base/status_with.h:32: [00:09:12] In file included from src/third_party/boost/boost/optional.hpp:15: [00:09:12] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:09: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:09:12] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:09:12] | ^ [00:09:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:09:12] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_cIn file included from onstrlly_copyable_impl::kValue> {}; [00:09:13] | ^ [00:09: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:09:13] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:13] | ^ [00:09: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:09:13] 153 | typename std::enable_if::value, [00:09:13] | ^ [00:09: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:09:13] 155 | inline Dest bit_cast(const Source& source) { [00:09:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:13] 156 | Dest dest; [00:09:13] | ~~~~~~~~~~ [00:09:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:13] 159 | return dest; [00:09:13] | ~~~~~~~~~~~~ [00:09:13] 160 | } [00:09:13] | ~ [00:09: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:09:13] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:09:13] | ^ [00:09:13] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.cpp:9: [00:09:13] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.h:18: [00:09:13] In file included from src/mongo/bson/bsonobj.h:42: [00:09:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:13] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:13] | ^ [00:09:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:src/mongo/db/index/skipped_record_tracker.cppu:c32t: [00:09:13] oIn file included from rsrc/mongo/db/index/skipped_record_tracker.h(:T32): [00:09:13] In file included from &src/mongo/db/catalog/index_catalog_entry.h&: 37i: [00:09:13] sIn file included from _src/mongo/bson/ordering.hd:e32f: [00:09:13] aIn file included from usrc/mongo/bson/bsonobj.hl:t42_: [00:09:13] cIn file included from osrc/mongo/base/string_data_comparator_interface.hn:s33t: [00:09:13] rIn file included from usrc/mongo/stdx/unordered_map.hc:t32i: [00:09:13] bIn file included from lsrc/mongo/stdx/trusted_hasher.he:<34T: [00:09:13] >In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h::v55a: [00:09:13] lIn file included from usrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.he:)76 [00:09:13] : [00:09:13] In file included from | src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h ^: [00:09:13] 4436: [00:09:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:13] 293 | : std::integral_constant' requested here [00:09:13] 91 | absl::is_trivially_destructible::value> {}; [00:09:13] | ^ [00:09: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:09:13] 414 | std::is_lvalue_reference>::type::type { [00:09:13] | ^ [00:09: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:09:13] 46 | absl::is_trivially_copy_constructible::value && [00:09:13] | ^ [00:09: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:09:13] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:09:13] | ^ [00:09: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:09:13] : warning: 63 | usinbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:09:13] 293 | : std::integral_constant' requested hereg Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:09:13] | ^ [00:09: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:09:13] 133 | absl::functional_internal::Invoker invoker_; [00:09:13] | ^ [00:09: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:09:13] 1320 | absl::FunctionRef callback) const { [00:09:13] | ^ [00:09:13] In file included from src/mongo/db/index/skipped_record_tracker.cpp:32: [00:09:13] In file included from src/mongo/db/index/skipped_record_tracker.h:32: [00:09:13] In file included from src/mongo/db/catalog/index_catalog_entry.h:37: [00:09:13] In file included from src/mongo/bson/ordering.h:32: [00:09:13] In file included from src/mongo/bson/bsonobj.h:42: [00:09:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:13] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:09:13] | ^ [00:09: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:09:13] 47 | absl::is_trivially_copy_assignable< [00:09:13] | ^ [00:09: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:09:13] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:09:13] | ^ [00:09: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:09:13] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:09:13] | ^ [00:09: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:09:13] 133 | absl::functional_internal::Invoker invoker_; [00:09:13] | ^ [00:09: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:09:13] 1320 | absl::FunctionRef callback) const { [00:09:13] | ^ [00:09:13] [00:09:13] 533 | is_trivially_destructible::value && [00:09:13] | ^ [00:09: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:09:13] 542 | In file included from src/mongo/db/storage/key_string.cpp:34: [00:09:13] In file included from src/mongo/db/storage/key_string.h:37: [00:09:13] In file included from src/mongo/bson/bsonelement_comparator_interface.h:32: [00:09:13] In file included from src/mongo/bson/bson_comparator_interface_base.h:40: [00:09:13] In file included from src/mongo/util/assert_util.h:37: [00:09:13] In file included from src/mongo/base/status_with.h:32: [00:09:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:09:13] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:09:13] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:09: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:09:13] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:09:13] | ^ [00:09:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:09:13] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:09:13] | ^ [00:09:13] bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:14] | ^ [00:09: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:09:14] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:14] | ^ [00:09: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:09:14] 153 | typename std::enable_if::value, [00:09:14] | ^ [00:09: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 = uint16_t, Source = int16_t] [00:09:14] 155 | inline Dest bit_cast(const Source& source) { [00:09:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:14] 156 | Dest dest; [00:09:14] | ~~~~~~~~~~ [00:09:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:14] 159 | return dest; [00:09:14] | ~~~~~~~~~~~~ [00:09:14] 160 | } [00:09:14] | ~ [00:09:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:09:14] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:09:14] | ^ [00:09:14] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.cpp:9: [00:09:14] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.h:18: [00:09:14] In file included from src/mongo/bson/bsonobj.h:42: [00:09:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:14] | ^ [00:09: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:09:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:14] | ^ [00:09: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:09:14] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:14] | ^ [00:09: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:09:14] 153 | typename std::enable_if::value, [00:09:14] | ^ [00:09: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 = uint32_t, Source = int32_t] [00:09:14] 155 | inline Dest bit_cast(const Source& source) { [00:09:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:14] 156 | Dest dest; [00:09:14] | ~~~~~~~~~~ [00:09:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:15] 159 | return dest; [00:09:15] | ~~~~~~~~~~~~ [00:09:15] 160 | } [00:09:15] | ~ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:09:15] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:09:15] | ^ [00:09:15] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.cpp:9: [00:09:15] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.h:18: [00:09:15] In file included from src/mongo/bson/bsonobj.h:42: [00:09:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:15] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:15] | ^ [00:09: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:09:15] 293 | : std::integral_constant' requested here [00:09:15] 533 | is_trivially_destructible::value && [00:09:15] | ^ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:09:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:15] | ^ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:09:15] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:15] | ^ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:09:15] 153 | typename std::enable_if::value, [00:09:15] | ^ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:09:15] 155 | inline Dest bit_cast(const Source& source) { [00:09:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:15] 156 | Dest dest; [00:09:15] | ~~~~~~~~~~ [00:09:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:15] 159 | return dest; [00:09:15] | ~~~~~~~~~~~~ [00:09:15] 160 | } [00:09:15] | ~ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:09:15] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:09:15] | ^ [00:09:15] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.cpp:9: [00:09:15] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.h:18: [00:09:15] In file included from src/mongo/bson/bsonobj.h:42: [00:09:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:15] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:15] | ^ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:09:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:15] | ^ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:09:15] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:15] | ^ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:09:15] 153 | typename std::enable_if::value, [00:09:15] | ^ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:09:15] 155 | inline Dest bit_cast(const Source& source) { [00:09:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:15] 156 | Dest dest; [00:09:15] | ~~~~~~~~~~ [00:09:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:15] 159 | return dest; [00:09:15] | ~~~~~~~~~~~~ [00:09:15] 160 | } [00:09:15] | ~ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:09:15] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:09:15] | ^ [00:09:15] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.cpp:9: [00:09:15] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.h:18: [00:09:15] In file included from src/mongo/bson/bsonobj.h:42: [00:09:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:15] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:15] | ^ [00:09: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:09:15] 293 | : std::integral_constant' requested here [00:09:15] 533 | is_trivially_destructible::value && [00:09:15] | ^ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:09:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:15] | ^ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:09:15] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:15] | ^ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:09:15] 153 | typename std::enable_if::value, [00:09:15] | ^ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:09:15] 155 | inline Dest bit_cast(const Source& source) { [00:09:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:15] 156 | Dest dest; [00:09:15] | ~~~~~~~~~~ [00:09:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:15] 159 | return dest; [00:09:15] | ~~~~~~~~~~~~ [00:09:15] 160 | } [00:09:15] | ~ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:09:15] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:09:15] | ^ [00:09:15] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.cpp:9: [00:09:15] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.h:18: [00:09:15] In file included from src/mongo/bson/bsonobj.h:42: [00:09:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:15] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:15] | ^ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:09:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:15] | ^ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:09:15] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:15] | ^ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:09:15] 153 | typename std::enable_if::value, [00:09:15] | ^ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:09:15] 155 | inline Dest bit_cast(const Source& source) { [00:09:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:15] 156 | Dest dest; [00:09:15] | ~~~~~~~~~~ [00:09:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:15] 159 | return dest; [00:09:15] | ~~~~~~~~~~~~ [00:09:15] 160 | } [00:09:15] | ~ [00:09: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:09:15] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:09:15] | ^ [00:09:15] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.cpp:9: [00:09:15] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.h:18: [00:09:15] In file included from src/mongo/bson/bsonobj.h:42: [00:09:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:15] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:15] | ^ [00:09: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:09:15] 293 | : std::integral_constant' requested here [00:09:15] 533 | is_trivially_destructible::value && [00:09:15] | ^ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:09:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:15] | ^ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:09:15] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:15] | ^ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:09:15] 153 | typename std::enable_if::value, [00:09:15] | ^ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:09:15] 155 | inline Dest bit_cast(const Source& source) { [00:09:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:15] 156 | Dest dest; [00:09:15] | ~~~~~~~~~~ [00:09:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:15] 159 | return dest; [00:09:15] | ~~~~~~~~~~~~ [00:09:15] 160 | } [00:09:15] | ~ [00:09: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:09:15] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:09:15] | ^ [00:09:15] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.cpp:9: [00:09:15] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.h:18: [00:09:15] In file included from src/mongo/bson/bsonobj.h:42: [00:09:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:15] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:15] | ^ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:09:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:15] | ^ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:09:15] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:15] | ^ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:09:15] 153 | typename std::enable_if::value, [00:09:15] | ^ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:09:15] 155 | inline Dest bit_cast(const Source& source) { [00:09:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:15] 156 | Dest dest; [00:09:15] | ~~~~~~~~~~ [00:09:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:15] 159 | return dest; [00:09:15] | ~~~~~~~~~~~~ [00:09:15] 160 | } [00:09:15] | ~ [00:09: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:09:15] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:09:15] | ^ [00:09:15] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.cpp:9: [00:09:15] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.h:18: [00:09:15] In file included from src/mongo/bson/bsonobj.h:42: [00:09:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:15] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:15] | ^ [00:09: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:09:15] 293 | : std::integral_constant' requested here [00:09:15] 533 | is_trivially_destructible::value && [00:09:15] | ^ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:09:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:15] | ^ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:09:15] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:15] | ^ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:09:15] 153 | typename std::enable_if::value, [00:09:15] | ^ [00:09:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:09:15] 155 | inline Dest bit_cast(const Source& source) { [00:09:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:15] 156 | Dest dest; [00:09:15] | ~~~~~~~~~~ [00:09:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:15] 159 | return dest; [00:09:15] | ~~~~~~~~~~~~ [00:09:15] 160 | } [00:09:15] | ~ [00:09: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:09:15] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:09:15] | ^ [00:09:16] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.cpp:9: [00:09:16] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.h:18: [00:09:16] In file included from src/mongo/bson/bsonobj.h:42: [00:09:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:16] 293 | : std::integral_constant' requested here [00:09:16] 91 | absl::is_trivially_destructible::value> {}; [00:09:16] | ^ [00:09: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:09:16] 414 | std::is_lvalue_reference>::type::type { [00:09:16] | ^ [00:09:16] 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:09:16] 46 | absl::is_trivially_copy_constructible::value && [00:09:16] | ^ [00:09:16] 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:09:16] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:09:16] | ^ [00:09:16] 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:09:16] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:09:16] | ^ [00:09:16] 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:09:16] 133 | absl::functional_internal::Invoker invoker_; [00:09:16] | ^ [00:09:16] 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:09:16] 1320 | absl::FunctionRef callback) const { [00:09:16] | ^ [00:09:16] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.cpp:9: [00:09:16] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.h:18: [00:09:16] In file included from src/mongo/bson/bsonobj.h:42: [00:09:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:16] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:09:16] | ^ [00:09:16] 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:09:16] 47 | absl::is_trivially_copy_assignable< [00:09:16] | ^ [00:09:16] 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:09:16] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:09:16] | ^ [00:09:16] 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:09:16] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:09:16] | ^ [00:09:16] 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:09:16] 133 | absl::functional_internal::Invoker invoker_; [00:09:16] | ^ [00:09:16] 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:09:16] 1320 | absl::FunctionRef callback) const { [00:09:16] | ^ [00:09:17] In file included from src/mongo/db/commands/isself.cpp:33: [00:09:17] In file included from src/mongo/db/commands.h:52: [00:09:17] In file included from src/mongo/db/request_execution_context.h:34: [00:09:17] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:09:17] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:09:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:17] | && [00:09:17] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:09:17] In file included from src/mongo/platform/shared_library_posix.cpp:39: [00:09:18] In file included from src/mongo/logv2/log.h:51: [00:09:18] In file included from src/mongo/logv2/log_debug.h:36: [00:09:18] In file included from src/mongo/logv2/log_detail.h:34: [00:09:18] In file included from src/mongo/logv2/attribute_storage.h:33: [00:09:18] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:09:18] In file included from src/mongo/bson/bson_field.h:36: [00:09:18] In file included from src/mongo/bson/bsonobj.h:42: [00:09:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:18] 293 | : std::integral_constant' requested here [00:09:18] 91 | absl::is_trivially_destructible::value> {}; [00:09:18] | ^ [00:09: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:09:18] 414 | std::is_lvalue_reference>::type::type { [00:09:18] | ^ [00:09: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:09:18] 226 | : std::conditional, T>::type {}; [00:09:18] | ^ [00:09: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:09:18] 226 | : std::conditional, T>::type {}; [00:09:18] | ^ [00:09: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:09:18] 332 | } else if (IsMemcpyOk::value) { [00:09:18] | ^ [00:09: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:09:18] 248 | ~InlinedVector() {} [00:09:18] | ^ [00:09: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:09:18] 345 | class ChunkIterator { [00:09:18] | ^ [00:09:18] In file included from src/mongo/platform/shared_library_posix.cpp:39: [00:09:18] In file included from src/mongo/logv2/log.h:51: [00:09:18] In file included from src/mongo/logv2/log_debug.h:36: [00:09:18] In file included from src/mongo/logv2/log_detail.h:34: [00:09:18] In file included from src/mongo/logv2/attribute_storage.h:33: [00:09:18] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:09:18] In file included from src/mongo/bson/bson_field.h:36: [00:09:18] In file included from src/mongo/bson/bsonobj.h:42: [00:09:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09:18] 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:09:18] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:09:18] | ^ [00:09: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_assignable' requested here [00:09:18] 226 | : std::conditional, T>::type {}; [00:09:18] | ^ [00:09: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_destructible>' requested here [00:09:18] 226 | : std::conditional, T>::type {}; [00:09:18] | ^ [00:09: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:09: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:09:18] 332 | } else if (IsMemcpyOk::value) { [00:09:18] | ^ [00:09: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:09:18] 248 | ~InlinedVector() {} [00:09:18] | ^ [00:09: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:09:18] 345 | class ChunkIterator { [00:09:18] | ^ [00:09:19] In file included from src/mongo/db/commands/isself.cpp:33: [00:09:19] In file included from src/mongo/db/commands.h:42: [00:09:19] In file included from src/mongo/db/api_parameters.h:32: [00:09:19] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:09:19] In file included from src/mongo/bson/bsonobj.h:42: [00:09:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:20] 293 | : std::integral_constant' requested here [00:09:20] 91 | absIn file included from src/mongo/db/cst/cst_sort_translation.cppl:::34i: [00:09:20] In file included from s_trivially_destructible::value> {}; [00:09:20] | ^ [00:09: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:09:20] 414 | std::is_lvalue_reference>::type::type { [00:09:20] | ^ [00:09: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:09:20] 226 | : std::conditional, T>::type src/mongo/db/cst/cst_sort_translation.h:37{}; [00:09:20] | ^ [00:09: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:09:20] 226 | : std::conditional, T>::type {}; [00:09:20] | ^ [00:09: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:09:20] 332 | } else if (IsMemcpyOk::value) { [00:09:20] | ^ [00:09: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:09:20] 248 | ~InlinedVector() {} [00:09:20] | ^ [00:09: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:09:20] 345 | class ChunkIterator { [00:09:20] | ^ [00:09:20] In file included from src/mongo/db/commands/isself.cpp:33: [00:09:20] In file included from src/mongo/db/commands.h:42: [00:09:20] In file included from src/mongo/db/api_parameters.h:32: [00:09:20] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:09:20] In file included from src/mongo/bson/bsonobj.h:42: [00:09:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:20] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:09:20] | ^ [00:09: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:09:20] 226 | : std::conditional, T>::type {}; [00:09:20] | ^ [00:09: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:09:20] 226 | : std::conditional, T>::type {}; [00:09:20] | ^ [00:09: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:09: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:09:20] 332 | } else if (IsMemcpyOk::value) { [00:09:20] | ^ [00:09: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:09:20] 248 | ~InlinedVector() {} [00:09:20] | ^ [00:09: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:09:20] 345 | class ChunkIterator { [00:09:20] | ^ [00:09:20] : [00:09:20] In file included from src/mongo/db/query/sort_pattern.h:34: [00:09:20] In file included from src/mongo/db/pipeline/document_path_support.h:38: [00:09:20] In file included from src/mongo/db/pipeline/expression_context.h:43: [00:09:20] In file included from src/mongo/db/operation_context.h:36: [00:09:20] In file included from src/mongo/db/client.h:43: [00:09:20] In file included from src/mongo/db/service_context.h:40: [00:09:20] In file included from src/mongo/db/storage/storage_engine.h:36: [00:09:20] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:09: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:09:20] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:09:20] | ^ [00:09:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:09:20] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:09:20] | ^ [00:09:21] In file included from src/mongo/db/cst/cst_sort_translation.cpp:34: [00:09:21] In file included from src/mongo/db/cst/cst_sort_translation.h:37: [00:09:21] In file included from src/mongo/db/query/sort_pattern.h:34: [00:09:21] In file included from src/mongo/db/pipeline/document_path_support.h:38: [00:09:21] In file included from src/mongo/db/pipeline/expression_context.h:43: [00:09:21] In file included from src/mongo/db/operation_context.h:36: [00:09:21] In file included from src/mongo/db/client.h:43: [00:09:21] In file included from src/mongo/db/service_context.h:40: [00:09:21] In file included from src/mongo/db/storage/storage_engine.h:36: [00:09:21] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:09: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:09:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:09:21] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:09:21] | ^ [00:09:21] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:09:21] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:09:21] | ^ [00:09:21] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:09:21] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:09:21] | ^ [00:09:21] In file included from src/mongo/db/cst/cst_sort_translation.cpp:34: [00:09:21] In file included from src/mongo/db/cst/cst_sort_translation.h:36: [00:09:21] In file included from src/mongo/db/cst/c_node.h:34: [00:09:21] In file included from src/third_party/boost/boost/optional.hpp:15: [00:09:21] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:09: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:09:21] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:09:21] | ^ [00:09:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:09:21] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:09:21] | ^ [00:09:21] 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:09:21] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:09:21] | ^ [00:09:21] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:09:21] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:09:21] | ^ [00:09:21] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:09:21] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:09:21] | ^ [00:09:21] In file included from src/mongo/db/cst/cst_sort_translation.cpp:34: [00:09:21] In file included from src/mongo/db/cst/cst_sort_translation.h:36: [00:09:21] In file included from src/mongo/db/cst/c_node.h:34: [00:09:21] In file included from src/third_party/boost/boost/optional.hpp:15: [00:09:21] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:09:21] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:09: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:09:21] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:09:21] | ^ [00:09:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:09:21] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:09:21] | ^ [00:09:21] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:09:21] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:09:21] | ^ [00:09:21] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:09:21] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:09:21] | ^ [00:09:21] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.cpp:9: [00:09:21] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.h:22: [00:09:21] In file included from src/mongo/db/commands.h:42: [00:09:21] In file included from src/mongo/db/api_parameters.h:33: [00:09:21] In file included from src/mongo/db/operation_context.h:36: [00:09:21] In file included from src/mongo/db/client.h:43: [00:09:21] In file included from src/mongo/db/service_context.h:40: [00:09:21] In file included from src/mongo/db/storage/storage_engine.h:36: [00:09:21] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:09: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:09:21] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:09:21] | ^ [00:09:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:09:21] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:09:21] | ^ [00:09:23] In file included from In file included from In file included from build/59f4f0dd/mongo/db/create_indexes_gen.cpp:9: [00:09:23] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.h:22: [00:09:23] In file included from src/mongo/db/commands.h:42: [00:09:23] In file included from src/mongo/db/api_parameters.h:33: [00:09:23] In file included from src/mongo/db/operation_context.h:36: [00:09:23] In file included from src/mongo/db/client.h:43: [00:09:23] In file included from src/mongo/db/service_context.h:40: [00:09:23] In file included from src/mongo/db/storage/storage_engine.h:36: [00:09:23] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:09:23] 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:09:23] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:09:23] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:09:23] | ^ [00:09:23] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:09:23] 473 | BOOST_STRONG_TYPEDEF(uint64_t, Csrc/mongo/db/matcher/expression_with_placeholder.cppsrc/mongo/db/s/config/sharding_catalog_manager_zone_operations.cppheck:p:o32i34: [00:09:23] n: [00:09:23] In file included from tIn file included from src/mongo/db/s/config/sharding_catalog_manager.h:33: [00:09:23] In file included from Isrc/mongo/bson/bsonobj.h:42: [00:09:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:23] 293 | : std::integral_constant' requested here [00:09:23] 91 | absl::is_trivially_destructible::value> {}; [00:09:23] | ^ [00:09: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:09:23] 414 | std::is_lvalue_reference>::type::type { [00:09:23] | ^ [00:09: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:09:23] 226 | : std::conditional, T>::type {}; [00:09:23] | ^ [00:09: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:09:23] 226 | : std::conditional, T>::type {}; [00:09:23] | ^ [00:09: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:09:23] 332 | } else if (IsMemcpyOk::value) { [00:09:23] | ^ [00:09: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:09:23] 248 | ~InlinedVector() {} [00:09:23] | ^ [00:09: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:09:23] 345 | class ChunkIterator { [00:09:23] | ^ [00:09:23] In file included from src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp:34: [00:09:23] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:33: [00:09:23] In file included from src/mongo/bson/bsonobj.h:42: [00:09:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:23] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:09:23] | ^ [00:09: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:09:23] 226 | : std::conditional, T>::type {}; [00:09:23] | ^ [00:09: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:09:23] 226 | : std::conditional, T>::type {}; [00:09:23] | ^ [00:09: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:09: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:09:23] 332 | } else if (IsMemcpyOk::value) { [00:09:23] | ^ [00:09: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:09:23] 248 | ~InlinedVector() {} [00:09:23] | ^ [00:09: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:09:23] 345 | class ChunkIterator { [00:09:23] | ^ [00:09:24] src/mongo/db/matcher/expression_with_placeholder.hte:r35a: [00:09:24] tion); [00:09:24] | ^ [00:09:24] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:09:24] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_)In file included from src/mongo/db/matcher/expression.h:43: [00:09:24] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:09:24] In file included from src/mongo/db/pipeline/variables.h:35: [00:09:24] In file included from src/mongo/db/operation_context.h:36: [00:09:24] In file included from src/mongo/db/client.h:43: [00:09:24] In file included from src/mongo/db/service_context.h:40: [00:09:24] In file included from src/mongo/db/storage/storage_engine.h:36: [00:09:24] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:09: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:09:24] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:09:24] | ^ [00:09:24] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:09:24] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothro {w_copy(T) && !is_volati} \ [00:09:24] | ^ [00:09:24] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.cpp:9le::value && !is_reference::value && is_copy_cons: [00:09:24] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.h:10: [00:09:24] In file included from src/third_party/boost/boost/optional.hpp:15: [00:09:24] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:09:24] 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:09:24] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:09:24] | ^ [00:09:24] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:09:24] 199 | # define Btructible::vaOOST_HAS_lue) [00:09:24] | ^ [00:09:24] In file included from src/mongo/db/index/skipped_record_tracker.cpp:32: [00:09:24] In file included from src/mongo/db/index/skipped_record_tracker.h:33: [00:09:24] In file included from src/mongo/db/operation_context.h:36: [00:09:24] In file included from src/mongo/db/client.h:43: [00:09:24] In file included from src/mongo/db/service_context.h:40: [00:09:24] In file included from src/mongo/db/storage/storage_engine.h:36: [00:09:24] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:09: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:09:24] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:09:24] | ^ [00:09:24] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:09:24] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_vNolatile::value && !is_reference::value && is_copy_constructible::value) [00:09:25] | ^ [00:09:25] OTIn file included from src/mongo/db/storage/key_string.cpp:42: [00:09:25] In file included from src/mongo/db/exec/sbe/values/value_builder.h:35: [00:09:25] In file included from src/mongo/db/exec/sbe/values/slot.h:36: [00:09:25] In file included from src/mongo/db/exec/sbe/values/value.h:47: [00:09:25] In file included from src/mongo/db/exec/shard_filterer.h:34: [00:09:25] In file included from src/mongo/db/operation_context.h:36: [00:09:25] In file included from src/mongo/db/client.h:43: [00:09:25] In file included from src/mongo/db/service_context.h:40: [00:09:25] In file included from src/mongo/db/storage/storage_engine.h:36: [00:09:25] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:09: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:09:25] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:09:25] | ^ [00:09:25] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:09:25] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::valHue) [00:09:25] | ^ [00:09:25] R29 warnings generated. [00:09:25] OWIn file included from _In file included from src/mongo/db/matcher/expression_with_placeholder.cpp:32: [00:09:25] In file included from src/mongo/db/matcher/expression_with_placeholder.h:35: [00:09:25] In file included from src/mongo/db/matcher/expression.h:43: [00:09:25] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:09:25] In file included from src/mongo/db/pipeline/variables.h:35: [00:09:25] In file included from src/mongo/db/operation_context.h:36: [00:09:25] In file included from src/mongo/db/client.h:43: [00:09:25] In file included from src/mongo/db/service_context.h:40: [00:09:25] In file included from src/mongo/db/storage/storage_engine.h:36: [00:09:25] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:09: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:09:25] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:09:25] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::vIn file included from src/mongo/db/index/skipped_record_tracker.cppsrc/mongo/db/storage/key_string.cppalueCONSTRUCTOR(T) (__has_n othrow_constructor(:32: [00:09:25] In file included from src/mongo/db/index/skipped_record_tracker.h:33: [00:09:25] In file included from src/mongo/db/operation_context.h:36: [00:09:25] In file included from src/mongo/db/client.h:43: [00:09:25] In file included from src/mongo/db/service_context.h:40: [00:09:25] In file included from src/mongo/db/storage/storage_engine.h:36: [00:09:25] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:09: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:09:25] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:09:25] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !iT) &s&_volat&ile::value && !is_reference::value && is_copy_constructible&::value) [00:09:25] | ^ [00:09:25] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:09:25] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:09:25] | ^ [00:09:25] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:09:25] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:09:25] | ^ [00:09:25] In file included from src/mongo/db/index/skipped_record_tracker.cpp:32: [00:09:25] In file included from src/mongo/db/index/skipped_record_tracker.h:32: [00:09:25] In file included from src/mongo/db/catalog/index_catalog_entry.h:32: [00:09:25] In file included from src/third_party/boost/boost/optional.hpp:15: [00:09:25] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:09:25] 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:09:25] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:09:25] | ^ [00:09:25] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:09:25] 199 | # define BOOST_HAS_NOTHc++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/windtfmt.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/windtfmt.cpp [00:09:25] ROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:09:25] | ^ [00:09:25] 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:09:25] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:09:25] | ^ [00:09:25] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:09:25] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:09:25] | ^ [00:09:25] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:09:25] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:09:25] | ^ [00:09:25] In file included from src/mongo/db/index/skipped_record_tracker.cpp:32: i: [00:09:26] In file included from src/mongo/db/index/skipped_record_tracker.h:32: [00:09:26] In file included from src/mongo/db/catalog/index_catalog_entry.h:32: [00:09:26] In file included from src/third_party/boost/boost/optional.hpp:15: [00:09:26] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:09:26] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:09: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:09:26] 65 | s_default_constructible::value) [00:09:26] | ^ [00:09: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:09:26] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:09:26] | ^ [00:09:26] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:09:26] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:09:26] | ^ [00:09:26] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:09:26] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() { !i BOOST_HAS_NOTHROW_ASSIGN(T) [00:09:26] | ^ [00:09:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:09:26] 205 | # defi}s_reference::value && is_copy_constructible::value) [00:09:26] | ^ [00:09:26] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:09:26] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:09:26] | ^ [00:09:26] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:09:26] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:09:26] | ^ [00:09:26] In file included from src/mongo/db/matcher/expression_with_placeholder.cpp:ne BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothro w_assign(T) && !is_volatile:: value && is_assigna bl e::value) [00:09:26] | \ [00:09:26] | ^ [00:09:26] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.cpp:9: [00:09:26] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.h:10: [00:09:26] In file included from src/third_party/boost/boost/optional.hpp:15: [00:09:26] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:09:26] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:09: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:09:26] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:09:26] | ^ [00:09:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:09:26] 205 | # define BO32: [00:09:26] In file included from src/mongo/db/matcher/expression_with_placeholder.h:32: [00:09:26] In file included from src/third_party/boost/boost/optional.hpp:15: [00:09:26] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:09: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:09:26] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:09:26] | ^ [00:09:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: 42: [00:09:26] In file included from src/mongo/db/exec/sbe/values/value_builder.h:35: [00:09:26] In file included from src/mongo/db/exec/sbe/values/slot.h:36: [00:09:26] In file included from src/mongo/db/exec/sbe/values/value.h:47: [00:09:26] In file included from src/mongo/db/exec/shard_filterer.h:34: [00:09:26] In file included from src/mongo/db/operation_context.h:36: [00:09:26] In file included from src/mongo/db/client.h:43: [00:09:26] In file included from src/mongo/db/service_context.h:40: [00:09:26] In file included from src/mongo/db/storage/storage_engine.h:36: [00:09:26] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:09: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:09:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:09:26] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:09:26] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:09:26] | ^ [00:09: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:09:26] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:09:26] | ^ [00:09:26] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:09:26] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointItcc -o build/59f4f0dd/third_party/wiredtiger/src/btree/row_srch.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/btree/row_srch.c [00:09:26] neOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:09:26] | ^ [00:09:26] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:09:26] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:09:26] | ^ [00:09:26] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:09:26] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:09:26] | ^ [00:09:26] ration); [00:09:26] | ^ [00:09:26] othrow_copsrc/third_party/boost/boost/serialization/strong_typedef.hpp:40:34y(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:09:26] | ^ [00:09:26] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:09:26] 473 | BOOST_STRONG_TYPEDEF(uint64_t, Checkpoi: note: ntIteration); [00:09:26] | ^ [00:09:26] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:09:26] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_expanded from macro 'BOOST_STRONG_TYPEDEF' [00:09:26] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:09:26] | ^ [00:09:26] In file included from src/mongo/db/matcher/expression_with_placeholder.cpp:32: [00:09:26] In file included from src/mongo/db/matcher/expression_with_placeholder.h:32: [00:09:26] In file included from src/third_party/boost/boost/optional.hpp:15: [00:09:26] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:09:26] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:09: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:09:26] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:09:26] | ^ [00:09:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:09:26] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:09:26] | ^ [00:09:26] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:09:26] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:09:26] | ^ [00:09:26] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:09:26] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:09:26] | ^ [00:09:26] ) {} \ [00:09:26] | ^ [00:09:26] In file included from src/mongo/db/storage/key_string.cpp:34: [00:09:26] In file included from src/mongo/db/storage/key_string.h:37: [00:09:26] In file included from src/mongo/bson/bsonelement_comparator_interface.h:32: [00:09:26] In file included from src/mongo/bson/bson_comparator_interface_base.h:40: [00:09:26] In file included from src/mongo/util/assert_util.h:37: [00:09:26] In file included from src/mongo/base/status_with.h:32: [00:09:26] In file included from src/third_party/boost/boost/optional.hpp:15: [00:09:26] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:09: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:09:26] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:09:26] | ^ [00:09:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:09:26] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:09:26] | ^ [00:09: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:09:26] 69 | template struct has_nothrow_default_constructor : public ^ has_ [00:09:26] src/mongo/db/storage/storage_engine.hn:othrow_constructor{}; [00:09:26] | ^ [00:09:26] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:09:26] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:09:26] | ^ [00:09:26] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:09:26] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:09:26] | ^ [00:09:26] In file included from src/mongo/db/storage/key_string.cpp:34: [00:09:26] In file included from src/mongo/db/storage/key_string.h:37: [00:09:26] In file included from src/mongo/bson/bsonelement_comparator_interface.h:32: [00:09:26] In file included from src/mongo/bson/bson_comparator_interface_base.h:40: [00:09:26] In file included from src/mongo/util/assert_util.h:37: [00:09:26] In file included from src/mongo/base/status_with.h473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:09:26] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:09:26] | ^ [00:09:26] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:09:26] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:09:26] | ^ [00:09:26] :32: [00:09:26] In file included from src/third_party/boost/boost/optional.hpp:15: [00:09:27] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:09:27] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:09: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:09:27] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:09:27] | ^ [00:09:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:09:27] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:09:27] | ^ [00:09:27] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:09:27] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:09:27] | ^ [00:09:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:09:27] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:09:27] | ^ [00:09:31] 34 warnings generated. [00:09:31] c++ -o build/59f4f0dd/mongo/db/auth/user.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.cpp [00:09:32] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.cpp:9: [00:09:32] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.h:22: [00:09:32] In file included from src/mongo/db/commands.h:52: [00:09:32] In file included from src/mongo/db/request_execution_context.h:34: [00:09:32] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:09:32] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbcc -o build/59f4f0dd/third_party/wiredtiger/src/cursor/cur_bulk.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/cursor/cur_bulk.c [00:09:32] Delete); [00:09:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:32] | && [00:09:32] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:09:34] In file included from src/mongo/db/cst/cst_sort_translation.cpp:34: [00:09:34] In file included from src/mongo/db/cst/cst_sort_translation.h:37: [00:09:34] In file included from src/mongo/db/query/sort_pattern.h:34: [00:09:34] In file included from src/mongo/db/pipeline/document_path_support.h:38: [00:09:34] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:09:34] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:09:34] In file included from src/mongo/client/dbclient_base.h:39: [00:09:34] In file included from src/mongo/client/dbclient_cursor.h:34: [00:09:34] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:09:34] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:09:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:34] | && [00:09:34] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:09:36] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.cpp:9: [00:09:36] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.h:18: [00:09:36] In file included from src/mongo/bson/bsonobj.h:42: [00:09:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:36] 293 | : std::integral_constant= dbUpdate) & (_msg.operation() <= dbDelete); [00:09:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:38] | && [00:09:38] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:09:38] :91:27: note: in instantiation of template class 'absl::is_trivially_destructible' requested here [00:09:38] 91 | absl::is_trivially_destructible::value> {}; [00:09:38] | ^ [00:09: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:09:38] 414 | std::is_lvalue_reference>::type::type { [00:09:39] | ^ [00:09: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:09:40] 226 | : std::conditional, T>::type {}; [00:09:40] | ^ [00:09:40] 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:09:40] 226 | : std::conditional, T>::type {}; [00:09:40] | ^ [00:09:40] 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:09:40] 332 | } else if (IsMemcpyOk::value) { [00:09:40] | ^ [00:09:40] 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:09:40] 248 | ~InlinedVector() {} [00:09:41] | ^ [00:09:41] c++ -o build/59f4f0dd/third_party/mozjs-60/platform/x86_64/freebsd/build/Unified_cpp_js_src44.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_src44.cpp [00:09:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: In file included from note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:09:41] 345 | class ChunkIterator { [00:09:41] | ^ [00:09:41] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.cppsrc/mongo/db/auth/user.cpp:30: [00:09:41] In file included from src/mongo/db/auth/user.h:35: [00:09:41] In file included from src/mongo/crypto/sha1_block.h:32: [00:09:41] In file included from src/mongo/crypto/hash_block.h:38: [00:09:41] In file included from src/mongo/base/data_range.h:36: [00:09:41] In file included from src/mongo/base/data_type.h:40: [00:09:41] In file included from src/mongo/base/status_with.h:32: [00:09:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:09:41] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:09: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:09:41] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:09:41] | ^ [00:09:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:09:41] 199 | # define BOOST_HAS_NOTHROW_CONSTRU:9: [00:09:41] CTOR(T) (__has_nothrowIn file included from _cbuild/59f4f0dd/mongo/db/create_indexes_gen.ho:nstru18: [00:09:41] In file included from src/mongo/bson/bsonobj.h:42: [00:09:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hctor:44: [00:09:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:41] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:09:41] | ^ [00:09:41] 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:09:41] 226 | : std::conditional, T>::type {}; [00:09:41] | ^ [00:09:41] 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:09:41] 226 | : std::conditional, T>::type {}; [00:09:41] | ^ [00:09:41] 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:09:41] 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:09:41] 332 | } else if (IsMemcpyOk::value) { [00:09:41] | ^ [00:09:41] 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:09:41] 248 | ~InlinedVector() {} [00:09:41] | ^ [00:09:41] 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:09:41] 345 | class ChunkIterator { [00:09:41] | ^ [00:09:41] In file included from T)src/mongo/db/index/skipped_record_tracker.cpp :&&34: [00:09:42] In file included from src/mongo/db/catalog/collection.h:49: [00:09:42] In file included from src/mongo/db/query/plan_executor.h:36: [00:09:42] In file included from src/mongo/db/query/canonical_query.h:37: [00:09:42] In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: [00:09:42] In file included from src/mongo/db/matcher/extensions_callback.h:35: [00:09:42] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:09:42] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:09:42] In file included from src/mongo/client/dbclient_base.h:39: [00:09:42] In file included from src/mongo/client/dbclient_cursor.h:34: [00:09:42] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:09:42] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:09:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:42] | && [00:09:42] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:09:42] is_default_constructible::value) [00:09:42] | ^ [00:09:42] In file included from src/mongo/db/auth/user.cpp:30: [00:09:42] In file included from src/mongo/db/auth/user.h:35: [00:09:42] In file included from src/mongo/crypto/sha1_block.h:32: [00:09:42] In file included from src/mongo/crypto/hash_block.h:38: [00:09:42] In file included from src/mongo/base/data_range.h:36: [00:09:42] In file included from src/mongo/base/data_type.h:40: [00:09:42] In file included from src/mongo/base/status_with.h:32: [00:09:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:09:42] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:09:42] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:09: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:09:42] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:09:42] | ^ [00:09:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:09:42] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:09:42] | ^ [00:09:43] In file included from src/mongo/db/storage/key_string.cpp:34: [00:09:43] In file included from src/mongo/db/storage/key_string.h:34: [00:09:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:44] 293 | : std::integral_constant' requested here [00:09:44] 91 | absl::is_trivially_destructible::value> {}; [00:09:44] | ^ [00:09: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:09:44] 414 | std::is_lvalue_reference>::type::type { [00:09:44] | ^ [00:09: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:09:44] 226 | : std::conditional, T>::type {}; [00:09:44] | ^ [00:09: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:09:44] 226 | : std::conditional, T>::type {}; [00:09:44] | ^ [00:09: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:09:44] 332 | } else if (IsMemcpyOk::value) { [00:09:44] | ^ [00:09: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:09:44] 248 | ~InlinedVector() {} [00:09:44] | ^ [00:09: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:09:44] 345 | class ChunkIterator { [00:09:44] | ^ [00:09:44] In file included from src/mongo/db/storage/key_string.cpp:34: [00:09:44] In file included from src/mongo/db/storage/key_string.h:34: [00:09:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:44] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:09:44] | ^ [00:09: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:09:44] 226 | : std::conditional, T>::type {}; [00:09:44] | ^ [00:09: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:09:44] 226 | : std::conditional, T>::type {}; [00:09:44] | ^ [00:09: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:09: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:09:44] 332 | } else if (IsMemcpyOk::value) { [00:09:44] | ^ [00:09: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:09:44] 248 | ~InlinedVector() {} [00:09:44] | ^ [00:09: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:09:44] 345 | class ChunkIterator { [00:09:44] | ^ [00:09:45] In file included from src/mongo/db/cst/cst_sort_translation.cpp:34: [00:09:45] In file included from src/mongo/db/cst/cst_sort_translation.hIn file included from :src/mongo/db/auth/user.cpp36: [00:09:46] :In file included from 30: [00:09:46] src/mongo/db/cst/c_node.hIn file included from src/mongo/db/auth/user.h:35: [00:09:46] In file included from src/mongo/crypto/sha1_block.h:32: [00:09:46] In file included from src/mongo/crypto/hash_block.h:39: [00:09:46] In file included from src/mongo/base/secure_allocator.h:42: [00:09:46] In file included from src/mongo/db/server_options.h:33: [00:09:46] In file included from src/mongo/db/jsobj.h:44: [00:09:46] In file included from src/mongo/bson/bsonelement.h:43: [00:09:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:46] 293 | : std::integral_constant' requested here [00:09:46] 91 | absl::is_trivially_destructible::value> {}; [00:09:46] | ^ [00:09: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:09:46] 414 | std::is_lvalue_reference>::type::type { [00:09:46] | ^ [00:09: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:09:46] 226 | : std::conditional, T>::type {}; [00:09:46] | ^ [00:09: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 herei [00:09:46] vial_d 226 | e structor(T) && [00:09:46] | ^ [00:09:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:342:36: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] [00:09:46] 342 | : std::integral_constant, T>::type {}; [00:09:46] | ^ [00:09:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16c: 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:09:46] 332 | } else if (IsMemcpyOk::value) { [00:09:46] | ^ [00:09: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:09:46] 248 | ~InlinedVector() {} [00:09:46] | ^ [00:09: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:09:46] 345 | class ChunkIterator { [00:09:46] | ^ [00:09:46] In file included from tsrc/mongo/db/cst/cst_sort_translation.cpp:o34r: [00:09:46] (T) && [00:09:46] In file included from src/mongo/db/cst/cst_sort_translation.h| :36 ^ [00:09: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:09:46] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:09:46] : [00:09:46] In file included from src/mongo/db/cst/c_node.h | ^ [00:09:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::530:398: warning: : [00:09:47] In file included from src/mongo/bson/bsonmisc.h:32: [00:09:47] In file included from src/mongo/bson/bsonelement.h:43: [00:09:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:09:47] 486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:09:47] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:09:47] | ^ [00:09: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_assignable' requested here [00:09:47] 226 | : std::conditional, T>::type {}; [00:09:47] | ^ [00:09: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_destructible>' requested here [00:09:47] 226 | : std::conditional, T>::type {}; [00:09:47] | ^ [00:09: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:09:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:09:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMov16: 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:09:47] eConstructible) && [00:09:47] | ^ [00:09: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:09:47] 542 | 332 | } else if ( bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:47] | ^ [00:09: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:09:47] 46 | IsMemcpyOk::value) { [00:09:47] | ^ [00:09:47] 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:09:47] 248 | ~InlinedVector() {} [00:09:47] | ^ [00:09:47] 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:09:47] 345 | class ChunkIterator { [00:09:47] | ^ [00:09:47] type_traits_internal::is_trivially_copyable::value && [00:09:47] | ^ [00:09: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:09:47] 153 | typename std::enable_if::value, [00:09:47] | ^ [00:09: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:09:47] 155 | inline Dest bit_cast(const Source& source) { [00:09:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:47] 156 | Dest dest; [00:09:47] | ~~~~~~~~~~ [00:09:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:47] 159 | return dest; [00:09:47] | ~~~~~~~~~~~~ [00:09:47] 160 | } [00:09:47] | ~ [00:09: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:09:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:09:47] | ^ [00:09:47] In file included from src/mongo/db/auth/user.cpp:30: [00:09:47] In file included from src/mongo/db/auth/user.h:35: [00:09:47] In file included from src/mongo/crypto/sha1_block.h:32: [00:09:47] In file included from src/mongo/crypto/hash_block.h:39: [00:09:47] In file included from src/mongo/base/secure_allocator.h:42: [00:09:47] In file included from src/mongo/db/server_options.h:33: [00:09:47] In file included from src/mongo/db/jsobj.h:44: [00:09:47] In file included from src/mongo/bson/bsonelement.h:43: [00:09:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:47] | ^ [00:09: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:09:47] 293 | : std::integral_constant' requested here [00:09:47] 533 | is_trivially_destructible::value && [00:09:47] | ^ [00:09: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:09:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:47] | ^ [00:09: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:09:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:47] | ^ [00:09: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:09:47] 153 | typename std::enable_if::value, [00:09:47] | ^ [00:09: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:09:47] 155 | inline Dest bit_cast(const Source& source) { [00:09:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:47] 156 | Dest dest; [00:09:47] | ~~~~~~~~~~ [00:09:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:47] 159 | return dest; [00:09:47] | ~~~~~~~~~~~~ [00:09:47] 160 | } [00:09:47] | ~ [00:09: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:09:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:09:47] | ^ [00:09:47] In file included from src/mongo/db/auth/user.cpp:30: [00:09:48] In file included from src/mongo/db/auth/user.h:35: [00:09:48] In file included from src/mongo/crypto/sha1_block.h:32: [00:09:48] In file included from src/mongo/crypto/hash_block.h:39: [00:09:48] In file included from src/mongo/base/secure_allocator.h:42: [00:09:48] In file included from src/mongo/db/server_options.h:33: [00:09:48] In file included from src/mongo/db/jsobj.h:44: [00:09:48] In file included from src/mongo/bson/bsonelement.h:43: [00:09:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:48] | ^ [00:09: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:09:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:48] | ^ [00:09:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:09:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:48] | ^ [00:09: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:09:48] 153 | typename std::enable_if::value, [00:09:48] | ^ [00:09: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:09:48] 155 | inline Dest bit_cast(const Source& source) { [00:09:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:48] 156 | Dest dest; [00:09:48] | ~~~~~~~~~~ [00:09:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:48] 159 | return dest; [00:09:48] | ~~~~~~~~~~~~ [00:09:48] 160 | } [00:09:48] | ~ [00:09: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:09:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:09:48] | ^ [00:09:48] In file included from src/mongo/db/auth/user.cpp:30: [00:09:48] In file included from src/mongo/db/auth/user.h:35: [00:09:48] In file included from src/mongo/crypto/sha1_block.h:32: [00:09:48] In file included from src/mongo/crypto/hash_block.h:39: [00:09:48] In file included from src/mongo/base/secure_allocator.h:42: [00:09:48] In file included from src/mongo/db/server_options.h:33: [00:09:48] In file included from src/mongo/db/jsobj.h:44: [00:09:48] In file included from src/mongo/bson/bsonelement.h:43: [00:09:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:48] | ^ [00:09: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:09:48] 293 | : std::integral_constant' requested here [00:09:48] 533 | is_trivially_destructible::value && [00:09:48] | ^ [00:09: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:09:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:48] | ^ [00:09:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:09:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:48] | ^ [00:09: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:09:48] 153 | typename std::enable_if::value, [00:09:48] | ^ [00:09: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:09:48] 155 | inline Dest bit_cast(const Source& source) { [00:09:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:48] 156 | Dest dest; [00:09:48] | ~~~~~~~~~~ [00:09:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:48] 159 | return dest; [00:09:48] | ~~~~~~~~~~~~ [00:09:48] 160 | } [00:09:48] | ~ [00:09: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:09:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:09:48] | ^ [00:09:48] In file included from src/mongo/db/auth/user.cpp:30: [00:09:48] In file included from src/mongo/db/auth/user.h:35: [00:09:48] In file included from src/mongo/crypto/sha1_block.h:32: [00:09:48] In file included from src/mongo/crypto/hash_block.h:39: [00:09:48] In file included from src/mongo/base/secure_allocator.h:42: [00:09:48] In file included from src/mongo/db/server_options.h:33: [00:09:48] In file included from src/mongo/db/jsobj.h:44: [00:09:48] In file included from src/mongo/bson/bsonelement.h:43: [00:09:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:49] | ^ [00:09: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:09:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:49] | ^ [00:09: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:09:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:49] | ^ [00:09: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:09:49] 153 | typename std::enable_if::value, [00:09:49] | ^ [00:09: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:09:49] 155 | inline Dest bit_cast(const Source& source) { [00:09:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:49] 156 | Dest dest; [00:09:49] | ~~~~~~~~~~ [00:09:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:49] 159 | return dest; [00:09:49] | ~~~~~~~~~~~~ [00:09:49] 160 | } [00:09:49] | ~ [00:09: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:09:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:09:49] | ^ [00:09:49] In file included from src/mongo/db/auth/user.cpp:30: [00:09:49] In file included from src/mongo/db/auth/user.h:35: [00:09:49] In file included from src/mongo/crypto/sha1_block.h:32: [00:09:49] In file included from src/mongo/crypto/hash_block.h:39: [00:09:49] In file included from src/mongo/base/secure_allocator.h:42: [00:09:49] In file included from src/mongo/db/server_options.h:33: [00:09:49] In file included from src/mongo/db/jsobj.h:44: [00:09:49] In file included from src/mongo/bson/bsonelement.h:43: [00:09:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:49] | ^ [00:09: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:09:49] 293 | : std::integral_constant' requested here [00:09:49] 533 | is_trivially_destructible::value && [00:09:49] | ^ [00:09: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:09:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:49] | ^ [00:09: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:09:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:49] | ^ [00:09: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:09:49] 153 | typename std::enable_if::value, [00:09:49] | ^ [00:09: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:09:49] 155 | inline Dest bit_cast(const Source& source) { [00:09:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:49] 156 | Dest dest; [00:09:49] | ~~~~~~~~~~ [00:09:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:49] 159 | return dest; [00:09:49] | ~~~~~~~~~~~~ [00:09:49] 160 | } [00:09:49] | ~ [00:09: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:09:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:09:49] | ^ [00:09:49] In file included from src/mongo/db/auth/user.cpp:30: [00:09:49] In file included from src/mongo/db/auth/user.h:35: [00:09:49] In file included from src/mongo/crypto/sha1_block.h:32: [00:09:49] In file included from src/mongo/crypto/hash_block.h:39: [00:09:49] In file included from src/mongo/base/secure_allocator.h:42: [00:09:49] In file included from src/mongo/db/server_options.h:33: [00:09:49] In file included from src/mongo/db/jsobj.h:44: [00:09:49] In file included from src/mongo/bson/bsonelement.h:43: [00:09:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:49] | ^ [00:09: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:09:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:49] | ^ [00:09: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:09:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:49] | ^ [00:09: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:09:49] 153 | typename std::enable_if::value, [00:09:49] | ^ [00:09: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:09:49] 155 | inline Dest bit_cast(const Source& source) { [00:09:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:49] 156 | Dest dest; [00:09:49] | ~~~~~~~~~~ [00:09:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:49] 159 | return dest; [00:09:49] | ~~~~~~~~~~~~ [00:09:49] 160 | } [00:09:49] | ~ [00:09: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:09:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:09:49] | ^ [00:09:49] In file included from src/mongo/db/auth/user.cpp:30: [00:09:49] In file included from src/mongo/db/auth/user.h:35: [00:09:49] In file included from src/mongo/crypto/sha1_block.h:32: [00:09:49] In file included from src/mongo/crypto/hash_block.h:39: [00:09:49] In file included from src/mongo/base/secure_allocator.h:42: [00:09:49] In file included from src/mongo/db/server_options.h:33: [00:09:49] In file included from src/mongo/db/jsobj.h:44: [00:09:49] In file included from src/mongo/bson/bsonelement.h:43: [00:09:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:49] | ^ [00:09: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:09:49] 293 | : std::integral_constant' requested here [00:09:49] 533 | is_trivially_destructible::value && [00:09:49] | ^ [00:09: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:09:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:49] | ^ [00:09: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:09:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:49] | ^ [00:09: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:09:49] 153 | typename std::enable_if::value, [00:09:49] | ^ [00:09: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:09:49] 155 | inline Dest bit_cast(const Source& source) { [00:09:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:49] 156 | Dest dest; [00:09:49] | ~~~~~~~~~~ [00:09:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:49] 159 | return dest; [00:09:49] | ~~~~~~~~~~~~ [00:09:49] 160 | } [00:09:49] | ~ [00:09: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:09:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:09:49] | ^ [00:09:49] In file included from src/mongo/db/auth/user.cpp:30: [00:09:49] In file included from src/mongo/db/auth/user.h:35: [00:09:49] In file included from src/mongo/crypto/sha1_block.h:32: [00:09:49] In file included from src/mongo/crypto/hash_block.h:39: [00:09:49] In file included from src/mongo/base/secure_allocator.h:42: [00:09:49] In file included from src/mongo/db/server_options.h:33: [00:09:49] In file included from src/mongo/db/jsobj.h:44: [00:09:49] In file included from src/mongo/bson/bsonelement.h:43: [00:09:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:49] | ^ [00:09: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:09:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:49] | ^ [00:09: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:09:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:49] | ^ [00:09: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:09:49] 153 | typename std::enable_if::value, [00:09:49] | ^ [00:09: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 = uint64_t, Source = int64_t] [00:09:49] 155 | inline Dest bit_cast(const Source& source) { [00:09:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:49] 156 | Dest dest; [00:09:49] | ~~~~~~~~~~ [00:09:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:49] 159 | return dest; [00:09:49] | ~~~~~~~~~~~~ [00:09:49] 160 | } [00:09:49] | ~ [00:09:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:09:49] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:09:49] | ^ [00:09:49] In file included from src/mongo/db/auth/user.cpp:30: [00:09:49] In file included from src/mongo/db/auth/user.h:35: [00:09:49] In file included from src/mongo/crypto/sha1_block.h:32: [00:09:49] In file included from src/mongo/crypto/hash_block.h:39: [00:09:49] In file included from src/mongo/base/secure_allocator.h:42: [00:09:49] In file included from src/mongo/db/server_options.h:33: [00:09:49] In file included from src/mongo/db/jsobj.h:44: [00:09:49] In file included from src/mongo/bson/bsonelement.h:43: [00:09:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:49] | ^ [00:09: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:09:49] 293 | : std::integral_constant' requested here [00:09:49] 533 | is_trivially_destructible::value && [00:09:49] | ^ [00:09: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:09:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:49] | ^ [00:09: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:09:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:09:49] | ^ [00:09: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:09:49] 153 | typename std::enable_if::value, [00:09:49] | ^ [00:09: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 = uint64_t, Source = int64_t] [00:09:49] 155 | inline Dest bit_cast(const Source& source) { [00:09:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:49] 156 | Dest dest; [00:09:49] | ~~~~~~~~~~ [00:09:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:49] 159 | return dest; [00:09:49] | ~~~~~~~~~~~~ [00:09:49] 160 | } [00:09:49] | ~ [00:09:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:09:49] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:09:49] | ^ [00:09:49] In file included from src/mongo/db/auth/user.cpp:30: [00:09:49] In file included from src/mongo/db/auth/user.h:35: [00:09:49] In file included from src/mongo/crypto/sha1_block.h:32: [00:09:49] In file included from src/mongo/crypto/hash_block.h:39: [00:09:49] In file included from src/mongo/base/secure_allocator.h:42: [00:09:49] In file included from src/mongo/db/server_options.h:33: [00:09:49] In file included from src/mongo/db/jsobj.h:44: [00:09:49] In file included from src/mongo/bson/bsonelement.h:43: [00:09:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:09:49] | ^ [00:09: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:09:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:49] | ^ [00:09: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:09:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:49] | ^ [00:09: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:09:49] 153 | typename std::enable_if::value, [00:09:49] | ^ [00:09: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 = uint64_t, Source = int64_t] [00:09:49] 155 | inline Dest bit_cast(const Source& source) { [00:09:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:49] 156 | Dest dest; [00:09:49] | ~~~~~~~~~~ [00:09:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:49] 159 | return dest; [00:09:49] | ~~~~~~~~~~~~ [00:09:49] 160 | } [00:09:49] | ~ [00:09:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:09:49] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:09:49] | ^ [00:09:49] In file included from src/mongo/db/auth/user.cpp:30: [00:09:49] In file included from src/mongo/db/auth/user.h:35: [00:09:49] In file included from src/mongo/crypto/sha1_block.h:32: [00:09:49] In file included from src/mongo/crypto/hash_block.h:39: [00:09:49] In file included from src/mongo/base/secure_allocator.h:42: [00:09:49] In file included from src/mongo/db/server_options.h:33: [00:09:49] In file included from src/mongo/db/jsobj.h:44: [00:09:49] In file included from src/mongo/bson/bsonelement.h:43: [00:09:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:09:49] | ^ [00:09: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:09:49] 293 | : std::integral_constant' requested here [00:09:49] 533 | is_trivially_destructible::value && [00:09:49] | ^ [00:09: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:09:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:09:49] | ^ [00:09: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:09:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:09:49] | ^ [00:09: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:09:49] 153 | typename std::enable_if::value, [00:09:49] | ^ [00:09: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 = uint64_t, Source = int64_t] [00:09:49] 155 | inline Dest bit_cast(const Source& source) { [00:09:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:49] 156 | Dest dest; [00:09:49] | ~~~~~~~~~~ [00:09:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:09:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:09:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:09:49] 159 | return dest; [00:09:49] | ~~~~~~~~~~~~ [00:09:49] 160 | } [00:09:49] | ~ [00:09:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:09:49] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:09:49] | ^ [00:09:50] In file included from src/mongo/db/auth/user.cpp:30: [00:09:50] In file included from src/mongo/db/auth/user.h:35: [00:09:50] In file included from src/mongo/crypto/sha1_block.h:32: [00:09:50] In file included from src/mongo/crypto/hash_block.h:39: [00:09:50] In file included from src/mongo/base/secure_allocator.h:42: [00:09:50] In file included from src/mongo/db/server_options.h:33: [00:09:50] In file included from src/mongo/db/jsobj.h:44: [00:09:50] In file included from src/mongo/bson/bsonelement.h:43: [00:09:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:50] 293 | : std::integral_constant' requested here [00:09:50] 91 | absl::is_trivially_destructible::value> {}; [00:09:51] | ^ [00:09: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:09:51] 414 | std::is_lvalue_reference>::type::type { [00:09:51] | ^ [00:09: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:09:51] 46 | absl::is_trivially_copy_constructible::value && [00:09:51] | ^ [00:09: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:09:51] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:09:51] | ^ [00:09: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:09:51] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:09:51] | ^ [00:09: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:09:51] 133 | absl::functional_internal::Invoker invoker_; [00:09:51] | ^ [00:09: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:09:51] 1320 | absl::FunctionRef callback) const { [00:09:51] | ^ [00:09:51] In file included from src/mongo/db/auth/user.cpp:30: [00:09:51] In file included from src/mongo/db/auth/user.h:35: [00:09:51] In file included from src/mongo/crypto/sha1_block.h:32: [00:09:51] In file included from src/mongo/crypto/hash_block.h:39: [00:09:51] In file included from src/mongo/base/secure_allocator.h:42: [00:09:51] In file included from src/mongo/db/server_options.h:33: [00:09:51] In file included from src/mongo/db/jsobj.h:44: [00:09:51] In file included from src/mongo/bson/bsonelement.h:43: [00:09:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:51] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:09:51] | ^ [00:09: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:09:51] 47 | absl::is_trivially_copy_assignable< [00:09:51] | ^ [00:09: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:09:51] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:09:51] | ^ [00:09: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:09:51] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:09:51] | ^ [00:09: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:09:51] 133 | absl::functional_internal::Invoker invoker_; [00:09:51] | ^ [00:09: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:09:51] 1320 | absl::FunctionRef callback) const { [00:09:51] | ^ [00:09:53] In file included from src/mongo/db/matcher/expression_with_placeholder.cpp:32: [00:09:53] In file included from src/mongo/db/matcher/expression_with_placeholder.h:35: [00:09:53] In file included from src/mongo/db/matcher/expression.h:38: [00:09:53] In file included from src/mongo/bson/bsonobj.h:42: [00:09:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:55] 293 | : std::integral_constant' requested here [00:09:55] 91 | absl::is_trivially_destructible::value> {}; [00:09:55] | ^ [00:09: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:09:55] 414 | std::is_lvalue_reference>::type::type { [00:09:55] | ^ [00:09: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:09:55] 226 | : std::conditional, T>::type {}; [00:09:55] | ^ [00:09: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:09:55] 226 | : std::conditional, T>::type {}; [00:09:55] | ^ [00:09: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:09:55] 332 | } else if (IsMemcpyOk::value) { [00:09:55] | ^ [00:09: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:09:55] 248 | ~InlinedVector() {} [00:09:55] | ^ [00:09: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:09:55] 345 | class ChunkIterator { [00:09:55] | ^ [00:09:55] In file included from src/mongo/db/matcher/expression_with_placeholder.cpp:32: [00:09:55] In file included from src/mongo/db/matcher/expression_with_placeholder.h:35: [00:09:56] In file included from src/mongo/db/matcher/expression.h:38: [00:09:56] In file included from src/mongo/bson/bsonobj.h:42: [00:09:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:09:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:09:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:09:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:09:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:09:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:09:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:09:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:09:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:09:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:09: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:09:56] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:09:56] | ^ [00:09: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:09:56] 226 | : std::conditional, T>::type {}; [00:09:56] | ^ [00:09: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:09:56] 226 | : std::conditional, T>::type {}; [00:09:56] | ^ [00:09: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:09: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:09:56] 332 | } else if (IsMemcpyOk::value) { [00:09:56] | ^ [00:09: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:09:56] 248 | ~InlinedVector() {} [00:09:56] | ^ [00:09: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:09:56] 345 | class ChunkIterator { [00:09:56] | ^ [00:09:59] 34 warningIn file included from ssrc/mongo/db/auth/user.cpp:30: [00:09:59] In file included from src/mongo/db/auth/user.h:39: [00:09:59] In file included from src/mongo/db/auth/restriction_set.h:35: [00:09:59] In file included from src/mongo/db/auth/restriction.h:37: [00:09:59] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:09:59] In file included from src/mongo/db/client.h:43: [00:09:59] In file included from src/mongo/db/service_context.h:40: [00:09:59] In file included from src/mongo/db/storage/storage_engine.h:36: [00:09:59] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:09: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:09:59] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:09:59] | ^ [00:09:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:09:59] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:09:59] | ^ [00:09:59] generated. [00:09:59] llvm-ar rcsTD build/59f4f0dd/mongo/db/libcreate_indexes_idl.a build/59f4f0dd/mongo/db/create_indexes_gen.o [00:09:59] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/libcreate_indexes_idl.a [00:10:00] In file included from src/mongo/db/auth/user.cpp:30: [00:10:00] In file included from src/mongo/db/auth/user.h:39: [00:10:00] In file included from src/mongo/db/auth/restriction_set.h:35: [00:10:00] In file included from src/mongo/db/auth/restriction.h:37: [00:10:00] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:10:00] In file included from src/mongo/db/client.h:43: [00:10:00] In file included from src/mongo/db/service_context.h:40: [00:10:00] In file included from src/mongo/db/storage/storage_engine.h:36: [00:10:00] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:10:00] 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:00] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:10:00] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:10:00] | ^ [00:10:00] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:10:00] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:00] | ^ [00:10:00] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:00] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:10:00] | ^ [00:10:00] In file included from src/mongo/db/auth/user.cpp:30: [00:10:00] In file included from src/mongo/db/auth/user.h:35: [00:10:00] In file included from src/mongo/crypto/sha1_block.h:32: [00:10:00] In file included from src/mongo/crypto/hash_block.h:38: [00:10:00] In file included from src/mongo/base/data_range.h:36: [00:10:00] In file included from src/mongo/base/data_type.h:40: [00:10:00] In file included from src/mongo/base/status_with.h:32: [00:10:00] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:00] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:10: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:10:00] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:10:00] | ^ [00:10:00] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:10:00] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:10:00] | ^ [00:10:00] 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:00] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:10:00] | ^ [00:10:00] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:10:00] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:00] | ^ [00:10:00] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:00] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::valuec++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/region.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/region.cpp [00:10:00] ) : t() {} \ [00:10:00] | ^ [00:10:00] In file included from src/mongo/db/auth/user.cpp:30: [00:10:00] In file included from src/mongo/db/auth/user.h:35: [00:10:00] In file included from src/mongo/crypto/sha1_block.h:32: [00:10:00] In file included from src/mongo/crypto/hash_block.h:38: [00:10:00] In file included from src/mongo/base/data_range.h:36: [00:10:00] In file included from src/mongo/base/data_type.h:40: [00:10:00] In file included from src/mongo/base/status_with.h:32: [00:10:00] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:00] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:10:00] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:10: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:10:00] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:10:00] | ^ [00:10:00] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:10:00] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:10:00] | ^ [00:10:00] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:10:00] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:00] | ^ [00:10:00] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:00] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:10:00] | ^ [00:10:01] In file included from src/third_party/mozjs-60/platform/x86_64/freebsd/build/Unified_cpp_js_src44.cpp:2: [00:10:02] In file included from src/third_party/mozjs-60/extract/js/src/wasm/WasmSignalHandlers.cpp:27: [00:10:02] In file included from src/third_party/mozjs-60/extract/js/src/jit/Disassembler.h:10: [00:10:02] In file included from src/third_party/mozjs-60/extract/js/src/jit/MacroAssembler.h:14: [00:10:02] In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: [00:10:02] In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: [00:10:02] In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: [00:10:02] In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: [00:10:02] 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:10:02] 368 | if (skipCount < SIZE_MAX) [00:10:02] | ~ ^~~~~~~~ [00:10:02] /usr/include/x86/_stdint.h:174:18: note: expanded from macro 'SIZE_MAX' [00:10:02] 174 | #define SIZE_MAX UINT64_MAX [00:10:02] | ^~~~~~~~~~ [00:10:02] /usr/include/x86/_stdint.h:87:20: note: expanded from macro 'UINT64_MAX' [00:10:02] 87 | #define UINT64_MAX 0xffffffffffffffff [00:10:02] | ^~~~~~~~~~~~~~~~~~ [00:10:07] Generating build/59f4f0dd/mongo/db/transactions_stats_gen.cpp [00:10:07] Generating build/59f4f0dd/mongo/db/query/count_command_gen.cpp [00:10:08] Generating build/59f4f0dd/mongo/db/session_txn_record_gen.cpp [00:10:08] Generating build/59f4f0dd/mongo/db/ops/delete_request_gen.cpp [00:10:08] In file included from src/mongo/db/index/skipped_record_tracker.cpp:32: [00:10:08] In file included from src/mongo/db/index/skipped_record_tracker.h:32: [00:10:08] In file included from src/mongo/db/catalog/index_catalog_entry.h:37: [00:10:08] In file included from src/mongo/bson/ordering.h:32: [00:10:08] In file included from src/mongo/bson/bsonobj.h:42: [00:10:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:08] 293 | : std::integral_constant' requested here [00:10:08] 91 | absl::is_trivially_destructible::value> {}; [00:10:08] | ^ [00:10:08] 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:08] 414 | std::is_lvalue_reference>::type::type { [00:10:08] | ^ [00:10: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_constructible' requested here [00:10:08] 226 | : std::conditional, T>::type {}; [00:10:08] | ^ [00:10: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:10:08] 226 | : std::conditional, T>::type {}; [00:10:08] | ^ [00:10: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:10:08] 332 | } else if (IsMemcpyOk::value) { [00:10:08] | ^ [00:10: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:10:08] 248 | ~InlinedVector() {} [00:10:08] | ^ [00:10:08] 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:08] 345 | class ChunkIterator { [00:10:08] | ^ [00:10:08] In file included from src/mongo/db/index/skipped_record_tracker.cpp:32: [00:10:08] In file included from src/mongo/db/index/skipped_record_tracker.h:32: [00:10:08] In file included from src/mongo/db/catalog/index_catalog_entry.h:37: [00:10:08] In file included from src/mongo/bson/ordering.h:32: [00:10:08] In file included from src/mongo/bson/bsonobj.h:42: [00:10:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:08] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:10:08] | ^ [00:10: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:10:08] 226 | : std::conditional, T>::type {}; [00:10:08] | ^ [00:10: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:10:08] 226 | : std::conditional, T>::type {}; [00:10:08] | ^ [00:10: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:10: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:10:08] 332 | } else if (IsMemcpyOk::value) { [00:10:08] | ^ [00:10:08] Generating build/59f4f0dd/mongo/db/commands/txn_cmds_gen.cpp [00:10: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:10:09] 248 | ~InlinedVector() {} [00:10:09] Generating build/59f4f0dd/mongo/db/kill_sessions_gen.cpp [00:10:09] | ^ [00:10: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:10:09] 345 | class ChunkIterator { [00:10:09] | ^ [00:10:09] c++ -o build/59f4f0dd/mongo/db/commands/find_and_modify.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/find_and_modify.cpp [00:10:10] In file included from src/mongo/db/commands/find_and_modify.cpp:34: [00:10:10] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:10] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:10: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:10:10] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:10:10] | ^ [00:10:10] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:10:10] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:10:10] | ^ [00:10:10] In file included from src/mongo/db/commands/find_and_modify.cpp:34: [00:10:10] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:10] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:10:10] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:10: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:10:10] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:10:10] | ^ [00:10:10] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:10:10] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:10:10] | ^ [00:10:11] In file included from src/mongo/db/auth/user.cpp:30: [00:10:11] In file included from src/mongo/db/auth/user.h:35: [00:10:11] In file included from src/mongo/crypto/sha1_block.h:32: [00:10:11] In file included from src/mongo/crypto/hash_block.h:39: [00:10:11] In file included from src/mongo/base/secure_allocator.h:42: [00:10:11] In file included from src/mongo/db/server_options.h:33: [00:10:11] In file included from src/mongo/db/jsobj.h:44: [00:10:11] In file included from src/mongo/bson/bsonelement.h:43: [00:10:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:11] 293 | : std::integral_constant' requested here [00:10:11] 91 | absl::is_trivially_destructible::value> {}; [00:10:11] | ^ [00:10: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:10:11] 414 | std::is_lvalue_reference>::type::type { [00:10:11] | ^ [00:10:11] 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:11] 226 | : std::conditional, T>::type {}; [00:10:12] | ^ [00:10:12] 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:12] 226 | : std::conditional, T>::type {}; [00:10:12] | ^ [00:10:12] 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:12] 332 | } else if (IsMemcpyOk::value) { [00:10:12] | ^ [00:10:12] 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:12] 248 | ~InlinedVector() {} [00:10:12] | ^ [00:10:12] 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:12] 345 | class ChunkIterator { [00:10:12] | ^ [00:10:12] In file included from src/mongo/db/auth/user.cpp:30: [00:10:12] In file included from src/mongo/db/auth/user.h:35: [00:10:12] In file included from src/mongo/crypto/sha1_block.h:32: [00:10:12] In file included from src/mongo/crypto/hash_block.h:39: [00:10:12] In file included from src/mongo/base/secure_allocator.h:42: [00:10:12] In file included from src/mongo/db/server_options.h:33: [00:10:12] In file included from src/mongo/db/jsobj.h:44: [00:10:12] In file included from src/mongo/bson/bsonelement.h:43: [00:10:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:12] 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:12] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:10:12] | ^ [00:10:12] 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:12] 226 | : std::conditional, T>::type {}; [00:10:12] | ^ [00:10:12] 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:12] 226 | : std::conditional, T>::type {}; [00:10:12] | ^ [00:10:12] 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:12] 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:12] 332 | } else if (IsMemcpyOk::value) { [00:10:12] | ^ [00:10:12] 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:12] 248 | ~InlinedVector() {} [00:10:12] | ^ [00:10:12] 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:12] 345 | class ChunkIterator { [00:10:12] | ^ [00:10:18] 34 warnings generated. [00:10:19] 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:10:21] 34 warnings generated. [00:10:21] c++ -o build/59f4f0dd/mongo/db/index/btree_key_generator.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/index/btree_key_generator.cpp [00:10:23] In file included from src/mongo/db/commands/find_and_modify.cpp:37: [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::type) && [00:10:24] | ^ [00:10: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:10:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:24] | ^ [00:10: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:10:24] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:24] | ^ [00:10:25] src/third_party/abseil-cpp-master/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:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:25] | ^ [00:10:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:25] | ^ [00:10:25] src/third_party/abseil-cpp-master/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:25] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:25] | ^ [00:10:25] src/third_party/abseil-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:25] 153 | typename std::enable_if::value, [00:10:25] | ^ [00:10:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:25] 155 | inline Dest bit_cast(const Source& source) { [00:10:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:25] 156 | Dest dest; [00:10:25] | ~~~~~~~~~~ [00:10:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:25] 159 | return dest; [00:10:25] | ~~~~~~~~~~~~ [00:10:25] 160 | } [00:10:25] | ~ [00:10:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:25] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:25] | ^ [00:10:25] In file included from src/mongo/db/commands/find_and_modify.cpp:37: [00:10:25] In file included from src/mongo/bson/bsonobj.h:42: [00:10:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:25] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:25] | ^ [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] 533 | is_trivially_destructible::value && [00:10:25] | ^ [00:10:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:25] | ^ [00:10:25] src/third_party/abseil-cpp-master/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:25] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:25] | ^ [00:10:25] src/third_party/abseil-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:25] 153 | typename std::enable_if::value, [00:10:25] | ^ [00:10:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:25] 155 | inline Dest bit_cast(const Source& source) { [00:10:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:25] 156 | Dest dest; [00:10:25] | ~~~~~~~~~~ [00:10:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:25] 159 | return dest; [00:10:25] | ~~~~~~~~~~~~ [00:10:25] 160 | } [00:10:25] | ~ [00:10:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:25] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:25] | ^ [00:10:25] In file included from src/mongo/db/commands/find_and_modify.cpp:37: [00:10:25] In file included from src/mongo/bson/bsonobj.h:42: [00:10:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:25] | ^ [00:10:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:25] | ^ [00:10:25] src/third_party/abseil-cpp-master/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:25] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:25] | ^ [00:10:25] src/third_party/abseil-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:25] 153 | typename std::enable_if::value, [00:10:25] | ^ [00:10:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:25] 155 | inline Dest bit_cast(const Source& source) { [00:10:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:25] 156 | Dest dest; [00:10:25] | ~~~~~~~~~~ [00:10:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:25] 159 | return dest; [00:10:25] | ~~~~~~~~~~~~ [00:10:25] 160 | } [00:10:25] | ~ [00:10:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:25] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:25] | ^ [00:10:25] In file included from src/mongo/db/commands/find_and_modify.cpp:37: [00:10:25] In file included from src/mongo/bson/bsonobj.h:42: [00:10:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:25] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:25] | ^ [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] 533 | is_trivially_destructible::value && [00:10:25] | ^ [00:10:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:25] | ^ [00:10:25] src/third_party/abseil-cpp-master/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:25] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:25] | ^ [00:10:25] src/third_party/abseil-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:25] 153 | typename std::enable_if::value, [00:10:25] | ^ [00:10:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:25] 155 | inline Dest bit_cast(const Source& source) { [00:10:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:25] 156 | Dest dest; [00:10:25] | ~~~~~~~~~~ [00:10:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:25] 159 | return dest; [00:10:25] | ~~~~~~~~~~~~ [00:10:25] 160 | } [00:10:25] | ~ [00:10:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:25] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:25] | ^ [00:10:25] In file included from src/mongo/db/commands/find_and_modify.cpp:37: [00:10:25] In file included from src/mongo/bson/bsonobj.h:42: [00:10:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:26] | ^ [00:10: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:10:26] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:26] | ^ [00:10:26] src/third_party/abseil-cpp-master/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:26] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:26] | ^ [00:10:26] src/third_party/abseil-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:26] 153 | typename std::enable_if::value, [00:10:26] | ^ [00:10:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:26] 155 | inline Dest bit_cast(const Source& source) { [00:10:26] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:26] 156 | Dest dest; [00:10:26] | ~~~~~~~~~~ [00:10:26] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:26] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:26] 159 | return dest; [00:10:26] | ~~~~~~~~~~~~ [00:10:26] 160 | } [00:10:26] | ~ [00:10:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:26] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:26] | ^ [00:10:26] In file included from src/mongo/db/commands/find_and_modify.cpp:37: [00:10:26] In file included from src/mongo/bson/bsonobj.h:42: [00:10:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:26] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:26] | ^ [00:10: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:10:26] 293 | : std::integral_constant' requested here [00:10:26] 533 | is_trivially_destructible::value && [00:10:26] | ^ [00:10: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:10:26] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:26] | ^ [00:10:26] src/third_party/abseil-cpp-master/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:26] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:26] | ^ [00:10:26] src/third_party/abseil-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:26] 153 | typename std::enable_if::value, [00:10:26] | ^ [00:10:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:26] 155 | inline Dest bit_cast(const Source& source) { [00:10:26] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:26] 156 | Dest dest; [00:10:26] | ~~~~~~~~~~ [00:10:26] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:26] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:26] 159 | return dest; [00:10:26] | ~~~~~~~~~~~~ [00:10:26] 160 | } [00:10:26] | ~ [00:10:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:26] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:26] | ^ [00:10:26] In file included from src/mongo/db/commands/find_and_modify.cpp:37: [00:10:26] In file included from src/mongo/bson/bsonobj.h:42: [00:10:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:26] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:26] | ^ [00:10: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:10:26] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:26] | ^ [00:10:26] src/third_party/abseil-cpp-master/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:26] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:26] | ^ [00:10:26] src/third_party/abseil-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:26] 153 | typename std::enable_if::value, [00:10:26] | ^ [00:10:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:26] 155 | inline Dest bit_cast(const Source& source) { [00:10:26] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:26] 156 | Dest dest; [00:10:26] | ~~~~~~~~~~ [00:10:26] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:26] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:26] 159 | return dest; [00:10:26] | ~~~~~~~~~~~~ [00:10:26] 160 | } [00:10:26] | ~ [00:10:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:26] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:26] | ^ [00:10:26] In file included from src/mongo/db/commands/find_and_modify.cpp:37: [00:10:26] In file included from src/mongo/bson/bsonobj.h:42: [00:10:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:26] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:26] | ^ [00:10: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:10:26] 293 | : std::integral_constant' requested here [00:10:26] 533 | is_trivially_destructible::value && [00:10:26] | ^ [00:10: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:10:26] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:26] | ^ [00:10:26] src/third_party/abseil-cpp-master/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:26] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:27] | ^ [00:10: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:10:27] 153 | typename std::enable_if::value, [00:10:27] | ^ [00:10: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 = uint32_t, Source = int32_t] [00:10:27] 155 | inline Dest bit_cast(const Source& source) { [00:10:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:27] 156 | Dest dest; [00:10:27] | ~~~~~~~~~~ [00:10:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:27] 159 | return dest; [00:10:27] | ~~~~~~~~~~~~ [00:10:27] 160 | } [00:10:27] | ~ [00:10:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:27] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:27] | ^ [00:10:27] In file included from src/mongo/db/commands/find_and_modify.cpp:37: [00:10:27] In file included from src/mongo/bson/bsonobj.h:42: [00:10:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:27] | ^ [00:10: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:10:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:27] | ^ [00:10: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:10:27] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:27] | ^ [00:10: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:10:27] 153 | typename std::enable_if::value, [00:10:27] | ^ [00:10: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 = uint64_t, Source = int64_t] [00:10:27] 155 | inline Dest bit_cast(const Source& source) { [00:10:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:27] 156 | Dest dest; [00:10:27] | ~~~~~~~~~~ [00:10:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:27] 159 | return dest; [00:10:27] | ~~~~~~~~~~~~ [00:10:27] 160 | } [00:10:27] | ~ [00:10:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:27] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:27] | ^ [00:10:27] In file included from src/mongo/db/commands/find_and_modify.cpp:37: [00:10:27] In file included from src/mongo/bson/bsonobj.h:42: [00:10:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:27] | ^ [00:10: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:10:27] 293 | : std::integral_constant' requested here [00:10:27] 533 | is_trivially_destructible::value && [00:10:27] | ^ [00:10: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:10:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:27] | ^ [00:10: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:10:27] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:27] | ^ [00:10: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:10:27] 153 | typename std::enable_if::value, [00:10:27] | ^ [00:10: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 = uint64_t, Source = int64_t] [00:10:27] 155 | inline Dest bit_cast(const Source& source) { [00:10:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:27] 156 | Dest dest; [00:10:27] | ~~~~~~~~~~ [00:10:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:27] 159 | return dest; [00:10:27] | ~~~~~~~~~~~~ [00:10:27] 160 | } [00:10:27] | ~ [00:10:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:27] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:27] | ^ [00:10:27] In file included from src/mongo/db/commands/find_and_modify.cpp:37: [00:10:27] In file included from src/mongo/bson/bsonobj.h:42: [00:10:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:27] | ^ [00:10: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:10:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:27] | ^ [00:10: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:10:27] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:27] | ^ [00:10: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:10:27] 153 | typename std::enable_if::value, [00:10:27] | ^ [00:10: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 = uint64_t, Source = int64_t] [00:10:27] 155 | inline Dest bit_cast(const Source& source) { [00:10:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:27] 156 | Dest dest; [00:10:27] | ~~~~~~~~~~ [00:10:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:27] 159 | return dest; [00:10:27] | ~~~~~~~~~~~~ [00:10:27] 160 | } [00:10:27] | ~ [00:10:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:27] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:27] | ^ [00:10:27] In file included from src/mongo/db/commands/find_and_modify.cpp:37: [00:10:27] In file included from src/mongo/bson/bsonobj.h:42: [00:10:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:27] | ^ [00:10: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:10:27] 293 | : std::integral_constant' requested here [00:10:27] 533 | is_trivially_destructible::value && [00:10:27] | ^ [00:10: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:10:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:27] | ^ [00:10: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:10:27] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:27] | ^ [00:10: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:10:27] 153 | typename std::enable_if::value, [00:10:27] | ^ [00:10: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 = uint64_t, Source = int64_t] [00:10:27] 155 | inline Dest bit_cast(const Source& source) { [00:10:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:27] 156 | Dest dest; [00:10:27] | ~~~~~~~~~~ [00:10:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:27] 159 | return dest; [00:10:27] | ~~~~~~~~~~~~ [00:10:27] 160 | } [00:10:27] | ~ [00:10:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:27] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:27] | ^ [00:10:28] In file included from src/mongo/db/index/btree_key_generator.cpp:30: [00:10:28] In file included from In file included from src/mongo/db/index/btree_key_generator.h:36: [00:10:28] src/mongo/db/commands/find_and_modify.cpp:37: [00:10:28] In file included from src/mongo/bson/bsonobj.h:42: [00:10:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:28] In file included from src/mongo/stdx/trusted_hasher.hIn file included from :34: [00:10:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:28] 293 | : std::integral_constant' requested here [00:10:28] 91 | absl::is_trivially_destructible::value> {}; [00:10:28] | ^ [00:10: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:10:28] 414 | std::is_lvalue_reference>::type::type { [00:10:28] | ^ [00:10:28] 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:28] 46 | absl::is_trivially_copy_constructible::value && [00:10:28] | ^ [00:10:28] 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:28] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:10:28] | ^ [00:10:28] 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:28] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:28] | ^ [00:10:28] 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:28] 133 | absl::functional_internal::Invoker invoker_; [00:10:28] | ^ [00:10:28] 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:28] 1320 | absl::FunctionRef callback) const { [00:10:28] | ^ [00:10:28] In file included from src/mongo/db/commands/find_and_modify.cpp:37: [00:10:28] In file included from src/mongo/bson/bsonobj.h:42: [00:10:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:28] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:10:28] | ^ [00:10:28] 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:28] 47 | absl::is_trivially_copy_assignable< [00:10:28] | ^ [00:10:28] 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:28] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:10:28] | ^ [00:10:28] 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:28] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:28] | ^ [00:10:28] 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:28] 133 | absl::functional_internal::Invoker invoker_; [00:10:28] | ^ [00:10:28] 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:28] 1320 | absl::FunctionRef callback) const { [00:10:28] | ^ [00:10:29] src/mongo/bson/bsonobj_comparator_interface.h:32: [00:10:29] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [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:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:30] 293 | : std::integral_constant::type) && [00:10:30] | ^ [00:10: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:10:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:30] | ^ [00:10: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:10:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:30] | ^ [00:10:30] 33 warnings generated. [00:10:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:c++ -o build/59f4f0dd/mongo/s/query/store_possible_cursor.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/store_possible_cursor.cpp [00:10:31] 8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:31] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:31] | ^ [00:10: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:10:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:31] | ^ [00:10: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:10:31] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:31] | ^ [00:10: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:10:31] 153 | typename std::enable_if::value, [00:10:32] | ^ [00:10:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:32] 155 | inline Dest bit_cast(const Source& source) { [00:10:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:32] 156 | Dest dest; [00:10:32] | ~~~~~~~~~~ [00:10:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:32] 159 | return dest; [00:10:32] | ~~~~~~~~~~~~ [00:10:32] 160 | } [00:10:32] | ~ [00:10:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:32] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:32] | ^ [00:10:32] In file included from src/mongo/db/index/btree_key_generator.cpp:30: [00:10:32] In file included from src/mongo/db/index/btree_key_generator.h:36: [00:10:32] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:10:32] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:10:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:32] src/third_party/abseil-cpp-master/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:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:32] | ^ [00:10: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:10:32] 293 | : std::integral_constant' requested here [00:10:32] 533 | is_trivially_destructible::value && [00:10:32] | ^ [00:10: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:10:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:32] | ^ [00:10: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:10:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:33] | ^ [00:10: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:10:33] 153 | typename std::enable_if::value, [00:10:33] | ^ [00:10: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:10:33] 155 | inline Dest bit_cast(const Source& source) { [00:10:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:33] 156 | Dest dest; [00:10:33] | ~~~~~~~~~~ [00:10:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:33] 159 | return dest; [00:10:33] | ~~~~~~~~~~~~ [00:10:33] 160 | } [00:10:33] | ~ [00:10: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:10:33] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:33] | ^ [00:10:33] In file included from src/mongo/db/index/btree_key_generator.cpp:30: [00:10:33] In file included from src/mongo/db/index/btree_key_generator.h:36: [00:10:33] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:10:33] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:10:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:33] src/third_party/abseil-cpp-master/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:33] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:33] | ^ [00:10: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:10:33] 542 | bool, type_traits_interna34l:: warnings generated. [00:10:34] is_tGenerating build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.cpp [00:10:34] rivially_copyable_impl::kValue> {}; [00:10:34] | ^ [00:10: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:10:34] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:34] | ^ [00:10: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:10:34] 153 | typename std::enable_if::value, [00:10:34] | ^ [00:10: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:10:34] 155 | inline Dest bit_cast(const Source& source) { [00:10:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:34] 156 | Dest dest; [00:10:34] | ~~~~~~~~~~ [00:10:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:34] 159 | return dest; [00:10:34] | ~~~~~~~~~~~~ [00:10:34] 160 | } [00:10:34] | ~ [00:10: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:10:34] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:34] | ^ [00:10:34] In file included from src/mongo/db/index/btree_key_generator.cpp:30: [00:10:34] In file included from src/mongo/db/index/btree_key_generator.h:36: [00:10:34] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:10:34] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:10:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:34] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:34] | ^ [00:10: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:10:34] 293 | : std::integral_constant' requested here [00:10:34] 533 | is_trivially_destructible::value && [00:10:34] | ^ [00:10: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:10:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:34] | ^ [00:10: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:10:34] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:34] | ^ [00:10: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:10:34] 153 | typename std::enable_if::value, [00:10:34] | ^ [00:10: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:10:34] 155 | inline Dest bit_cast(const Source& source) { [00:10:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:34] 156 | Dest dest; [00:10:34] | ~~~~~~~~~~ [00:10:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:34] 159 | return dest; [00:10:34] | ~~~~~~~~~~~~ [00:10:34] 160 | } [00:10:34] | ~ [00:10: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:10:34] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:34] | ^ [00:10:34] In file included from src/mongo/db/index/btree_key_generator.cpp:30: [00:10:34] In file included from src/mongo/db/index/btree_key_generator.h:36: [00:10:34] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:10:34] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:10:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:34] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:34] | ^ [00:10: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:10:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:34] | ^ [00:10: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:10:34] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:34] | ^ [00:10: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:10:34] 153 | typename std::enable_if::value, [00:10:34] | ^ [00:10: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:10:34] 155 | inline Dest bit_cast(const Source& source) { [00:10:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:34] 156 | Dest dest; [00:10:34] | ~~~~~~~~~~ [00:10:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:34] 159 | return dest; [00:10:34] | ~~~~~~~~~~~~ [00:10:34] 160 | } [00:10:34] | ~ [00:10: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:10:34] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:34] | ^ [00:10:34] In file included from src/mongo/db/index/btree_key_generator.cpp:30: [00:10:34] In file included from src/mongo/db/index/btree_key_generator.h:36: [00:10:34] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:10:34] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:10:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:34] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:34] | ^ [00:10: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:10:34] 293 | : std::integral_constant' requested here [00:10:35] 533 | is_trivially_destructible::value && [00:10:35] | ^ [00:10: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:10:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:35] | ^ [00:10: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:10:35] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:36] | ^ [00:10: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:10:36] 153 | typename std::enable_if::value, [00:10:36] | ^ [00:10: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:10:36] 155 | inline Dest bit_cast(const Source& source) { [00:10:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:36] 156 | Dest dest; [00:10:36] | ~~~~~~~~~~ [00:10:36] 157 | me33m warnings generated. [00:10:37] cpy(llvm-ar rcsTD build/59f4f0dd/mongo/db/storage/libkey_string.a build/59f4f0dd/mongo/db/storage/key_string.o [00:10:37] sSkipping ranlib for thin archive build/59f4f0dd/mongo/db/storage/libkey_string.a [00:10:37] tatic_cc++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/digitaffix.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/digitaffix.cpp [00:10:37] ast(std::addressof(dest)), [00:10:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:37] 159 | return dest; [00:10:37] | ~~~~~~~~~~~~ [00:10:37] 160 | } [00:10:37] | ~ [00:10: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:10:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:37] | ^ [00:10:37] In file included from src/mongo/db/index/btree_key_generator.cpp:30: [00:10:37] In file included from src/mongo/db/index/btree_key_generator.h:36: [00:10:37] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:10:37] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:10:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:37] | ^ [00:10: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:10:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:37] | ^ [00:10: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:10:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:37] | ^ [00:10: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:10:37] 153 | typename std::enable_if::value, [00:10:37] | ^ [00:10: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:10:37] 155 | inline Dest bit_cast(const Source& source) { [00:10:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:37] 156 | Dest dest; [00:10:37] | Generating build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.cpp [00:10:37] ~~~~~~~~~~ [00:10:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:37] 159 | return dest; [00:10:37] | ~~~~~~~~~~~~ [00:10:37] 160 | } [00:10:37] | ~ [00:10: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:10:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:37] | ^ [00:10:37] In file included from src/mongo/db/index/btree_key_generator.cpp:30: [00:10:37] In file included from src/mongo/db/index/btree_key_generator.h:36: [00:10:37] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:10:37] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:10:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:37] | ^ [00:10: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:10:37] 293 | : std::integral_constant' requested here [00:10:37] 533 | is_trivially_destructible::value && [00:10:37] | ^ [00:10: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:10:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:37] | ^ [00:10: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:10:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:37] | ^ [00:10: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:10:37] 153 | typename std::enable_if::value, [00:10:37] | ^ [00:10: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:10:37] 155 | inline Dest bit_cast(const Source& source) { [00:10:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:37] 156 | Dest dest; [00:10:37] | ~~~~~~~~~~ [00:10:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:37] 159 | return dest; [00:10:37] | ~~~~~~~~~~~~ [00:10:37] 160 | } [00:10:37] | ~ [00:10: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:10:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:37] | ^ [00:10:37] In file included from src/mongo/db/index/btree_key_generator.cpp:30: [00:10:37] In file included from src/mongo/db/index/btree_key_generator.h:36: [00:10:37] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:10:37] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:10:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:37] | ^ [00:10: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:10:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:37] | ^ [00:10: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:10:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:37] | ^ [00:10: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:10:37] 153 | typename std::enable_if::value, [00:10:37] | ^ [00:10: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:10:37] 155 | inline Dest bit_cast(const Source& source) { [00:10:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:37] 156 | Dest dest; [00:10:37] | ~~~~~~~~~~ [00:10:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:37] 159 | return dest; [00:10:37] | ~~~~~~~~~~~~ [00:10:37] 160 | } [00:10:37] | ~ [00:10: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:10:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:37] | ^ [00:10:37] In file included from src/mongo/db/index/btree_key_generator.cpp:30: [00:10:37] In file included from src/mongo/db/index/btree_key_generator.h:36: [00:10:37] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:10:37] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:10:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:37] | ^ [00:10: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:10:37] 293 | : std::integral_constant' requested here [00:10:37] 533 | is_trivially_destructible::value && [00:10:37] | ^ [00:10: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:10:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:37] | ^ [00:10: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:10:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:37] | ^ [00:10: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:10:37] 153 | typename std::enable_if::value, [00:10:37] | ^ [00:10: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:10:37] 155 | inline Dest bit_cast(const Source& source) { [00:10:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:37] 156 | Dest dest; [00:10:37] | ~~~~~~~~~~ [00:10:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:37] 159 | return dest; [00:10:37] | ~~~~~~~~~~~~ [00:10:37] 160 | } [00:10:37] | ~ [00:10: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:10:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:37] | ^ [00:10:37] In file included from src/mongo/db/index/btree_key_generator.cpp:30: [00:10:37] In file included from src/mongo/db/index/btree_key_generator.h:36: [00:10:37] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:10:37] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:10:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:37] | ^ [00:10: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:10:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:37] | ^ [00:10: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:10:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:37] | ^ [00:10: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:10:37] 153 | typename std::enable_if::value, [00:10:37] | ^ [00:10: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:10:37] 155 | inline Dest bit_cast(const Source& source) { [00:10:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:37] 156 | Dest dest; [00:10:37] | ~~~~~~~~~~ [00:10:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:37] 159 | return dest; [00:10:37] | ~~~~~~~~~~~~ [00:10:37] 160 | } [00:10:37] | ~ [00:10: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:10:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:37] | ^ [00:10:37] In file included from src/mongo/db/index/btree_key_generator.cpp:30: [00:10:37] In file included from src/mongo/db/index/btree_key_generator.h:36: [00:10:37] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:10:37] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:10:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:37] | ^ [00:10: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:10:37] 293 | : std::integral_constant' requested here [00:10:37] 533 | is_trivially_destructible::value && [00:10:37] | ^ [00:10: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:10:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:37] | ^ [00:10: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:10:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:38] | ^ [00:10: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:10:38] 153 | typename std::enable_if::value, [00:10:38] | ^ [00:10: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:10:38] 155 | inline Dest bit_cast(const Source& source) { [00:10:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:38] 156 | Dest dest; [00:10:38] | ~~~~~~~~~~ [00:10:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:38] 159 | return dest; [00:10:38] | ~~~~~~~~~~~~ [00:10:38] 160 | } [00:10:38] | ~ [00:10: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:10:38] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:38] | ^ [00:10:39] In file included from src/mongo/s/query/store_possible_cursor.cpp:32: [00:10:39] In file included from src/mongo/s/query/store_possible_cursor.h:32: [00:10:39] In file included from src/mongo/db/auth/privilege.h:34: [00:10:39] In file included from src/mongo/bson/mutable/element.h:36: [00:10:39] In file included from src/mongo/db/jsobj.h:44: [00:10:39] In file included from src/mongo/bson/bsonelement.h:40: [00:10:39] In file included from src/mongo/base/data_range.h:36: [00:10:39] In file included from src/mongo/base/data_type.h:40: [00:10:39] In file included from src/mongo/base/status_with.h:32: [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:39] In file included from src/mongo/s/query/store_possible_cursor.cppc++ -o build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_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/valgrind/include -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -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/storage/wiredtiger/wiredtiger_parameters_gen.cpp [00:10:39] In file included from In file included from src/mongo/db/commands/find_and_modify.cpp:src/mongo/db/index/btree_key_generator.cpp39:30: [00:10:39] In file included from src/mongo/db/index/btree_key_generator.h:36: [00:10:39] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:10:39] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:10:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:39] 293 | : std::integral_constant' requested here [00:10:39] 91 | absl::is_trivially_destructible::value> {}; [00:10:39] | ^ [00:10: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:10:39] 414 | std::is_lvalue_reference>::type::type { [00:10:39] | ^ [00:10: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:10:39] 46 | absl::is_trivially_copy_constructible::value && [00:10:39] | ^ [00:10: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:10:39] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:10:39] | ^ [00:10: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:10:39] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:39] | ^ [00:10: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:10:39] 133 | absl::functional_internal::Invoker invoker_; [00:10:39] | ^ [00:10:39] 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:39] 1320 | absl::FunctionRef callback) const { [00:10:39] | ^ [00:10:39] In file included from src/mongo/db/index/btree_key_generator.cpp:30: [00:10:39] In file included from src/mongo/db/index/btree_key_generator.h:36: [00:10:39] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:10:39] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:10:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:39] : [00:10:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:39] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:10:39] | ^ [00:10:39] 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:39] 47 | absl::is_trivially_copy_assignable< [00:10:39] | ^ [00:10: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:10:39] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:10:39] | ^ [00:10: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:10:39] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:39] | ^ [00:10: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:10:39] 133 | absl::functional_internal::Invoker invoker_; [00:10:39] | ^ [00:10:39] 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:39] 1320 | absl::FunctionRef callback) const { [00:10:39] | ^ [00:10:39] In file included from src/mongo/db/catalog/collection.h::4532: [00:10:40] : [00:10:40] In file included from In file included from src/mongo/db/concurrency/d_concurrency.hIn file included from src/mongo/s/query/store_possible_cursor.h:32: [00:10:40] In file included from src/mongo/db/auth/privilege.h:34: [00:10:40] In file included from src/mongo/bson/mutable/element.h:36: [00:10:40] In file included from src/mongo/db/jsobj.h:44: [00:10:40] In file included from src/mongo/bson/bsonelement.h:40: [00:10:40] In file included from src/mongo/base/data_range.h:36: [00:10:40] In file included from src/mongo/base/data_type.h:40: [00:10:40] In file included from src/mongo/base/status_with.h:32: [00:10:40] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:40] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:10:40] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:10:40] 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:40] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:10:40] | ^ [00:10:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:10:40] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:10:40] | ^ [00:10:40] :34: [00:10:40] In file included from src/mongo/db/concurrency/locker.hsrc/third_party/mozjs-60/platform/x86_64/freebsd/build/Unified_cpp_js_src1.cpp::38: [00:10:40] In file included from src/mongo/db/operation_context.h:36: [00:10:40] In file included from src/mongo/db/client.h:43: [00:10:40] In file included from src/mongo/db/service_context.h2:: [00:10:40] In file included from src/third_party/mozjs-60/extract/js/src/builtin/Object.cpp:22: [00:10:40] In file included from src/third_party/mozjs-60/extract/js/src/vm/JSObject-inl.h:16: [00:10:40] In file included from src/third_party/mozjs-60/extract/js/src/builtin/MapObject.h:11: [00:10:40] In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: [00:10:40] 40In file included from : [00:10:40] src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: [00:10:40] In file included from src/mongo/db/storage/storage_engine.h:36: [00:10:40] In file included from In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h30:: [00:10: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:10:41] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:10:41] | ^ [00:10:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:10:41] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:10:41] | ^ [00:10:41] 11: [00:10:41] src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:In file included from src/mongo/s/sharding_egress_metadata_hook.cpp:37: [00:10:41] In file included from 368src/mongo/db/service_context.h:32: [00:10:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:41] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:10: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:10:41] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:10:41] | ^ [00:10:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:10:41] 199 | :21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] [00:10:41] 368 | if (skipCount < SIZE_MAX# ) [00:10:41] | ~ ^~~~~~~~ [00:10:41] /usr/include/x86/_stdint.h:174:18: note: expanded from macro 'SIZE_MAX' [00:10:41] 174 | #define SIZE_MAX UINT64_MAX [00:10:41] | ^~~~~~~~~~ [00:10:41] /usr/include/x86/_stdint.h:87:20: note: expanded from macro 'UINT64_MAX' [00:10:41] 87 | #define UINT64_MAX 0xffffffffffffffff [00:10:41] | ^~~~~~~~~~~~~~~~~~ [00:10:41] define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:10:41] | ^ [00:10:41] In file included from src/mongo/s/sharding_egress_metadata_hook.cpp:37: [00:10:41] In file included from src/mongo/db/service_context.h:32: [00:10:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:41] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:10:41] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:10: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:10:41] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:10:41] | ^ [00:10:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:10:41] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:10:41] | ^ [00:10:42] In file included from src/mongo/db/commands/find_and_modify.cpp:39: [00:10:42] In file included from src/mongo/db/catalog/collection.h:45: [00:10:42] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:10:42] In file included from src/mongo/db/concurrency/locker.h:38: [00:10:42] In file included from src/mongo/db/operation_context.h:36: [00:10:42] In file included from src/mongo/db/client.h:43: [00:10:42] In file included from src/mongo/db/service_context.h:40: [00:10:42] In file included from src/mongo/db/storage/storage_engine.h:36: [00:10:42] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:10: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:10:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:10:42] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:10:42] | ^ [00:10:42] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:10:42] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:42] | ^ [00:10:42] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:42] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:10:42] | ^ [00:10:42] In file included from src/mongo/db/commands/find_and_modify.cpp:34: [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] 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:42] 69 | template struct has_nothrow_In file included from src/mongo/s/query/store_possible_cursor.cpp:32: [00:10:42] In file included from src/mongo/s/query/store_possible_cursor.h:32: [00:10:42] In file included from src/mongo/db/auth/privilege.h:34: [00:10:42] In file included from src/mongo/bson/mutable/element.h:36: [00:10:42] In file included from src/mongo/db/jsobj.h:44: [00:10:42] In file included from src/mongo/bson/bsonelement.h:43: [00:10:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:42] 293 | : std::integral_constant::type) && [00:10:42] | ^ [00:10: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:10:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:42] | ^ [00:10: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:10:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !default_conskIsCopyOrMoveAssignable) && [00:10:42] | ^ [00:10:42] tructor : public has_In file included from src/mongo/db/index/btree_key_generator.cpp:30: [00:10:42] In file included from nothrow_constructor{}; [00:10:42] | ^ [00:10:42] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:10:42] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointItesrc/mongo/db/index/btree_key_generator.h:36: [00:10:42] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:10:42] In file included from src/mongo/bson/bson_comparator_interface_base.h:40: [00:10:42] In file included from src/mongo/util/assert_util.h:37: [00:10:42] In file included from src/mongo/base/status_with.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] ration); [00:10:42] | ^ [00:10:42] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:42] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:10:42] | ^ [00:10:42] In file included from src/mongo/db/commands/find_and_modify.cpp:34: [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_HIn file included from src/mongo/db/index/btree_key_generator.cpp:30: [00:10:42] AS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:10:42] | ^ [00:10:42] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:10:42] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:42] | ^ [00:10:42] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:42] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:10:42] | ^ [00:10:42] In file included from src/mongo/db/index/btree_key_generator.h:36: [00:10:42] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:10:42] In file included from src/mongo/bson/bson_comparator_interface_base.h:40: [00:10:42] In file included from src/mongo/util/assert_util.h:37: [00:10:42] In file included from src/mongo/base/status_with.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_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:43] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.cpp:9: [00:10:43] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.h:10: [00:10:43] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:43] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:10: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:10:43] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:10:43] | ^ [00:10:43] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:10:43] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:10:43] | ^ [00:10: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]In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.cpp:9: [00:10:43] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.h:10: [00:10:43] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:43] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:10:43] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:10: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:10:43] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:10:43] | ^ [00:10:43] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:10:43] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:10:43] | ^ [00:10:43] [00:10:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:43] | ^ [00:10: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:10:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:43] | ^ [00:10: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:10:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:44] | ^ [00:10: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:10:44] 153 | typename std::enable_if::value, [00:10:44] | ^ [00:10: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:10:44] 155 | inline Dest bit_cast(const Source& source) { [00:10:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:44] 156 | Dest dest; [00:10:44] | ~~~~~~~~~~ [00:10:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:44] 159 | return dest; [00:10:44] | ~~~~~~~~~~~~ [00:10:44] 160 | } [00:10:44] | ~ [00:10: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:10:44] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:44] | ^ [00:10:44] In file included from src/mongo/s/query/store_possible_cursor.cpp:32: [00:10:44] In file included from src/mongo/s/query/store_possible_cursor.h:32: [00:10:44] In file included from src/mongo/db/auth/privilege.h:34: [00:10:44] In file included from src/mongo/bson/mutable/element.h:36: [00:10:44] In file included from src/mongo/db/jsobj.h:44: [00:10:44] In file included from src/mongo/bson/bsonelement.h:43: [00:10:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:44] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:44] | ^ [00:10: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:10:44] 293 | : std::integral_constant' requested here [00:10:44] 533 | is_trivially_destructible::value && [00:10:44] | ^ [00:10: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:10:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:44] | ^ [00:10: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:10:44] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:44] | ^ [00:10: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:10:44] 153 | typename std::enable_if::value, [00:10:44] | ^ [00:10: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:10:44] 155 | inline Dest bit_cast(const Source& source) { [00:10:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:44] 156 | Dest dest; [00:10:44] | ~~~~~~~~~~ [00:10:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:44] 159 | return dest; [00:10:44] | ~~~~~~~~~~~~ [00:10:44] 160 | } [00:10:44] | ~ [00:10: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:10:44] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:44] | ^ [00:10:44] In file included from src/mongo/s/query/store_possible_cursor.cpp:32: [00:10:44] In file included from src/mongo/s/query/store_possible_cursor.h:32: [00:10:44] In file included from src/mongo/db/auth/privilege.h:34: [00:10:44] In file included from src/mongo/bson/mutable/element.h:36: [00:10:44] In file included from src/mongo/db/jsobj.h:44: [00:10:44] In file included from src/mongo/bson/bsonelement.h:43: [00:10:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:44] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:44] | ^ [00:10: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:10:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:45] | ^ [00:10: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:10:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:45] | ^ [00:10: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:10:45] 153 | typename std::enable_if::value, [00:10:45] | ^ [00:10: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:10:45] 155 | inline Dest bit_cast(const Source& source) { [00:10:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:45] 156 | Dest dest; [00:10:45] | ~~~~~~~~~~ [00:10:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:45] 159 | return dest; [00:10:45] | ~~~~~~~~~~~~ [00:10:45] 160 | } [00:10:45] | ~ [00:10: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:10:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:45] | ^ [00:10:45] In file included from src/mongo/s/query/store_possible_cursor.cpp:32: [00:10:45] In file included from src/mongo/s/query/store_possible_cursor.h:32: [00:10:45] In file included from src/mongo/db/auth/privilege.h:34: [00:10:45] In file included from src/mongo/bson/mutable/element.h:36: [00:10:45] In file included from src/mongo/db/jsobj.h:44: [00:10:45] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:45] | ^ [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] 533 | is_trivially_destructible::value && [00:10:45] | ^ [00:10: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:10:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:45] | ^ [00:10: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:10:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:45] | ^ [00:10: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:10:45] 153 | typename std::enable_if::value, [00:10:45] | ^ [00:10: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:10:45] 155 | inline Dest bit_cast(const Source& source) { [00:10:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:45] 156 | Dest dest; [00:10:45] | ~~~~~~~~~~ [00:10:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:45] 159 | return dest; [00:10:45] | ~~~~~~~~~~~~ [00:10:45] 160 | } [00:10:45] | ~ [00:10: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:10:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:45] | ^ [00:10:45] In file included from src/mongo/s/query/store_possible_cursor.cpp:32: [00:10:45] In file included from src/mongo/s/query/store_possible_cursor.h:32: [00:10:45] In file included from src/mongo/db/auth/privilege.h:34: [00:10:45] In file included from src/mongo/bson/mutable/element.h:36: [00:10:45] In file included from src/mongo/db/jsobj.h:44: [00:10:45] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:45] | ^ [00:10: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:10:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:45] | ^ [00:10: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:10:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:45] | ^ [00:10: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:10:45] 153 | typename std::enable_if::value, [00:10:45] | ^ [00:10: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:10:45] 155 | inline Dest bit_cast(const Source& source) { [00:10:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:45] 156 | Dest dest; [00:10:45] | ~~~~~~~~~~ [00:10:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:45] In file included from | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:45] 159 | return dest; [00:10:45] | ~~~~~~~~~~~~ [00:10:45] 160 | } [00:10:45] | ~ [00:10: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:10:45] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:45] | ^ [00:10:45] In file included from src/mongo/s/query/store_possible_cursor.cpp:32: [00:10:45] In file included from src/mongo/s/sharding_egress_metadata_hook.cppsrc/mongo/s/query/store_possible_cursor.h::3732: [00:10:46] In file included from : [00:10:46] src/mongo/db/auth/privilege.h:34: [00:10:46] In file included from In file included from src/mongo/db/service_context.hsrc/mongo/bson/mutable/element.h:36: [00:10:46] :38: [00:10:46] In file included from In file included from src/mongo/db/jsobj.h:src/mongo/db/logical_session_id.h44:35: [00:10:46] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:10:46] In file included from src/mongo/bson/bsonobj.h:42: [00:10:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:46] 293 | : std::integral_constant::type) && [00:10:46] | ^ [00:10: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:10:46] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:46] | ^ [00:10: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:10:46] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:46] | ^ [00:10:46] In file included from src/mongo/bson/bsonelement.h:43: [00:10:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:46] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:46] | ^ [00:10: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:10:46] 293 | : std::integral_constant' requested here [00:10:46] 533 | is_trivially_destructible::value && [00:10:46] | ^ [00:10: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:10:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:47] | ^ [00:10: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:10:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:47] | ^ [00:10: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:10:47] 153 | typename std::enable_if::value, [00:10:47] | ^ [00:10: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:10:47] 155 | inline Dest bit_cast(const Source& source) { [00:10:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:47] 156src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: | Dest dest; [00:10:47] | ~~~~~~~~~~ [00:10:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:47] 158 | static_cast(builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:47] | ^ [00:10: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:10:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:47] | ^ [00:10: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:10:47] 46 | std::addressof(source)), sizeof(dest)); [00:10:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:47] 159 | return dest; [00:10:47] | ~~~~~~~~~~~~ [00:10:47] 160 | } [00:10:47] | ~ [00:10: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:10:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:47] | ^ [00:10:47] In file included from src/mongo/s/query/store_possible_cursor.cpp:32: [00:10:47] In file included from src/mongo/s/query/store_possible_cursor.h:32: [00:10:47] In file included from src/mongo/db/auth/privilege.h:34: [00:10:47] In file included from src/mongo/bson/mutable/element.h:36: [00:10:47] In file included from src/mongo/db/jsobj.h:44: [00:10:47] In file included from src/mongo/bson/bsonelement.h:43: [00:10:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:47] | ^ [00:10: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:10:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:47] | ^ [00:10: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:10:47] 47 | type_traits_internal::is_trivially_copyable::va lue && [00:10:47] | type_traits_internal::is_trivially_cop ^ [00:10: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:10:47] 153 | typename styable::value, [00:10:47] | ^ [00:10: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:10:47] 155 | inline Dest bit_cast(const Source& source) { [00:10:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:47] 156 | Dest dest; [00:10:47] | ~~~~~~~~~~ [00:10:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:47] 158 | ource>::value && [00:10:47] | ^ [00:10: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:10:47] 153 | typename std::enable_if::v alu static_cast(std::addressof(source)), sizeof(dest)); [00:10:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:47] 159 | return dest; [00:10:47] | ~~~~~~~~~~~~ [00:10:47] 160 | } [00:10:47] | ~ [00:10: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:10:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:47] | ^ [00:10:47] In file included from src/mongo/s/query/store_possible_cursor.cpp:32: [00:10:47] In file included from src/mongo/s/query/store_possible_cursor.h:32: [00:10:47] In file included from src/mongo/db/auth/privilege.h:34: [00:10:47] In file included from src/mongo/bson/mutable/element.h:36: [00:10:47] In file included from src/mongo/db/jsobj.h:44: [00:10:47] In file included from src/mongo/bson/bsonelement.h:43: [00:10:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: ebuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:47] | ^ [00:10: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:10:47] 293 | : std::integral_constant' requested here [00:10:47] 533 | is_trivially_destructible::value && [00:10:47] | ^ [00:10: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:10:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:47] | ^ [00:10: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:10:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:47] | ^ [00:10: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:10:47] 153 | typename std::enable_if::value, [00:10:47] | ^ [00:10: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:10:47] 155 | inline Dest bit_cast(const Source& source) { [00:10:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:47] 156 | Dest dest; [00:10:47] | ~~~~~~~~~~ [00:10:47] 157 | , [00:10:47] | ^ [00:10: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:10:47] 155 | inline Dest bit_cast(const Source& sour memcpy(static_cast(std::addressof(dest)), [00:10:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:47] 159 | return dest; [00:10:47] | ~~~~~~~~~~~~ [00:10:47] 160 | } [00:10:47] | ~ [00:10: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:10:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:47] | ^ [00:10:47] In file included from src/mongo/s/query/store_possible_cursor.cpp:32: [00:10:47] In file included from src/mongo/s/query/store_possible_cursor.h:32: [00:10:47] In file included from src/mongo/db/auth/privilege.h:34: [00:10:47] In file included from src/mongo/bson/mutable/element.h:36: [00:10:47] In file included from src/mongo/db/jsobj.h:44: [00:10:47] In file included from src/mongo/bson/bsonelement.h:43: [00:10:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:47] | ^ [00:10: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:10:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:47] | ^ [00:10: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:10:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:47] | ^ [00:10:47] csrc/third_party/abseil-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:47] 153 | typename std::enable_if::value, [00:10:47] | ^ [00:10: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:10:47] 155 | inline Dest bit_cast(const Source& source) { [00:10:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:47] 156 | Dest dest; [00:10:47] | ~~~~~~~~~~ [00:10:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:47] 159 | return dest; [00:10:47] | ~~~~~~~~~~~~ [00:10:47] 160 | } [00:10:47] | ~ [00:10: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:10:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:47] | ^ [00:10:47] In file included from src/mongo/s/query/store_possible_cursor.cpp:32: [00:10:47] In file included from src/mongo/s/query/store_possible_cursor.h:32: [00:10:47] In file included from src/mongo/db/auth/privilege.h:34: [00:10:47] In file included from src/mongo/bson/mutable/element.h:36: [00:10:47] In file included from src/mongo/db/jsobj.h:44: [00:10:47] In file included from src/mongo/bson/bsonelement.h:43: [00:10:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:47] | ^ [00:10: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:10:47] 293 | : std::integral_constant' requested here [00:10:47] 533 | is_trivially_destructible::value && [00:10:47] | ^ [00:10: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:10:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:47] | ^ [00:10: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:10:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:47] | ^ [00:10: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:10:47] 153 | typename std::enable_if::value, [00:10:47] | ^ [00:10: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:10:47] 155 | inline Dest bit_cast(const Source& source) { [00:10:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:47] 156 | Dest dest; [00:10:47] | ~~~~~~~~~~ [00:10:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:47] 159 | return dest; [00:10:47] | ~~~~~~~~~~~~ [00:10:47] 160 | } [00:10:47] | ~ [00:10: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:10:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:47] | ^ [00:10:47] In file included from esrc/mongo/s/query/store_possible_cursor.cpp:32: [00:10:47] In file included from src/mongo/s/query/store_possible_cursor.h:32: [00:10:47] In file included from src/mongo/db/auth/privilege.h:34: [00:10:47] In file included from src/mongo/bson/mutable/element.h:36: [00:10:47] In file included from src/mongo/db/jsobj.h:44: [00:10:47] In file included from src/mongo/bson/bsonelement.h:43: [00:10:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:47] | ^ [00:10: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:10:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:47] | ^ [00:10: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:10:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:47] | ^ [00:10: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:10:47] 153 | typename std::enable_if::value, [00:10:47] | ^ [00:10: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:10:47] 155 | inline Dest bit_cast(const Source& source) { [00:10:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:47] 156 | Dest dest; [00:10:47] | ~~~~~~~~~~ [00:10:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:47] 159 | return dest; [00:10:47] | ~~~~~~~~~~~~ [00:10:47] 160 | } [00:10:47] | ~ [00:10: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:10:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:47] | ^ [00:10:47] In file included from src/mongo/s/query/store_possible_cursor.cpp):32: [00:10:47] In file included from src/mongo/s/query/store_possible_cursor.h:32: [00:10:47] In file included from src/mongo/db/auth/privilege.h:34: [00:10:47] In file included from src/mongo/bson/mutable/element.h:36: [00:10:47] In file included from src/mongo/db/jsobj.h:44: [00:10:47] In file included from src/mongo/bson/bsonelement.h:43: [00:10:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:47] | ^ [00:10: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:10:47] 293 | : std::integral_constant' requested here [00:10:47] 533 | is_trivially_destructible::value && [00:10:47] | ^ [00:10: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:10:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:47] | ^ [00:10: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:10:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:47] | ^ [00:10: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:10:47] 153 | typename std::enable_if::value, [00:10:47] | ^ [00:10: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:10:47] 155 | inline Dest bit_cast(const Source& source) { [00:10:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:47] 156 | Dest dest; [00:10:47] | ~~~~~~~~~~ [00:10:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:47] 159 | return dest; [00:10:47] | ~~~~~~~~~~~~ [00:10:47] 160 | } [00:10:47] | ~ [00:10: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:10:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:47] | ^ [00:10:47] { [00:10:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:47] 156 | Dest dest; [00:10:47] | ~~~~~~~~~~ [00:10:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:48] | In file included from src/mongo/s/query/store_possible_cursor.cpp:32: [00:10:48] In file included from src/mongo/s/query/store_possible_cursor.h:32: [00:10:48] In file included from src/mongo/db/auth/privilege.h:34: [00:10:48] In file included from src/mongo/bson/mutable/element.h:36: [00:10:48] In file included from src/mongo/db/jsobj.h:44: [00:10:48] In file included from src/mongo/bson/bsonelement.h:43: [00:10:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:48] 293 | : std::integral_constant' requested here [00:10:48] 91 | absl::is_trivially_destructible::value> {}; [00:10:48] | ^ [00:10: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:10:48] 414 | std::is_lvalue_reference>::type::type { [00:10:48] | ^ [00:10: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:10:48] 46 | absl::is_trivially_copy_constructible::value && [00:10:48] | ^ [00:10: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:10:48] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:10:48] | ^ [00:10: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:10:48] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:48] | ^ [00:10: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:10:48] 133 | absl::functional_internal::Invoker invoker_; [00:10:48] | ^ [00:10: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:10:48] 1320 | absl::FunctionRef callback) const { [00:10:48] | ^ [00:10:48] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from [00:10:48] 158 | static_cast(std::addressof(soursrc/mongo/s/query/store_possible_cursor.cpp:32: [00:10:48] In file included from src/mongo/s/query/store_possible_cursor.h:32: [00:10:48] In file included from src/mongo/db/auth/privilege.h:34: [00:10:48] In file included from src/mongo/bson/mutable/element.h:36: [00:10:48] In file included from src/mongo/db/jsobj.h:44: [00:10:48] In file included from src/mongo/bson/bsonelement.h:43: [00:10:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:48] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:10:48] | ^ [00:10: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:10:48] 47 | absl::is_trivially_copy_assignable< [00:10:48] | ^ [00:10: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:10:48] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:10:48] | ^ [00:10: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:10:48] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:48] | ^ [00:10: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:10:48] 133 | absl::functional_internal::Invoker invoker_; [00:10:48] | ^ [00:10: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:10:48] 1320 | absl::FunctionRef callback) const { [00:10:48] | ^ [00:10:48] ce)), sizeof(dest)); [00:10:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:48] 159 | return dest; [00:10:48] | ~~~~~~~~~~~~ [00:10:48] 160 | } [00:10:48] | ~ [00:10: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:10:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:48] | ^ [00:10:48] In file included from src/mongo/s/sharding_egress_metadata_hook.cpp:37: [00:10:48] In file included from src/mongo/db/service_context.h:38: [00:10:48] In file included from src/mongo/db/logical_session_id.h:35: [00:10:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:10:48] In file included from src/mongo/bson/bsonobj.h:42: [00:10:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:48] | ^ [00:10: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:10:48] 293 | : std::integral_constant' requested here [00:10:48] 533 | is_trivially_destructible::value && [00:10:48] | ^ [00:10: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:10:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:48] | ^ [00:10: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:10:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:48] | ^ [00:10: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:10:48] 153 | typename std::enable_if::value, [00:10:48] | ^ [00:10: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:10:48] 155 | inline Dest bit_cast(const Source& source) { [00:10:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:48] 156 | Dest dest; [00:10:48] | ~~~~~~~~~~ [00:10:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:48] 159 | return dest; [00:10:48] | ~~~~~~~~~~~~ [00:10:48] 160 | } [00:10:48] | ~ [00:10: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:10:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:48] | ^ [00:10:48] In file included from src/mongo/s/sharding_egress_metadata_hook.cpp:37: [00:10:48] In file included from src/mongo/db/service_context.h:38: [00:10:48] In file included from src/mongo/db/logical_session_id.h:35: [00:10:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:10:48] In file included from src/mongo/bson/bsonobj.h:42: [00:10:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:48] | ^ [00:10: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:10:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:48] | ^ [00:10:48] src/third_party/abseil-cpp-master/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:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:48] | ^ [00:10: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:10:48] 153 | typename std::enable_if::value, [00:10:48] | ^ [00:10: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:10:48] 155 | inline Dest bit_cast(const Source& source) { [00:10:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:48] 156 | Dest dest; [00:10:48] | ~~~~~~~~~~ [00:10:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:48] 159 | return dest; [00:10:48] | ~~~~~~~~~~~~ [00:10:48] 160 | } [00:10:48] | ~ [00:10: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:10:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:48] | ^ [00:10:48] In file included from src/mongo/s/sharding_egress_metadata_hook.cpp:37: [00:10:48] In file included from src/mongo/db/service_context.h:38: [00:10:48] In file included from src/mongo/db/logical_session_id.h:35: [00:10:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:10:48] In file included from src/mongo/bson/bsonobj.h:42: [00:10:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:48] | ^ [00:10: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:10:48] 293 | : std::integral_constant' requested here [00:10:48] 533 | is_trivially_destructible::value && [00:10:48] | ^ [00:10: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:10:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:48] | ^ [00:10:48] src/third_party/abseil-cpp-master/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:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:49] | ^ [00:10: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:10:49] 153 | typename std::enable_if::value, [00:10:49] | ^ [00:10: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:10:49] 155 | inline Dest bit_cast(const Source& source) { [00:10:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:49] 156 | Dest dest; [00:10:49] | ~~~~~~~~~~ [00:10:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:49] 159 | return dest; [00:10:49] | ~~~~~~~~~~~~ [00:10:49] 160 | } [00:10:49] | ~ [00:10: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:10:49] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:49] | ^ [00:10:49] In file included from src/mongo/s/sharding_egress_metadata_hook.cpp:37: [00:10:49] In file included from src/mongo/db/service_context.h:38: [00:10:49] In file included from src/mongo/db/logical_session_id.h:35: [00:10:49] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [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: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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:49] | ^ [00:10: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:10:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:49] | ^ [00:10: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:10:49] 153 | typename std::enable_if::value, [00:10:49] | ^ [00:10: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:10:49] 155 | inline Dest bit_cast(const Source& source) { [00:10:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:49] 156 | Dest dest; [00:10:49] | ~~~~~~~~~~ [00:10:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:49] 159 | return dest; [00:10:49] | ~~~~~~~~~~~~ [00:10:49] 160 | } [00:10:49] | ~ [00:10: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:10:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:49] | ^ [00:10:49] In file included from src/mongo/s/sharding_egress_metadata_hook.cpp:37: [00:10:49] In file included from src/mongo/db/service_context.h:38: [00:10:49] In file included from src/mongo/db/logical_session_id.h:35: [00:10:49] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [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: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: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' requested here [00:10:49] 533 | is_trivially_destructible::value && [00:10:49] | ^ [00:10: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:10:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:49] | ^ [00:10: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:10:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:49] | ^ [00:10: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:10:49] 153 | typename std::enable_if::value, [00:10:49] | ^ [00:10: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:10:49] 155 | inline Dest bit_cast(const Source& source) { [00:10:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:49] 156 | Dest dest; [00:10:49] | ~~~~~~~~~~ [00:10:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:49] 159 | return dest; [00:10:49] | ~~~~~~~~~~~~ [00:10:49] 160 | } [00:10:49] | ~ [00:10: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:10:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:49] | ^ [00:10:49] In file included from src/mongo/s/sharding_egress_metadata_hook.cpp:37: [00:10:49] In file included from src/mongo/db/service_context.h:38: [00:10:49] In file included from src/mongo/db/logical_session_id.h:35: [00:10:49] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [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: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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:49] | ^ [00:10: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:10:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:49] | ^ [00:10: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:10:49] 153 | typename std::enable_if::value, [00:10:49] | ^ [00:10: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:10:49] 155 | inline Dest bit_cast(const Source& source) { [00:10:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:49] 156 | Dest dest; [00:10:49] | ~~~~~~~~~~ [00:10:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:49] 159 | return dest; [00:10:49] | ~~~~~~~~~~~~ [00:10:49] 160 | } [00:10:49] | ~ [00:10: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:10:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:49] | ^ [00:10:49] In file included from src/mongo/s/sharding_egress_metadata_hook.cpp:37: [00:10:49] In file included from src/mongo/db/service_context.h:38: [00:10:49] In file included from src/mongo/db/logical_session_id.h:35: [00:10:49] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [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: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: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' requested here [00:10:49] 533 | is_trivially_destructible::value && [00:10:49] | ^ [00:10: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:10:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:49] | ^ [00:10: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:10:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:49] | ^ [00:10: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:10:49] 153 | typename std::enable_if::value, [00:10:49] | ^ [00:10: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:10:49] 155 | inline Dest bit_cast(const Source& source) { [00:10:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:49] 156 | Dest dest; [00:10:49] | ~~~~~~~~~~ [00:10:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:49] 159 | return dest; [00:10:49] | ~~~~~~~~~~~~ [00:10:49] 160 | } [00:10:49] | ~ [00:10: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:10:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:49] | ^ [00:10:49] In file included from src/mongo/s/sharding_egress_metadata_hook.cpp:37: [00:10:49] In file included from src/mongo/db/service_context.h:38: [00:10:49] In file included from src/mongo/db/logical_session_id.h:35: [00:10:49] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [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: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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:49] | ^ [00:10: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:10:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:49] | ^ [00:10: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:10:49] 153 | typename std::enable_if::value, [00:10:49] | ^ [00:10: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 = uint64_t, Source = int64_t] [00:10:49] 155 | inline Dest bit_cast(const Source& source) { [00:10:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:49] 156 | Dest dest; [00:10:49] | ~~~~~~~~~~ [00:10:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:49] 159 | return dest; [00:10:49] | ~~~~~~~~~~~~ [00:10:49] 160 | } [00:10:49] | ~ [00:10:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:49] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:49] | ^ [00:10:49] In file included from src/mongo/s/sharding_egress_metadata_hook.cpp:37: [00:10:49] In file included from src/mongo/db/service_context.h:38: [00:10:49] In file included from src/mongo/db/logical_session_id.h:35: [00:10:49] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [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: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: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' requested here [00:10:49] 533 | is_trivially_destructible::value && [00:10:49] | ^ [00:10: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:10:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:49] | ^ [00:10: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:10:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:49] | ^ [00:10: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:10:49] 153 | typename std::enable_if::value, [00:10:49] | ^ [00:10: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 = uint64_t, Source = int64_t] [00:10:49] 155 | inline Dest bit_cast(const Source& source) { [00:10:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:49] 156 | Dest dest; [00:10:49] | ~~~~~~~~~~ [00:10:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:49] 159 | return dest; [00:10:49] | ~~~~~~~~~~~~ [00:10:49] 160 | } [00:10:49] | ~ [00:10:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:49] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:49] | ^ [00:10:49] In file included from src/mongo/s/sharding_egress_metadata_hook.cpp:37: [00:10:49] In file included from src/mongo/db/service_context.h:38: [00:10:49] In file included from src/mongo/db/logical_session_id.h:35: [00:10:49] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [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: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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:49] | ^ [00:10: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:10:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:49] | ^ [00:10: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:10:49] 153 | typename std::enable_if::value, [00:10:49] | ^ [00:10: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 = uint64_t, Source = int64_t] [00:10:49] 155 | inline Dest bit_cast(const Source& source) { [00:10:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:49] 156 | Dest dest; [00:10:49] | ~~~~~~~~~~ [00:10:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:49] 159 | return dest; [00:10:49] | ~~~~~~~~~~~~ [00:10:49] 160 | } [00:10:49] | ~ [00:10:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:49] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:49] | ^ [00:10:49] In file included from src/mongo/s/sharding_egress_metadata_hook.cpp:37: [00:10:49] In file included from src/mongo/db/service_context.h:38: [00:10:49] In file included from src/mongo/db/logical_session_id.h:35: [00:10:49] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [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: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: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' requested here [00:10:49] 533 | is_trivially_destructible::value && [00:10:49] | ^ [00:10: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:10:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:49] | ^ [00:10: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:10:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:49] | ^ [00:10: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:10:49] 153 | typename std::enable_if::value, [00:10:49] | ^ [00:10: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 = uint64_t, Source = int64_t] [00:10:49] 155 | inline Dest bit_cast(const Source& source) { [00:10:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:49] 156 | Dest dest; [00:10:49] | ~~~~~~~~~~ [00:10:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:49] 159 | return dest; [00:10:49] | ~~~~~~~~~~~~ [00:10:49] 160 | } [00:10:49] | ~ [00:10:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:49] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:49] | ^ [00:10:50] In file included from src/mongo/s/sharding_egress_metadata_hook.cpp:37: [00:10:50] In file included from src/mongo/db/service_context.h:38: [00:10:50] In file included from src/mongo/db/logical_session_id.h:35: [00:10:50] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:10:50] | ^ [00:10: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:10:50] 414 | std::is_lvalue_reference>::type::type { [00:10:50] | ^ [00:10:50] 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:50] 46 | absl::is_trivially_copy_constructible::value && [00:10:50] | ^ [00:10:50] 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:50] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:10:50] | ^ [00:10:50] 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:50] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:50] | ^ [00:10:50] 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:50] 133 | absl::functional_internal::Invoker invoker_; [00:10:50] | ^ [00:10:50] 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:50] 1320 | absl::FunctionRef callback) const { [00:10:50] | ^ [00:10:50] In file included from src/mongo/s/sharding_egress_metadata_hook.cpp:37: [00:10:50] In file included from src/mongo/db/service_context.h:38: [00:10:50] In file included from src/mongo/db/logical_session_id.h:35: [00:10:50] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:50] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:10:50] | ^ [00:10:50] 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:50] 47 | absl::is_trivially_copy_assignable< [00:10:50] | ^ [00:10:50] 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:50] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:10:50] | ^ [00:10:50] 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:50] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:50] | ^ [00:10:50] 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:50] 133 | absl::functional_internal::Invoker invoker_; [00:10:50] | ^ [00:10:50] 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:50] 1320 | absl::FunctionRef callback) const { [00:10:50] | ^ [00:10:52] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.cpp:9: [00:10:52] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_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:54] | ^ [00:10: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:10:54] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:54] | ^ [00:10: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:10:54] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:54] | ^ [00:10:54] In file included from src/mongo/db/index/btree_key_generator.cpp:30: [00:10:54] In file included from src/mongo/db/index/btree_key_generator.h:37src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: [00:10:55] :530In file included from :8src/mongo/db/index/index_descriptor.h::37: [00:10:55] In file included from src/mongo/db/catalog/index_catalog.h:39: [00:10:55] In file included from src/mongo/db/operation_context.h:36: [00:10:55] In file included from src/mongo/db/client.h:43: [00:10:55] In file included from src/mongo/db/service_context.h:40: [00:10:55] In file included from src/mongo/db/storage/storage_engine.h:36: [00:10:55] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:10: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:10:55] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:10:55] | ^ [00:10:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:10:55] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference warning: ::val ue && is_copy_constructible::value)530 [00:10:55] | | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMov ^eConstructible) && [00:10:55] | ^ [00:10:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:55] | ^ [00:10:55] src/third_party/abseil-cpp-master/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:55] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:55] | ^ [00:10:55] src/third_party/abseil-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:55] 153 | typename std::enable_if::value, [00:10:55] | ^ [00:10:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:55] 155 | inline Dest bit_cast(const Source& source) { [00:10:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:55] 156 | Dest dest; [00:10:55] | ~~~~~~~~~~ [00:10:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:55] 159 | return dest; [00:10:55] | ~~~~~~~~~~~~ [00:10:55] 160 | } [00:10:55] | ~ [00:10:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:55] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:55] | ^ [00:10:55] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.cpp:9: [00:10:55] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.h:18: [00:10:55] In file included from src/mongo/bson/bsonobj.h:42: [00:10:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:55] src/third_party/abseil-cpp-master/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:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:55] | ^ [00:10: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:10:55] 293 | : std [00:10:55] ::integral_constant' requested here [00:10:55] 533 | is_trivially_destructible::value && [00:10:55] | ^ [00:10:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:55] | ^ [00:10:55] src/third_party/abseil-cpp-master/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:55] 46 | type_traits_internal::is_trsrc/mongo/s/query/store_possible_cursor.cppivially_copyable::value && [00:10:55] | ^ [00:10:55] src/third_party/abseil-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:55] 153 | typename std::enable_if::value, [00:10:55] | ^ [00:10:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:55] 155 | inline Dest bit_cast(const Source& source) { [00:10:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:55] 156 | Dest dest; [00:10:55] | ~~~~~~~~~~ [00:10:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:55] 159 | return dest; [00:10:55] | ~~~~~~~~~~~~ [00:10:55] 160 | } [00:10:55] | ~ [00:10:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:55] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:55] | ^ [00:10:55] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.cpp:9: [00:10:55] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.h:18: [00:10:55] In file included from src/mongo/bson/bsonobj.h:42: [00:10:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:55] src/third_party/abseil-cpp-master/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:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:55] | ^ [00:10:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:55] | ^ [00:10:55] src/third_party/abseil-cpp-master/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:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:55] | ^ [00:10:55] src/third_party/abseil-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:55] 153 | typename std::enable_if::value, [00:10:55] | ^ [00:10:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:55] 155 | inline Dest bit_cast(const Source& source) { [00:10:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:55] 156 | Dest dest; [00:10:55] | ~~~~~~~~~~ [00:10:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:55] 159 | return dest; [00:10:55] | ~~~~~~~~~~~~ [00:10:55] 160 | } [00:10:55] | ~ [00:10:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:55] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:55] | ^ [00:10:55] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.cpp:9: [00:10:55] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.h:18: [00:10:55] In file included from src/mongo/bson/bsonobj.h:42: [00:10:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:55] src/third_party/abseil-cpp-master/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:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:55] | ^ [00:10: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:10:55] 293 | : std::integral_constant' requested here [00:10:55] 533 | is_trivially_destructible::value && [00:10:55] | ^ [00:10:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:55] | ^ [00:10:55] src/third_party/abseil-cpp-master/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:55] 47 | type_traits_internal::is_trivially_copyable::va:lue && [00:10:55] | ^ [00:10:55] src/third_party/abseil-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:55] 153 | typename std::enabl32e_if::value, [00:10:56] | ^ [00:10: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:10:56] 155 | inline Dest bit_cast(const Source& source) { [00:10:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:56] 156 | Dest dest; [00:10:56] | ~~~~~~~~~~ [00:10:56] 157 | memcpy(static_cas: [00:10:56] In file included from src/mongo/s/query/store_possible_cursor.h:34: [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 t(std::addresso:36: [00:10:56] f(dest)), [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] [00:10:56] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:56] 159 | return dest; [00:10:56] | ~~~~~~~~~~~~ [00:10:56] 160 | } [00:10:56] | ~ [00:10:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:56] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:56] | ^ [00:10:56] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.cpp:9: [00:10:56] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.h:18: [00:10:56] In file included from src/mongo/bson/bsonobj.h:42: [00:10:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:56] src/third_party/abseil-cpp-master/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:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:56] | ^ [00:10: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:10:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:56] | ^ [00:10: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:10:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:56] | ^ [00:10: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:10:56] 153 | typename std::enable_if::value, [00:10:56] | ^ [00:10: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 = uint32_t, Source = int32_t] [00:10:56] 155 | inline Dest bit_cast(const Source& source) { [00:10:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:56] 156 | Dest dest; [00:10:56] | ~~~~~~~~~~ [00:10:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:56] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:56] 159 | return dest; [00:10:56] | ~~~~~~~~~~~~ [00:10:56] 160 | } [00:10:56] | ~ [00:10:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:56] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:56] | ^ [00:10:56] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.cpp:9: [00:10:56] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.h:18: [00:10:56] In file included from src/mongo/bson/bsonobj.h:42: [00:10:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:56] src/third_party/abseil-cpp-master/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:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:56] | ^ [00:10: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:10:56] 293 | : std::integral_constant' requested here [00:10:56] 533 | is_trivially_destructible::value && [00:10:56] | ^ [00:10: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:10:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:56] | ^ [00:10: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:10:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:56] | ^ [00:10: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:10:56] 153 | typename std::enable_if::value, [00:10:56] | ^ [00:10: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 = uint32_t, Source = int32_t] [00:10:56] 155 | inline Dest bit_cast(const Source& source) { [00:10:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:56] 156 | Dest dest; [00:10:56] | ~~~~~~~~~~ [00:10:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:56] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:56] 159 | return dest; [00:10:56] | ~~~~~~~~~~~~ [00:10:56] 160 | } [00:10:56] | ~ [00:10:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:56] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:56] | ^ [00:10:56] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.cpp:9: [00:10:56] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.h:18: [00:10:56] In file included from src/mongo/bson/bsonobj.h:42: [00:10:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:56] src/third_party/abseil-cpp-master/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:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:56] | ^ [00:10: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:10:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:56] | ^ [00:10:56] src/third_party/abseil-cpp-master/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:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:56] | ^ [00:10: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:10:56] 153 | typename std::enable_if::value, [00:10:56] | ^ [00:10: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 = uint32_t, Source = int32_t] [00:10:56] 155 | inline Dest bit_cast(const Source& source) { [00:10:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:56] 156 | Dest dest; [00:10:56] | ~~~~~~~~~~ [00:10:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:56] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:56] 159 | return dest; [00:10:56] | ~~~~~~~~~~~~ [00:10:56] 160 | } [00:10:56] | ~ [00:10:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:56] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:56] | ^ [00:10:56] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.cpp:9: [00:10:56] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.h:18: [00:10:56] In file included from src/mongo/bson/bsonobj.h:42: [00:10:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:56] src/third_party/abseil-cpp-master/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:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:56] | ^ [00:10: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:10:56] 293 | : std::integral_constant' requested here [00:10:56] 533 | is_trivially_destructible::value && [00:10:56] | ^ [00:10: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:10:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:56] | ^ [00:10:56] src/third_party/abseil-cpp-master/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:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:56] | ^ [00:10: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:10:56] 153 | typename std::enable_if::value, [00:10:56] | ^ [00:10: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 = uint32_t, Source = int32_t] [00:10:56] 155 | inline Dest bit_cast(const Source& source) { [00:10:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:56] 156 | Dest dest; [00:10:56] | ~~~~~~~~~~ [00:10:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:56] 158 | | static_cast(std::addressof(source)), sizeof(dest)); [00:10:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:56] 159 | return dest; [00:10:56] | ~~~~~~~~~~~~ [00:10:56] 160 | } [00:10:56] | ~ [00:10:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:56] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:56] | ^ [00:10:56] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.cpp:9: [00:10:56] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.h:18: [00:10:56] In file included from src/mongo/bson/bsonobj.h:42: [00:10:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:56] src/third_party/abseil-cpp-master/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:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:56] | ^ [00:10: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:10:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:56] | ^ [00:10: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:10:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:56] | ^ [00:10: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:10:56] 153 | typename std::enable_if::value, [00:10:56] | ^ [00:10: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 = uint64_t, Source = int64_t] [00:10:56] 155 | inline Dest bit_cast(const Source& source) { [00:10:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:56] 156 | Dest dest; [00:10:56] | ~~~~~~~~~~ [00:10:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:56] 158 | static_cast(std::addressof(sourcet))e, sizeof(dest)); [00:10:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:56] 159 | return dest; [00:10:56] | ~~~~~~~~~~~~ [00:10:56] 160 | } [00:10:56] | ~ [00:10:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:56] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:56] | ^ [00:10:56] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.cpp:9: [00:10:56] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.h:18: [00:10:56] In file included from src/mongo/bson/bsonobj.h:42: [00:10:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:56] src/third_party/abseil-cpp-master/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:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:56] | ^ [00:10:56] mplatesrc/third_party/abseil-cpp-master/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:56] 293 | : std::integral_constant struct has_nsrc/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:10:56] 533 | is_trivially_destructible::value && [00:10:56] | ^ [00:10: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:10:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:56] | ^ [00:10: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:10:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:56] | ^ [00:10: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:10:56] 153 | typename std::enable_if::value, [00:10:56] | ^ [00:10:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ho:th155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:56] 155 | inline Dest bit_cast(const Source& source) { [00:10:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:56] 156 | Dest dest; [00:10:56] | ~~~~~~~~~~ [00:10:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:56] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:56] 159 | return dest; [00:10:56] | ~~~~~~~~~~~~ [00:10:56] 160 | } [00:10:56] | ~ [00:10:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:56] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:56] | ^ [00:10:56] rIn file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.cppo:9w_: [00:10:56] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.h:18: [00:10:56] In file included from src/mongo/bson/bsonobj.h:42: [00:10:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:56] src/third_party/abseil-cpp-master/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:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:56] | ^ [00:10: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:10:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:56] | ^ [00:10:56] src/third_party/abseil-cpp-master/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:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:56] | ^ [00:10: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:10:56] 153 | typename std::enable_if::value, [00:10:56] | ^ [00:10: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 = uint64_t, Source = int64_t] [00:10:56] 155 | inline Dest bit_cast(const Source& source) { [00:10:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:56] 156 | Dest dest; [00:10:56] | ~~~~~~~~~~ [00:10:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:56] 158 | static_cast(std::addressof(source)c), sizeof(dest)); [00:10:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:56] 159 | return dest; [00:10:56] | ~~~~~~~~~~~~ [00:10:56] 160 | } [00:10:56] | ~ [00:10:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:56] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:56] | ^ [00:10:56] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.cpp:9: [00:10:56] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.h:18: [00:10:56] In file included from src/mongo/bson/bsonobj.h:42: [00:10:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:56] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:56] src/third_party/abseil-cpp-master/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:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:56] | ^ [00:10: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:10:56] 293 | : std::integral_constant' requested here [00:10:56] 533 | is_trivially_destructible::value && [00:10:56] | ^ [00:10: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:10:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:56] | ^ [00:10:56] src/third_party/abseil-cpp-master/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:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:56] | ^ [00:10: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:10:56] 153 | typename std::enable_if::value, [00:10:56] | ^ [00:10: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 = uint64_t, Source = int64_t] [00:10:56] 155 | inline Dest bit_cast(const Source& source) { [00:10:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:56] 156 | Dest dest; [00:10:56] | ~~~~~~~~~~ [00:10:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:56] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:56] 159 | return dest; [00:10:56] | ~~~~~~~~~~~~ [00:10:56] 160 | } [00:10:56] | ~ [00:10:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:56] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:56] | ^ [00:10:56] opy_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:56] src/mongo/db/index/btree_key_generator.cpp:30: [00:10:56] In file included from src/mongo/db/index/btree_key_generator.h:37: [00:10:56] In file included from src/mongo/db/index/index_descriptor.h:37: [00:10:56] In file included from src/mongo/db/catalog/index_catalog.h:39: [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] 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:56] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:10:56] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:56] | ^ [00:10:56] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:56] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:10:57] | ^ [00:10:57] In file included from src/mongo/db/index/btree_key_generator.cpp:30: [00:10:57] In file included from src/mongo/db/index/btree_key_generator.h:36: [00:10:57] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:10:57] In file included from src/mongo/bson/bson_comparator_interface_base.h:40: [00:10:57] In file included from src/mongo/util/assert_util.h:37: [00:10:57] In file included from src/mongo/base/status_with.h:32: [00:10:57] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:57] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:10: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:10:57] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:10:57] | ^ [00:10:57] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:10:57] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:10:57] | ^ [00:10: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:10:57] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:10:57] | ^ [00:10:57] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:10:57] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:57] | ^ [00:10:57] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:57] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:10:57] | ^ [00:10:57] In file included from src/mongo/db/index/btree_key_generator.cpp:30: [00:10:57] In file included from src/mongo/db/index/btree_key_generator.h:36: [00:10:57] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:10:57] In file included from src/mongo/bson/bson_comparator_interface_base.h:40: [00:10:57] In file included from src/mongo/util/assert_util.h:37: [00:10:57] In file included from src/mongo/base/status_with.h:32: [00:10:57] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:57] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:10:57] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:10: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:10:57] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:10:57] | ^ [00:10:57] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:10:57] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:10:57] | ^ [00:10:57] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:10:57] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:57] | ^ [00:10:57] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:57] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:10:57] | ^ [00:10:57] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.cpp:9: [00:10:57] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.h:18: [00:10:57] In file included from src/mongo/bson/bsonobj.h:42: [00:10:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10: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:10:57] 293 | : std::integral_constant' requested here [00:10:57] 91 | absl::is_trivially_destructible::value> {}; [00:10:57] | ^ [00:10:57] 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:57] 414 | std::is_lvalue_reference>::type::type { [00:10:57] | ^ [00:10:57] 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:57] 46 | absl::is_trivially_copy_constructible::value && [00:10:57] | ^ [00:10:57] 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:57] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:10:57] | ^ [00:10:57] 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:57] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:57] | ^ [00:10:57] 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:57] 133 | absl::functional_internal::Invoker invoker_; [00:10:57] | ^ [00:10:57] 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:57] 1320 | absl::FunctionRef callback) const { [00:10:57] | ^ [00:10:57] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.cpp:9: [00:10:57] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.h:18: [00:10:57] In file included from src/mongo/bson/bsonobj.h:42: [00:10:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:57] 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:57] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:10:57] | ^ [00:10:57] 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:57] 47 | absl::is_trivially_copy_assignable< [00:10:57] | ^ [00:10:57] 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:57] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:10:57] | ^ [00:10:57] 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:57] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:57] | ^ [00:10:57] 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:57] 133 | absl::functional_internal::Invoker invoker_; [00:10:57] | ^ [00:10:57] 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:57] 1320 | absl::FunctionRef callback) const { [00:10:57] | ^ [00:10:58] In file included from src/mongo/s/query/store_possible_cursor.cpp:32: [00:10:58] In file included from src/mongo/s/query/store_possible_cursor.h:34: [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/s/query/store_possible_cursor.cpp:32: [00:10:58] In file included from src/mongo/s/query/store_possible_cursor.h:32: [00:10:58] In file included from src/mongo/db/auth/privilege.h:In file included from src/mongo/s/sharding_egress_metadata_hook.cpp:37: [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] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:10:58] | ^ [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:59] :36: [00:10:59] In file included from src/mongo/db/jsobj.h:44: [00:10:59] In file included from src/mongo/bson/bsonelement.h:40: [00:10:59] In file included from src/mongo/base/data_range.h:36: [00:10:59] In file included from src/mongo/base/data_type.h:40: [00:10:59] In file included from src/mongo/base/status_with.h:32: [00:10:59] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:59] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:10: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:10:59] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:10:59] | ^ [00:10:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:10:59] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:10:59] | ^ [00:10: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:10:59] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:10:59] | ^ [00:10:59] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:10:59] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:59] | ^ [00:10:59] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:59] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:10:59] | ^ [00:10:59] In file included from src/mongo/s/query/store_possible_cursor.cpp:32: [00:10:59] In file included from src/mongo/s/query/store_possible_cursor.h:32: [00:10:59] In file included from src/mongo/db/auth/privilege.h:34: [00:10:59] In file included from src/mongo/bson/mutable/element.h:36: [00:10:59] In file included from src/mongo/db/jsobj.h:44: [00:10:59] In file included from src/mongo/bson/bsonelement.h:40: [00:10:59] In file included from src/mongo/base/data_range.h:36: [00:10:59] In file included from src/mongo/base/data_type.h:40: [00:10:59] In file included from src/mongo/base/status_with.h:32: [00:10:59] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:59] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:10:59] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:10: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:10:59] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:10:59] | ^ [00:10:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:10:59] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:10:59] | ^ [00:10:59] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:10:59] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:59] | ^ [00:10:59] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:59] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:10:59] | ^ [00:10:59] 37: [00:10:59] In file included from src/mongo/db/service_context.hIn file included from :src/mongo/db/commands/find_and_modify.cpp:39: [00:11:00] In file included from src/mongo/db/catalog/collection.h40:49: [00:11:00] In file included from : [00:11:00] src/mongo/db/query/plan_executor.h:36: [00:11:00] In file included from In file included from src/mongo/db/query/canonical_query.h:37: [00:11:00] In file included from src/mongo/db/storage/storage_engine.hsrc/mongo/db/matcher/extensions_callback_noop.h::32: [00:11:00] In file included from 36: [00:11:00] src/mongo/db/matcher/extensions_callback.h:35In file included from : [00:11:00] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:11:00] 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:11:00] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:11:00] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:11:00] | ^ [00:11:00] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:11:00] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:11:00] | ^ [00:11:00] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:11:00] 39 | explicit D(cosrc/mongo/db/pipeline/expression_context.h:46: [00:11:00] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:11:00] In file included from src/mongo/client/dbclient_base.h:39: [00:11:00] In file included from src/mongo/client/dbclient_cursor.h:34: [00:11:00] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:11:00] 223 | return (_msg.operation(ns) >= dbUpdate) & (_msg.opet T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:11:00] | ^ [00:11:00] In file included from src/mongo/s/sharding_egress_metadata_hook.cpp:37: [00:11:00] In file included from src/mongo/db/service_context.h:32: [00:11:00] In file included from src/third_party/boost/boost/optional.hpp:15: [00:11:00] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:11: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:11:00] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:11:00] | ^ [00:11:00] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:11:00] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:11:00] | ^ [00:11:00] 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:11:00] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:11:00] | ^ [00:11:00] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:11:00] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:11:00] | ^ [00:11:00] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:11:00] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:11:00] | ^ [00:11:00] In file included from src/mongo/s/sharding_egress_metadata_hook.cpp:37: [00:11:00] In file included from src/mongo/db/service_context.h:32: [00:11:00] ration() <= In file included from dbDeletesrc/third_party/boost/boost/optional.hpp:15: [00:11:00] ); [00:11:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:00] | && [00:11:00] src/mongo/db/dbmessage.h:In file included from src/third_party/boost/boost/optional/optional.hpp:47223:16: note: cast one or both operands to int to silence this warning [00:11:00] : [00:11:01] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:11:01] 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:01] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:11:01] | ^ [00:11:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:11:01] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:11:01] | ^ [00:11:01] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:11:01] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:11:01] | ^ [00:11:01] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:11:01] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:11:01] | ^ [00:11:06] In file included from src/mongo/s/query/store_possible_cursor.cpp:32: [00:11:06] In file included from src/mongo/s/query/store_possible_cursor.h:36: [00:11:06] In file included from src/mongo/s/client/shard.h:39: [00:11:06] In file included from src/mongo/db/pipeline/aggregation_request_helper.h:38: [00:11:07] In file included from In file included from src/mongo/db/index/btree_key_generator.cppbuild/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21: [00:11:07] In file included from :src/mongo/db/commands.h30:52: [00:11:07] : [00:11:07] In file included from In file included from src/mongo/db/request_execution_context.h:src/mongo/db/index/btree_key_generator.h34: [00:11:07] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:11:07] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:11:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:07] | && [00:11:07] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:11:07] :36: [00:11:07] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:11:07] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:11:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:07] 293 | : std::integral_constant' requested here [00:11:07] 91 | absl::is_trivially_destructible::value> {}; [00:11:07] | ^ [00:11: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:11:07] 414 | std::is_lvalue_reference>::type::type { [00:11:07] | ^ [00:11:07] 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:07] 226 | : std::conditional, T>::type {}; [00:11:07] | ^ [00:11:07] 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:07] 226 | : std::conditional, T>::type34 {}; [00:11:08] warning | ^ [00:11:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:s332 generated:. [00:11:08] 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:08] 332 | } else if (IsMemcpyOk::value) { [00:11:08] | ^ [00:11: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:11:08] 248 | ~InlinedVector() {} [00:11:08] | ^ [00:11:08] 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:08] 345 | class ChunkIterator { [00:11:08] | ^ [00:11:08] In file included from src/mongo/db/index/btree_key_generator.cpp:30: [00:11:08] In file included from src/mongo/db/index/btree_key_generator.h:36: [00:11:08] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:11:08] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:11:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:08] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:11:08] | ^ [00:11: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:11:08] 226 | : std::conditional, T>::type {}; [00:11:08] | ^ [00:11: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:11:08] 226 | : std::conditional, T>::type {}; [00:11:08] | ^ [00:11: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:11: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:11:08] 332 | } else if (IsMemcpyOk::value) { [00:11:08] | ^ [00:11: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:11:08] 248 | ~InlinedVector() {} [00:11:08] | ^ [00:11:08] 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:08] 345 | class ChunkIterator { [00:11:08] | ^ [00:11:08] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.cpp:9: [00:11:08] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.h:21: [00:11:08] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.h:42: [00:11:08] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:11:08] In file included from src/mongo/db/concurrency/locker.h:38: [00:11:08] In file included from src/mongo/db/operation_context.h:36: [00:11:08] In file included from src/mongo/db/client.h:43: [00:11:08] In file included from src/mongo/db/service_context.h:40: [00:11:08] In file included from src/mongo/db/storage/storage_engine.h:36: [00:11:08] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:11:08] 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:11:08] 36 | template struct has_nothrow_copy_constructor 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:11:08] : public integral_constant{}; [00:11:10] | ^ [00:11:10] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:11:11] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:11:12] | ^ [00:11:13] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.cpp:9: [00:11:13] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.h:21: [00:11:13] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.h:42: [00:11:13] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:11:13] In file included from src/mongo/db/concurrency/locker.h:38: [00:11:13] In file included from src/mongo/db/operation_context.h:36: [00:11:13] In file included from src/mongo/db/client.h:43: [00:11:13] In file included from src/mongo/db/service_context.h:40: [00:11:13] In file included from src/mongo/db/storage/storage_engine.h:36: [00:11:13] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:11: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:11:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:11:13] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:11:13] | ^ [00:11:13] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:11:13] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:11:13] | ^ [00:11:13] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:11:13] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:11:13] | ^ [00:11:13] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.cpp:9: [00:11:13] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.h:10: [00:11:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:11:13] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:11: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:11:13] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:11:13] | ^ [00:11:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:11:13] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:11:13] | ^ [00:11: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:11:13] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:11:13] | ^ [00:11:13] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:11:13] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:11:13] | ^ [00:11:13] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:11:13] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:11:13] | ^ [00:11:13] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.cpp:9: [00:11:13] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.h:10: [00:11:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:11:13] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:11:13] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:11: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:11:13] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:11:13] | ^ [00:11:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:11:13] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:11:13] | ^ [00:11:13] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:11:13] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:11:13] | ^ [00:11:13] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:11:13] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:11:13] | ^ [00:11:13] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:11:13] In file included from src/mongo/executor/async_multicaster.h:35: [00:11:13] In file included from src/mongo/executor/remote_command_response.h:32: [00:11:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:11:13] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:11: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:11:13] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:11:13] | ^ [00:11:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:11:13] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:11:13] | ^ [00:11:13] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:11:13] In file included from src/mongo/executor/async_multicaster.h:35: [00:11:13] In file included from src/mongo/executor/remote_command_response.h:32: [00:11:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:11:13] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:11:13] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:11: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:11:13] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:11:13] | ^ [00:11:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:11:13] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:11:13] | ^ [00:11:13] In file included from src/mongo/s/sharding_egress_metadata_hook.cpp:43: [00:11:13] In file included from src/mongo/s/client/shard_registry.h:41: [00:11:13] In file included from src/mongo/s/client/shard.h:39: [00:11:13] In file included from src/mongo/db/pipeline/aggregation_request_helper.h:38: [00:11:13] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21: [00:11:13] In file included from src/mongo/db/commands.h:52: [00:11:13] In file included from src/mongo/db/request_execution_context.h:34: [00:11:13] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:11:13] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:11:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:13] | && [00:11:13] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:11:19] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:11:19] In file included from src/mongo/executor/async_multicaster.h:35: [00:11:19] In file included from src/mongo/executor/remote_command_response.h:38: [00:11:19] In file included from src/mongo/db/jsobj.h:44: [00:11:19] In file included from src/mongo/bson/bsonelement.h:43: [00:11:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:19] 293 | : std::integral_constant::type) && [00:11:19] | ^ [00:11: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:11:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:11:19] | ^ [00:11: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:11:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:11:20] | ^ [00:11: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:11:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:11:20] | ^ [00:11: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:11:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:20] | ^ [00:11: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:11:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:11:20] | ^ [00:11: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:11:20] 153 | typename std::enable_if::value, [00:11:20] | ^ [00:11: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:11:20] 155 | inline Dest bit_cast(const Source& source) { [00:11:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:20] 156 | Dest dest; [00:11:20] | ~~~~~~~~~~ [00:11:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:20] 159 | return dest; [00:11:20] | ~~~~~~~~~~~~ [00:11:20] 160 | } [00:11:20] | ~ [00:11: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:11:20] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:11:20] | ^ [00:11:20] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:11:20] In file included from src/mongo/executor/async_multicaster.h:35: [00:11:20] In file included from src/mongo/executor/remote_command_response.h:38: [00:11:20] In file included from src/mongo/db/jsobj.h:44: [00:11:20] In file included from src/mongo/bson/bsonelement.h:43: [00:11:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:11:20] | ^ [00:11: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:11:20] 293 | : std::integral_constant' requested here [00:11:20] 533 | is_trivially_destructible::value && [00:11:20] | ^ [00:11: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:11:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:20] | ^ [00:11: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:11:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:11:20] | ^ [00:11: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:11:20] 153 | typename std::enable_if::value, [00:11:20] | ^ [00:11: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:11:20] 155 | inline Dest bit_cast(const Source& source) { [00:11:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:20] 156 | Dest dest; [00:11:20] | ~~~~~~~~~~ [00:11:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:20] 159 | return dest; [00:11:20] | ~~~~~~~~~~~~ [00:11:20] 160 | } [00:11:20] | ~ [00:11: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:11:20] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:11:20] | ^ [00:11:20] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:11:20] In file included from src/mongo/executor/async_multicaster.h:35: [00:11:20] In file included from src/mongo/executor/remote_command_response.h:38: [00:11:20] In file included from src/mongo/db/jsobj.h:44: [00:11:20] In file included from src/mongo/bson/bsonelement.h:43: [00:11:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:11:20] | ^ [00:11: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:11:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:20] | ^ [00:11: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:11:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:11:20] | ^ [00:11: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:11:20] 153 | typename std::enable_if::value, [00:11:20] | ^ [00:11: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:11:20] 155 | inline Dest bit_cast(const Source& source) { [00:11:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:20] 156 | Dest dest; [00:11:20] | ~~~~~~~~~~ [00:11:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:20] 159 | return dest; [00:11:20] | ~~~~~~~~~~~~ [00:11:20] 160 | } [00:11:20] | ~ [00:11: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:11:20] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:11:20] | ^ [00:11:20] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:11:20] In file included from src/mongo/executor/async_multicaster.h:35: [00:11:20] In file included from src/mongo/executor/remote_command_response.h:38: [00:11:20] In file included from src/mongo/db/jsobj.h:44: [00:11:20] In file included from src/mongo/bson/bsonelement.h:43: [00:11:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:11:20] | ^ [00:11: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:11:20] 293 | : std::integral_constant' requested here [00:11:20] 533 | is_trivially_destructible::value && [00:11:20] | ^ [00:11: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:11:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:20] | ^ [00:11: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:11:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:11:20] | ^ [00:11: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:11:20] 153 | typename std::enable_if::value, [00:11:20] | ^ [00:11: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:11:20] 155 | inline Dest bit_cast(const Source& source) { [00:11:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:20] 156 | Dest dest; [00:11:20] | ~~~~~~~~~~ [00:11:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:20] 159 | return dest; [00:11:20] | ~~~~~~~~~~~~ [00:11:20] 160 | } [00:11:20] | ~ [00:11: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:11:20] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:11:20] | ^ [00:11:20] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:11:20] In file included from src/mongo/executor/async_multicaster.h:35: [00:11:20] In file included from src/mongo/executor/remote_command_response.h:38: [00:11:20] In file included from src/mongo/db/jsobj.h:44: [00:11:20] In file included from src/mongo/bson/bsonelement.h:43: [00:11:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:11:20] | ^ [00:11: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:11:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:20] | ^ [00:11: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:11:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:11:21] | ^ [00:11: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:11:21] 153 | typename std::enable_if::value, [00:11:21] | ^ [00:11: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:11:21] 155 | inline Dest bit_cast(const Source& source) { [00:11:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:21] 156 | Dest dest; [00:11:21] | ~~~~~~~~~~ [00:11:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:21] 159 | return dest; [00:11:21] | ~~~~~~~~~~~~ [00:11:21] 160 | } [00:11:21] | ~ [00:11: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:11:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:11:21] | ^ [00:11:21] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:11:21] In file included from src/mongo/executor/async_multicaster.h:35: [00:11:21] In file included from src/mongo/executor/remote_command_response.h:38: [00:11:21] In file included from src/mongo/db/jsobj.h:44: [00:11:21] In file included from src/mongo/bson/bsonelement.h:43: [00:11:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:11:21] | ^ [00:11: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:11:21] 293 | : std::integral_constant' requested here [00:11:21] 533 | is_trivially_destructible::value && [00:11:21] | ^ [00:11: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:11:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:21] | ^ [00:11: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:11:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:11:21] | ^ [00:11: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:11:21] 153 | typename std::enable_if::value, [00:11:21] | ^ [00:11: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:11:21] 155 | inline Dest bit_cast(const Source& source) { [00:11:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:21] 156 | Dest dest; [00:11:21] | ~~~~~~~~~~ [00:11:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:21] 159 | return dest; [00:11:21] | ~~~~~~~~~~~~ [00:11:21] 160 | } [00:11:21] | ~ [00:11: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:11:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:11:21] | ^ [00:11:21] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:11:21] In file included from src/mongo/executor/async_multicaster.h:35: [00:11:21] In file included from src/mongo/executor/remote_command_response.h:38: [00:11:21] In file included from src/mongo/db/jsobj.h:44: [00:11:21] In file included from src/mongo/bson/bsonelement.h:43: [00:11:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:11:21] | ^ [00:11: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:11:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:21] | ^ [00:11: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:11:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:11:21] | ^ [00:11: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:11:21] 153 | typename std::enable_if::value, [00:11:21] | ^ [00:11: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:11:21] 155 | inline Dest bit_cast(const Source& source) { [00:11:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:21] 156 | Dest dest; [00:11:21] | ~~~~~~~~~~ [00:11:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:21] 159 | return dest; [00:11:21] | ~~~~~~~~~~~~ [00:11:21] 160 | } [00:11:21] | ~ [00:11: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:11:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:11:21] | ^ [00:11:21] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:11:21] In file included from src/mongo/executor/async_multicaster.h:35: [00:11:21] In file included from src/mongo/executor/remote_command_response.h:38: [00:11:21] In file included from src/mongo/db/jsobj.h:44: [00:11:21] In file included from src/mongo/bson/bsonelement.h:43: [00:11:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:11:21] | ^ [00:11: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:11:22] 293 | : std::integral_constant' requested here [00:11:22] 533 | is_trivially_destructible::value && [00:11:22] | ^ [00:11: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:11:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:22] | ^In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.cpp:16: [00:11:23] In file included from src/mongo/db/commands.h:52: [00:11:23] In file included from src/mongo/db/request_execution_context.h:34: [00:11:23] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:11:23] 223 | return (_ms [00:11:23] g.operation() >= dbUpdate) & (_msg.operation() <= dbDesrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:11:23] 47 | type_traits_internal::is_triviallly_copyable::value && [00:11:23] | ^ [00:11:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:11:23] 153 | typename std::enable_if::value, [00:11:23] | ^ [00:11:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:11:23] 155 | inline Dest bit_cast(const Source& source) { [00:11:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:23] 156 | Dest dest; [00:11:23] | ~~~~~~~~~~ [00:11:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:23] 159 | return dest; [00:11:23] | ~~~~~~~~~~~~ [00:11:23] 160 | } [00:11:23] | ~ [00:11:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:11:23] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:11:23] | ^ [00:11:23] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:11:23] In file included from src/mongo/executor/async_multicaster.h:35: [00:11:23] In file included from src/mongo/executor/remote_command_response.h:38: [00:11:23] In file included from src/mongo/db/jsobj.h:44: [00:11:23] In file included from src/mongo/bson/bsonelement.h:43: [00:11:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:11:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:11:23] | ^ [00:11:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:11:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:23] | ^ [00:11:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:11:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:11:23] | ^ [00:11:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:11:23] 153 | typename std::enable_if::value, [00:11:23] | ^ [00:11:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:11:23] 155 | inline Dest bit_cast(const Source& source) { [00:11:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:23] 156 | Dest dest; [00:11:23] | ~~~~~~~~~~ [00:11:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:23] 158e | t static_cast(std::addressof(source)), sizeof(dest)); [00:11:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:23] 159 | return dest; [00:11:23] | ~~~~~~~~~~~~ [00:11:23] 160 | } [00:11:23] | ~ [00:11:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:11:23] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:11:23] | ^ [00:11:23] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:11:23] In file included from src/mongo/executor/async_multicaster.h:35: [00:11:23] In file included from src/mongo/executor/remote_command_response.h:38: [00:11:23] In file included from src/mongo/db/jsobj.h:44: [00:11:23] In file included from src/mongo/bson/bsonelement.h:43: [00:11:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:11:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:11:23] | ^ [00:11: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:11:23] 293 | : std::integral_constant' requested here [00:11:23] 533 | is_trivially_destructible::value && [00:11:23] | ^ [00:11:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:11:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:23] | ^ [00:11:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:11:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:11:23] | ^ [00:11:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:11:23] 153 | typename std::enable_if::value, [00:11:23] | ^ [00:11:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:11:23] 155 | inline Dest bit_cast(const Source& source) { [00:11:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:23] 156 | Dest dest; [00:11:23] | ~~~~~~~~~~ [00:11:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:23] 158 | set)atic_cast(std::addressof(source)), sizeof(dest)); [00:11:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:23] 159 | return dest; [00:11:23] | ~~~~~~~~~~~~ [00:11:23] 160 | } [00:11:23] | ~ [00:11:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:11:23] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:11:23] | ^ [00:11:23] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:11:23] In file included from src/mongo/executor/async_multicaster.h:35: [00:11:23] In file included from src/mongo/executor/remote_command_response.h:38: [00:11:23] In file included from src/mongo/db/jsobj.h:44: [00:11:23] In file included from src/mongo/bson/bsonelement.h:43: [00:11:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:11:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:11:23] | ^ [00:11:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:11:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:23] | ^ [00:11:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:11:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:11:23] | ^ [00:11:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:11:23] 153 | typename std::enable_if::value, [00:11:23] | ^ [00:11:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:11:23] 155 | inline Dest bit_cast(const Source& source) { [00:11:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:23] 156 | Dest dest; [00:11:23] | ~~~~~~~~~~ [00:11:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:23] 159 | return dest; [00:11:23] | ~~~~~~~~~~~~ [00:11:23] 160 | } [00:11:23] | ~ [00:11:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:11:23] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:11:23] | ^ [00:11:23] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:11:23] In file included from src/mongo/executor/async_multicaster.h:35: [00:11:23] In file included from src/mongo/executor/remote_command_response.h:38: [00:11:23] In file included from src/mongo/db/jsobj.h:44: [00:11:23] In file included from src/mongo/bson/bsonelement.h:43: [00:11:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:11:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:11:23] | ^ [00:11: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:11:23] 293 | : std::integral_constant' requested here [00:11:23] 533 | is_trivially_destructible::value && [00:11:23] | ^ [00:11:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:11:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:23] | ^ [00:11:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:11:23] ;47 | [00:11:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:23] | && [00:11:23] src/mongo/db/dbmessage.h type_traits_internal::is_trivially_copyable::value && [00:11:23] | ^ [00:11:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:11:23] 153 | typename std::enable_if::value, [00:11:23] | ^ [00:11:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:11:23] 155 | inline Dest bit_cast(const Source& source) { [00:11:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:23] 156 | Dest dest; [00:11:23] | ~~~~~~~~~~ [00:11:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:23] 159 | return dest; [00:11:23] | ~~~~~~~~~~~~ [00:11:23] 160 | } [00:11:23] | ~ [00:11:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:11:23] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:11:23] | ^ [00:11:23] :223:16: note: cast one or both operands to int to silence this warning [00:11:24] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:11:25] In file included from src/mongo/executor/async_multicaster.h:35: [00:11:25] In file included from src/mongo/executor/remote_command_response.h:38: [00:11:25] In file included from src/mongo/db/jsobj.h:44: [00:11:25] In file included from src/mongo/bson/bsonelement.h:43: [00:11:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:25] 293 | : std::integral_constant' requested here [00:11:25] 91 | absl::is_trivially_destructible::value> {}; [00:11:25] | ^ [00:11: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:11:25] 414 | std::is_lvalue_reference>::type::type { [00:11:25] | ^ [00:11:25] 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:11:25] 46 | absl::is_trivially_copy_constructible::value && [00:11:25] | ^ [00:11:25] 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:11:25] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:11:25] | ^ [00:11:25] 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:11:25] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:11:25] | ^ [00:11:25] 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:11:25] 133 | absl::functional_internal::Invoker invoker_; [00:11:25] | ^ [00:11:25] 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:11:25] 1320 | absl::FunctionRef callback) const { [00:11:25] | ^ [00:11:25] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:11:25] In file included from src/mongo/executor/async_multicaster.h:35: [00:11:25] In file included from src/mongo/executor/remote_command_response.h:38: [00:11:25] In file included from src/mongo/db/jsobj.h:44: [00:11:25] In file included from src/mongo/bson/bsonelement.h:43: [00:11:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:25] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:11:25] | ^ [00:11:25] 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:11:25] 47 | absl::is_trivially_copy_assignable< [00:11:25] | ^ [00:11:25] 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:11:25] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:11:25] | ^ [00:11:25] 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:11:25] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:11:25] | ^ [00:11:25] 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:11:25] 133 | absl::functional_internal::Invoker invoker_; [00:11:25] | ^ [00:11:25] 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:11:25] 1320 | absl::FunctionRef callback) const { [00:11:25] | ^ [00:11:26] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.cpp:9: [00:11:26] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.h:18: [00:11:26] In file included from src/mongo/bson/bsonobj.h:42: [00:11:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h1: warning55 generated: [00:11:26] . [00:11:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hcc -o build/59f4f0dd/third_party/wiredtiger/src/reconcile/rec_row.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/reconcile/rec_row.c [00:11:26] :76: [00:11:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:27] 293 | : std::integral_constant' requested here [00:11:27] 91 | absl::is_trivially_destructible::value> {}; [00:11:27] | ^ [00:11: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:11:27] 414 | std::is_lvalue_reference>::type::type { [00:11:27] | ^ [00:11: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_constructible' requested here [00:11:27] 226 | : std::conditional, T>::type {}; [00:11:27] | ^ [00:11: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:11:27] 226 | : std::conditional, T>::type {}; [00:11:27] | ^ [00:11: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:11:27] 332 | } else if (IsMemcpyOk::value) { [00:11:27] | ^ [00:11: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:11:27] 248 | ~InlinedVector() {} [00:11:27] | ^ [00:11: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:11:27] 345 | class ChunkIterator { [00:11:27] | ^ [00:11:27] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.cpp:9: [00:11:27] In file included from build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_parameters_gen.h:18: [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] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:11:33] In file included from src/mongo/executor/async_multicaster.h:36: [00:11:33] In file included from src/mongo/executor/task_executor.h:39: [00:11:33] In file included from src/mongo/executor/remote_command_request.h:38: [00:11:33] In file included from src/mongo/transport/transport_layer.h:37: [00:11:33] In file included from src/mongo/db/operation_context.h:36: [00:11:33] In file included from src/mongo/db/client.h:43: [00:11:33] In file included from src/mongo/db/service_context.h:40: [00:11:33] In file included from src/mongo/db/storage/storage_engine.h:36: [00:11:33] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:11: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:11:33] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:11:33] | ^ [00:11:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:11:33] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:11:33] | ^ [00:11:35] 33 warnings generated. [00:11:35] c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/titletrn.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/titletrn.cpp [00:11:35] c++ -o build/59f4f0dd/mongo/db/views/view_graph.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/views/view_graph.cpp [00:11:36] In file included from src/mongo/db/views/view_graph.cpp:32: [00:11:36] In file included from src/mongo/db/views/view_graph.h:31: [00:11:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:11:36] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:11: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:11:36] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:11:36] | ^ [00:11:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:11:36] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:11:36] | ^ [00:11:36] In file included from In file included from src/mongo/db/views/view_graph.cpp:32: [00:11:36] In file included from src/mongo/db/views/view_graph.h:31: [00:11:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:11:36] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:11:36] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:11: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:11:36] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:11:36] | ^ [00:11:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:11:36] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:11:36] | ^ [00:11:36] src/mongo/executor/async_multicaster.cpp:34: [00:11:36] In file included from src/mongo/executor/async_multicaster.h:36: [00:11:36] In file included from src/mongo/executor/task_executor.h:39c++ -o build/59f4f0dd/mongo/db/s/transaction_coordinator_curop.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/transaction_coordinator_curop.cpp [00:11:37] : [00:11:37] In file included from src/mongo/executor/remote_command_request.h:38: [00:11:37] In file included from src/mongo/transport/transport_layer.h:37: [00:11:37] In file included from src/mongo/db/operation_context.h:36: [00:11:37] In file included from src/mongo/db/client.h:43: [00:11:37] In file included from src/mongo/db/service_context.h:40: [00:11:37] In file included from src/mongo/db/storage/storage_engine.h:36: [00:11:38] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:11: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:11:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:11:38] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:11:39] | ^ [00:11:39] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:11:39] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:11:39] | ^ [00:11:39] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:11:39] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:11:39] | ^ [00:11:39] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:11:39] In file included from src/mongo/executor/async_multicaster.h:35: [00:11:39] In file included from src/mongo/executor/remote_command_response.h:32: [00:11:39] In file included from src/third_party/boost/boost/optional.hpp:15: [00:11:39] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:11: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:11:39] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:11:39] | ^ [00:11:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:11:39] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:11:39] | ^ [00:11:39] 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:11:39] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:11:39] | ^ [00:11:39] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:11:39] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:11:39] | ^ [00:11:39] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:11:39] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:11:39] | ^ [00:11:39] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:11:39] In file included from src/mongo/executor/async_multicaster.h:35: [00:11:39] In file included from src/mongo/executor/remote_command_response.h:32: [00:11:39] In file included from src/third_party/boost/boost/optional.hpp:15: [00:11:39] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:11:39] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:11:39] 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:39] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:11:39] | ^ [00:11:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:11:39] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:11:39] | ^ [00:11:39] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:11:39] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:11:39] | ^ [00:11:39] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:11:39] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:11:39] | ^ [00:11:41] In file included from src/mongo/db/commands/find_and_modify.cpp:37: [00:11:41] In file included from src/mongo/bson/bsonobj.h:42: [00:11:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:42] 293 | : std::integral_constant' requested here [00:11:42] 91 | absl::is_trivially_destructible::value> {}; [00:11:42] | ^ [00:11: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:11:42] 414 | std::is_lvalue_reference>::type::type { [00:11:42] | ^ [00:11: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:11:42] 226 | : std::conditional, T>::type {}; [00:11:42] | ^ [00:11: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:11:42] 226 | : std::conditional, T>::type {}; [00:11:42] | ^ [00:11: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:11:42] 332 | } else if (IsMemcpyOk::value) { [00:11:42] | ^ [00:11: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:11:42] 248 | ~InlinedVector() {} [00:11:42] | ^ [00:11: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:11:42] 345 | class ChunkIterator { [00:11:42] | ^ [00:11:42] In file included from src/mongo/db/commands/find_and_modify.cpp:37: [00:11:42] In file included from src/mongo/bson/bsonobj.h:42: [00:11:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:42] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:11:43] | ^ [00:11:43] 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:43] 226 | : std::conditional, T>::type {}; [00:11:43] | ^ [00:11:43] 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:43] 226 | : std::conditional, T>::type {}; [00:11:43] | ^ [00:11:43] 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:43] 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:43] 332 | } else if (IsMemcpyOk::value) { [00:11:43] | ^ [00:11:43] 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:43] 248 | ~InlinedVector() {} [00:11:43] | ^ [00:11:43] 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:43] 345 | class ChunkIterator { [00:11:43] | ^ [00:11:44] 34 warnings generated. [00:11:45] c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/common/resbund_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/resbund_cnv.cpp [00:11:45] In file included from src/mongo/db/s/transaction_coordinator_curop.cppIn file included from src/mongo/s/sharding_egress_metadata_hook.cpp:37:: [00:11:45] In file included from src/mongo/db/service_context.h:38: [00:11:45] In file included from src/mongo/db/logical_session_id.h:35: [00:11:45] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:11:45] In file included from src/mongo/bson/bsonobj.h:42: [00:11:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:45] 293 | : std::integral_constant' requested here [00:11:45] 91 | absl::is_trivially_destructible::value> {}; [00:11:45] | ^ [00:11: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:11:45] 414 | std::is_lvalue_reference>::type::type { [00:11:45] | ^ [00:11: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:11:45] 226 | : std::conditional, 32: [00:11:46] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:11:46] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:T>::t32: [00:11:46] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:11:46] In file included from src/mongo/db/exec/document_value/document.h:32: [00:11:46] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:11:46] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:11:46] In file included from src/mongo/bson/bsonobj.h:40: [00:11:46] In file included from src/mongo/base/data_type.h:40: [00:11:46] In file included from src/mongo/base/status_with.h:32: [00:11:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:11:46] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:11: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:11:46] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:11:46] | ^ [00:11:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:11:46] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCyTOpe {}; [00:11:46] | ^ [00:11: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:11:46] 226 | : std:R(T) (__h:as_nothrow_constructor(T) && is_default_constructible::value) [00:11:46] | ^ [00:11:46] conIn file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:11:46] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:11:46] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:11:46] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:11:46] In file included from src/mongo/db/exec/document_value/document.h:32: [00:11:46] In file included from src/mongo/db/exec/document_value/document_internal.hd:38: [00:11:46] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:11:46] In file included from src/mongo/bson/bsonobj.h:40: [00:11:46] In file included from src/mongo/base/data_type.h:40: [00:11:46] In file included from src/mongo/base/status_with.h:32: [00:11:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:11:46] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:11:46] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:11: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:11:46] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:11:46] | ^i [00:11:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:11:46] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:11:46] | ^ [00:11:46] tional, T>::type {}; [00:11:47] | ^ [00:11:47] 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:47] 332 | } else if (IsMemcpyOk::value) { [00:11:47] | ^ [00:11:47] 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:47] 248 | ~InlinedVector() {} [00:11:47] | ^ [00:11:47] 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:47] 345 | class ChunkIterator { [00:11:47] | ^ [00:11:47] In file included from src/mongo/s/sharding_egress_metadata_hook.cpp:37: [00:11:47] In file included from src/mongo/db/service_context.h:38: [00:11:47] In file included from src/mongo/db/logical_session_id.h:35: [00:11:47] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:11:47] In file included from src/mongo/bson/bsonobj.h:42: [00:11:47] In file included from src/mongo/base/string_data_comparator_interface.h:In file included from src/mongo/db/views/view_graph.cpp:32: [00:11:47] In file included from src/mongo/db/views/view_graph.h:3533: [00:11:47] : [00:11:47] In file included from src/mongo/db/namespace_string.h:40: [00:11:47] In file included from src/mongo/db/repl/optime.h:34: [00:11:47] In file included from src/mongo/bson/bsonobj.h:42: [00:11:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40In file included from : [00:11:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:47] 293 | : std::integral_conssrc/mongo/stdx/unordered_map.h:t32ant::type) && [00:11:48] | ^ [00:11: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:11:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:11:48] | ^ [00:11: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:11:48] 531 | (__has_tri 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:11:48] | ^ [00:11: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:11:48] 226 | : std::conditional, T>::type {}; [00:11:48] | ^ [00:11: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_destructible>' requested here [00:11:48] 226 | vial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:11:48] | ^ [00:11:48] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:11:48] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:11:48] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:11:48] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:11:48] In file included from src/mongo/db/exec/document_value/document.h:32: [00:11:48] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:11:48] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:11:48] In file included from src/mongo/bson/bsonobj.h:42: [00:11:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:48] In file included from : std::conditional, Tsrc/mongo/stdx/trusted_hasher.h:34: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:48] > 293 | : std::integral_constant::type) && [00:11:48] | ^ [00:11: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:11:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:11:48] | ^ [00:11: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:11:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:11:48] | ^ [00:11:48] ::type {}; [00:11:48] | ^ [00:11: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:11: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 here [00:11:48] 332 | } else if (IsMemcpyOk::value) { [00:11:48] | ^ [00:11: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:11:48] 248 | ~InlinedVector() {} [00:11:48] | ^ [00:11:48] 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:48] 345 | class ChunkIterator { [00:11:48] | ^ [00:11: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]src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: [00:11:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:11:48] | ^ [00:11: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:11:48] 542 | bool, type_traits_internal::is_tr warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:11:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:11:48] | ^ [00:11:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:ivially_copyable_impl::kValue> {}; [00:11:48] | ^ [00:11: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:11:48] 542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:11:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:48] | ^ [00:11: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:11:48] 46 | type_trai ts_internal::is_trivially_copyable::value && [00:11:48] | ^ [00:11: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:11:48] 153 | typename std::enable_if::value && [00:11:48] | ^ [00:11: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:11:48] 153 | typename std::enable_if::value, [00:11:48] | ^ [00:11: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:11:48] 155 | inline Dest bit_cast(const Source& source) { [00:11:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:48] 156 | Dest dest; [00:11:48] | ~~~~~~~~~~ [00:11:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:48] 159 | return dest; [00:11:48] | ~~~~~~~~~~~~ [00:11:48] 160 | } [00:11:48] | ~ [00:11: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:11:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:11:48] | ^ [00:11:48] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:11:48] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:11:48] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:11:48] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:11:48] In file included from src/mongo/db/exec/document_value/document.h:32: [00:11:48] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:11:48] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:11:48] In file included from src/mongo/bson/bsonobj.h:42: [00:11:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:11:48] | ^ [00:11: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:11:48] 293 | : std:::integral_constant' requested here [00:11:48] 533 | is_trivially_destructible::value && [00:11:48] | ^ [00:11: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:11:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:48] | ^ [00:11: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:11:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:11:48] | ^ [00:11: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:11:48] 153 | typename std::enable_if::value, [00:11:48] | ^ [00:11: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:11:48] 155 | inline Dest bit_cast(const Source& source) { [00:11:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:48] 156 | Dest dest; [00:11:48] | ~~~~~~~~~~ [00:11:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:48] 159 | return dest; [00:11:48] | ~~~~~~~~~~~~ [00:11:48] 160 | } [00:11:48] | ~ [00:11: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:11:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:11:48] | ^ [00:11:48] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:11:48] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:11:48] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:11:48] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:11:48] In file included from src/mongo/db/exec/document_value/document.h:32: [00:11:48] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:11:48] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:11:48] In file included from src/mongo/bson/bsonobj.h:42: [00:11:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:11:48] | ^ [00:11: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:11:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:48] | ^ [00:11:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:11:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:11:48] | ^ [00:11: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:11:48] 153 | typename std::enable_if::value, [00:11:48] | ^ [00:11: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:11:48] 155 | inline Dest bit_cast(const Source& source) { [00:11:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:48] 156 | Dest dest; [00:11:48] | ~~~~~~~~~~ [00:11:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:48] 158is_bitcastable:: | value, [00:11:48] | ^ [00:11: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:11:48] 155 | inline Dest bit_cast(const Source& source) { [00:11:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:48] 156 | Dest dest; [00:11:48] | ~~~~~~~~~~ [00:11:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:48] 159 | return dest; [00:11:48] | ~~~~~~~~~~~~ [00:11:48] 160 | } [00:11:48] | ~ [00:11: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:11:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:11:48] | ^ [00:11:48] In file included from src/mongo/db/views/view_graph.cpp:32: [00:11:48] In file included from src/mongo/db/views/view_graph.h:35: [00:11:48] In file included from src/mongo/db/namespace_string.h:40: [00:11:48] In file included from src/mongo/db/repl/optime.h:34: [00:11:48] In file included from src/mongo/bson/bsonobj.h:42: [00:11:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:11:48] | ^ [00:11: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:11:48] 293 | : std::integral_constant' requested here [00:11:48] 533 | is_trivially_destructible::value && [00:11:48] | ^ [00:11: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:11:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:48] | ^ [00:11: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:11:48] 46 | type_traits_internal::is_triv static_cast(std::addressof(source)), sizeof(dest)); [00:11:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:48] 159 | return dest; [00:11:48] | ~~~~~~~~~~~~ [00:11:48] 160 | } [00:11:48] | ~ [00:11: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:11:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:11:48] | ^ [00:11:48] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:11:48] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:11:48] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:11:48] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:11:48] In file included from src/mongo/db/exec/document_value/document.h:32: [00:11:48] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:11:48] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:11:48] In file included from src/mongo/bson/bsonobj.h:42: [00:11:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:11:48] | ^ [00:11: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:11:48] 293 | : std::inialtly_copyable::value && [00:11:48] | ^ [00:11: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:11:48] 153 | typename std::enable_if::value, [00:11:48] | ^ [00:11: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:11:48] 155 | inline Dest bit_cast(const Source& source) { [00:11:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:48] 156 | Dest dest; [00:11:48] | ~~~~~~~~~~ [00:11:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:48] 159 | return dest; [00:11:48] | ~~~~~~~~~~~~ [00:11:48] 160 | } [00:11:48] | ~ [00:11: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:11:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:11:48] | ^ [00:11:48] In file included from src/mongo/db/views/view_graph.cpp:32: [00:11:48] In file included from src/mongo/db/views/view_graph.h:35: [00:11:48] In file included from src/mongo/db/namespace_string.h:40: [00:11:48] In file included from src/mongo/db/repl/optime.h:34: [00:11:48] In file included from src/mongo/bson/bsonobj.h:42: [00:11:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:11:48] | ^ [00:11: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:11:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:48] | ^ [00:11:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:11:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:11:48] | ^ [00:11: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:11:48] 153 | typename std::enable_if::value, [00:11:48] | ^ [00:11: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:11:48] 155 | inline Dest bit_cast(const Source& source) { [00:11:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:48] 156 | Dest dest; [00:11:48] | ~~~~~~~~~~ [00:11:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:48] 159 | return dest; [00:11:48] | ~~~~~~~~~~~~ [00:11:48] 160 | } [00:11:48] | ~ [00:11: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:11:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:11:48] | ^ [00:11:48] In file included from src/mongo/db/views/view_graph.cpp:32: [00:11:48] In file included from src/mongo/db/views/view_graph.h:35: [00:11:48] In file included from src/mongo/db/namespace_string.h:40: [00:11:48] In file included from src/mongo/db/repl/optime.h:34: [00:11:48] In file included from src/mongo/bson/bsonobj.h:42: [00:11:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:11:48] | ^ [00:11:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hegral:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:11:48] _constant' requested here [00:11:48] 533 | is_trivially_destructible::value && [00:11:48] | ^ [00:11: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:11:48] 542in instantiation of template class 'absl::is_trivially_destructible' requested here [00:11:48] 533 | is_trivially_destructible::value && [00:11:48] | ^ [00:11: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:11:48] 542 | | bool, type_ bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:48] | ^ [00:11:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:11:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:11:48] | ^ [00:11: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:11:48] 153 | typename std::enable_if::value, [00:11:48] | ^ [00:11: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:11:48] 155 | inline Dest bit_cast(const Source& source) { [00:11:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:48] 156 | Dest dest; [00:11:48] | ~~~~~~~~~~ [00:11:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:48] 159 | return dest; [00:11:48] | ~~~~~~~~~~~~ [00:11:48] 160 | } [00:11:48] | ~ [00:11: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:11:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:11:48] | ^ [00:11:48] In file included from src/mongo/db/views/view_graph.cpp:32: [00:11:48] In file included from trsrc/mongo/db/views/view_graph.h:aits35: [00:11:49] In file included from src/mongo/db/namespace_string.h:40: [00:11:49] In file included from src/mongo/db/repl/optime.h:34: [00:11:49] In file included from src/mongo/bson/bsonobj.h:42: [00:11:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:11:49] | ^ [00:11: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:11:49] 542 | bool, type_traits_internal::is_triIn file included from visrc/mongo/executor/async_multicaster.cpp_internal::is_trivially_copyable_impl::kValue> {}; [00:11:49] | ^ [00:11: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:11:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:11:49] | ^ [00:11: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:11:49] 153 | typename std::enable_if::value, [00:11:49] | ^ [00:11: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:11:49] 155 | inline Dest bit_cast(const Source& source):34: [00:11:49] In file included from src/mongo/executor/async_multicaster.h:35: [00:11:49] In file included from src/mongo/executor/remote_command_response.h:38: [00:11:49] In file included from src/mongo/db/jsobj.h:44: [00:11:49] In file included from src/mongo/bson/bsonelement.h:43: [00:11:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:49] In file included from ally_copyable_impl::kValue> {}; [00:11:49] | ^ [00:11: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:11:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:11:49] | ^ [00:11: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:11:49] 153 | typename std::enable_if::value, [00:11:49] | ^ [00:11: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:11:49] 155 | inline Dest bit_cast(const Source& source) { [00:11:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 156 | Dest dest; [00:11:49] | ~~~~~~~~~~ [00:11:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 159 | return dest; [00:11:49] | ~~~~~~~~~~~~ [00:11:49] 160 | } [00:11:49] | ~ [00:11: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:11:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:11:49] | ^ [00:11:49] In file included from src/mongo/db/views/view_graph.cpp:32: [00:11:49] In file included from src/mongo/db/views/view_graph.h:35: [00:11:49] In file included from src/mongo/db/namespace_string.h:40: [00:11:49] In file included from src/mongo/db/repl/optime.h:34: [00:11:49] In file included from src/mongo/bson/bsonobj.h:42: [00:11:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:11:49] | ^ [00:11: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:11:49] 293 | : std::integral_constant' requested here [00:11:49] 533 | is_trivially_destructible::value && [00:11:49] | ^ [00:11: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:11:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:49] | ^ [00:11: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:11:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:11:49] | ^ [00:11: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:11:49] 153 | typename std::enable_if::value, [00:11:49] | ^ [00:11: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:11:49] 155 | inline Dest bit_cast(const Source& source) { [00:11:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 156 | Dest dest; [00:11:49] | ~~~~~~~~~~ [00:11:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 159 | return dest; [00:11:49] | ~~~~~~~~~~~~ [00:11:49] 160 | } [00:11:49] | ~ [00:11: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:11:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:11:49] | ^ [00:11:49] In file included from src/mongo/db/views/view_graph.cpp:32: [00:11:49] In file included from src/mongo/db/views/view_graph.h:35: [00:11:49] In file included from src/mongo/db/namespace_string.h:40: [00:11:49] In file included from src/mongo/db/repl/optime.h:34: [00:11:49] In file included from src/mongo/bson/bsonobj.h:42: [00:11:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:11:49] | ^ [00:11: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:11:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:49] | ^ [00:11: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:11:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:11:49] | ^ [00:11: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:11:49] 153 | typename std::enable_if::value, [00:11:49] | ^ [00:11: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:11:49] 155 | inline Dest bit_cast(const Source& source) { [00:11:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 156 | Dest dest; [00:11:49] | ~~~~~~~~~~ [00:11:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 159 | return dest; [00:11:49] | ~~~~~~~~~~~~ [00:11:49] 160 | } [00:11:49] | ~ [00:11: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:11:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:11:49] | ^ [00:11:49] In file included from src/mongo/db/views/view_graph.cpp:32: [00:11:49] In file included from src/mongo/db/views/view_graph.h:35: [00:11:49] In file included from src/mongo/db/namespace_string.h:40: [00:11:49] In file included from src/mongo/db/repl/optime.h:34: [00:11:49] In file included from src/mongo/bson/bsonobj.h:42: [00:11:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:11:49] | ^ [00:11: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:11:49] 293 | : std::integral_constant' requested here [00:11:49] 533 | is_trivially_destructible::value && [00:11:49] | ^ [00:11: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:11:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:49] | ^ [00:11: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:11:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:11:49] | ^ [00:11: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:11:49] 153 | typename std::enable_if::value, [00:11:49] | ^ [00:11: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:11:49] 155 | inline Dest bit_cast(const Source& source) { [00:11:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 156 | Dest dest; [00:11:49] | ~~~~~~~~~~ [00:11:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 159 | return dest; [00:11:49] | ~~~~~~~~~~~~ [00:11:49] 160 | } [00:11:49] | ~ [00:11: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:11:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:11:49] | ^ [00:11:49] src/mongo/stdx/trusted_hasher.h:34: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:49] In file included from In file included from src/mongo/db/views/view_graph.cpp:32: [00:11:49] In file included from src/mongo/db/views/view_graph.h:35: [00:11:49] In file included from src/mongo/db/namespace_string.h:40: [00:11:49] In file included from src/mongo/db/repl/optime.h:34: [00:11:49] In file included from src/mongo/bson/bsonobj.h:42: [00:11:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:49] :76: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:11:49] | ^ [00:11:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293 { [00:11:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 156 | Dest dest; [00:11:49] | ~~~~~~~~~~ [00:11:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 158 | static_cast(std::addressof(sourc542e)), sizeof(d | ::70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:11:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:49] | ^ [00:11: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:11:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:11:49] | ^ [00:11: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:11:49] 153 | typename std:est)); [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 159 | return dest; [00:11:49] | ~~~~~~~~~~~~ [00:11:49] 160 | } [00:11:49] | ~ [00:11: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:11:49] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:11:49] | ^ [00:11:49] ucIn file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32tor: [00:11:49] aIn file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:11:49] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:11:49] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:11:49] In file included from src/mongo/db/exec/document_value/document.h:32: [00:11:49] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:11:49] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:11:49] In file included from src/mongo/bson/bsonobj.h:42: [00:11:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:11:49] | ^ [00:11: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:11:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:49] | ^ [00:11: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:11:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:11:49] | ^ [00:11: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:11:49] 153 | typename std::enable_if::value, [00:11:49] | ^ [00:11: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:11:49] 155 | inline Dest bit_cast(const Source& source) { [00:11:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 156 | Dest dsts::is_bitcastable::value, [00:11:49] | ^ [00:11: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 = uint64_t, Source = int64_t] [00:11:49] 155 | inline Dest bit_cast(const Source& source) { [00:11:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 156 | Dest dest; [00:11:49] | ~~~~~~~~~~ [00:11:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 158 | static_cast(std::addressof(source)), sizeof((Td)eesst; [00:11:49] && [00:11:49] | ^ [00:11:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:91:27: | ~~~~~~~~~~ [00:11:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 159 | return d note: in instantiation of template class 'absl::is_trivially_destructible' requested here [00:11:49] 91 | est; [00:11:49] | ~~~~~~~~~~~~ [00:11:49] 160 | } [00:11:49] | ~ [00:11: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:11:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:11:49] | ^ [00:11:49] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:11:49] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:11:49] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:11:49] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:11:49] In file included from src/mongo/db/exec/document_value/document.h:32: [00:11:49] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:11:49] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:11:49] In file included from src/mongo/bson/bsonobj.h:42: [00:11:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:11:49] | ^ [00:11: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:11:49] 293 | : std::integral_constant' requested here [00:11:49] 533 | is_trivially_destructible::value && [00:11:49] | ^ [00:11: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:11:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:49] | ^ [00:11: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:11:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:11:49] | ^ [00:11: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:11:49] 153 | typename std::enable_if::value, [00:11:49] | ^ [00:11: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:11:49] 155 | inline Dest bit_cast(const Source& source) { [00:11:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 156 | Dest dest; [00:11:49] | ~~~~~~~~~~ [00:11:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 159 | return dest; [00:11:49] | ~~~~~~~~~~~~ [00:11:49] 160 | } [00:11:49] | ~ [00:11: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:11:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:11:49] | ^ [00:11:49] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:11:49] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:11:49] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:11:49] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:11:49] In file included from src/mongo/db/exec/document_value/document.h:32: [00:11:49] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:11:49] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:11:49] In file included from src/mongo/bson/bsonobj.h:42: [00:11:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:11:49] | ^ [00:11: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:11:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:49] | ^ [00:11: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:11:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:11:49] | ^ [00:11: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:11:49] 153 | typename std::enable_if::value, [00:11:49] | ^ [00:11: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:11:49] 155 | inline Dest bit_cast(const Source& source) { [00:11:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 156 | Dest dest; [00:11:49] | ~~~~~~~~~~ [00:11:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 159 | return dest; [00:11:49] | ~~~~~~~~~~~~ [00:11:49] 160 | } [00:11:49] | ~ [00:11: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:11:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:11:49] | ^ [00:11:49] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:11:49] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:11:49] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:11:49] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:11:49] In file included from src/mongo/db/exec/document_value/document.h:32: [00:11:49] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:11:49] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:11:49] In file included from src/mongo/bson/bsonobj.h:42: [00:11:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:11:49] | ^ [00:11: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:11:49] 293 | : std::integral_constant' requested here [00:11:49] 533 | is_trivially_destructible::value && [00:11:49] | ^ [00:11: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:11:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:49] | ^ [00:11: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:11:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:11:49] | t)); [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 159 | return dest; [00:11:49] | ~~~~~~~~~~~~ [00:11:49] 160 | } [00:11:49] | ~ [00:11:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:11:49] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:11:49] | ^ [00:11:49] In file included from src/mongo/db/views/view_graph.cpp:32: [00:11:49] In file included from src/mongo/db/views/view_graph.h:35: [00:11:49] In file included from src/mongo/db/namespace_string.h:40: [00:11:49] In file included from src/mongo/db/repl/optime.h:34: [00:11:49] In file included from src/mongo/bson/bsonobj.h:42: [00:11:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:11:49] | ^ [00:11: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:11:49] 293 | : std::integral_constant' requested here [00:11:49] 533 | is_trivially_destructible::value && [00:11:49] | ^ [00:11: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:11:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:49] | ^ [00:11: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:11:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:11:49] | ^ [00:11: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:11:49] 153 | typename std::enable_if::value, [00:11:49] | ^ [00:11: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 = uint64_t, Source = int64_t] [00:11:49] 155 | inline Dest bit_cast(const Source& source) { [00:11:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 156 | Dest dest; [00:11:49] | ~~~~~~~~~~ [00:11:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 159 | return dest; [00:11:49] | ~~~~~~~~~~~~ [00:11:49] 160 | } [00:11:49] | ~ [00:11:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:11:49] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:11:49] | ^ [00:11:49] In file included from src/mongo/db/views/view_graph.cpp:32: [00:11:49] In file included from src/mongo/db/views/view_graph.h:35: [00:11:49] In file included from src/mongo/db/namespace_string.h:40: [00:11:49] In file included from src/mongo/db/repl/optime.h:34: [00:11:49] In file included from src/mongo/bson/bsonobj.h:42: [00:11:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:11:49] | ^ [00:11: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:11:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:49] | ^ [00:11: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:11:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:11:49] | ^ [00:11: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:11:49] 153 | typename std::enable_if::value, [00:11:49] | ^ [00:11: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 = uint64_t, Source = int64_t] [00:11:49] 155 | inline Dest bit_cast(const Source& source) { [00:11:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 156 | Dest dest; [00:11:49] | ~~~~~~~~~~ [00:11:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 159 | return dest; [00:11:49] | ~~~~~~~~~~~~ [00:11:49] 160 | } [00:11:49] | ~ [00:11:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:11:49] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:11:49] | ^ [00:11:49] In file included from src/mongo/db/views/view_graph.cpp:32: [00:11:49] In file included from src/mongo/db/views/view_graph.h:35: [00:11:49] In file included from src/mongo/db/namespace_string.h:40: [00:11:49] In file included from src/mongo/db/repl/optime.h:34: [00:11:49] In file included from src/mongo/bson/bsonobj.h:42: [00:11:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) ^ [00:11: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:11:49] 153 | typename std::enable_if::value, [00:11:49] | ^ [00:11: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:11:49] 155 | inline Dest bit_cast(const Source& source) { [00:11:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 156 | Dest dest; [00:11:49] | ~~~~~~~~~~ [00:11:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 159 | return dest; [00:11:49] | ~~~~~~~~~~~~ [00:11:49] 160 | } [00:11:49] | ~ [00:11: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:11:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:11:49] | ^ [00:11:49] In file included from &&src/mongo/db/s/transaction_coordinator_curop.cpp [00:11:49] : 32: [00:11:49] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:11:49] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:11:49] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:11:49] In file included from src/mongo/db/exec/document_value/document.h:32: [00:11:49] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:11:49] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:11:49] In file included from src/mongo/bson/bsonobj.h:42: [00:11:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:11:49] | ^ [00:11: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:11:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:49] | ^ [00:11: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:11:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:11:49] | ^ [00:11: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:11:49] | 153 | ^ typena [00:11:49] me std::enable_if::value, [00:11:49] | ^ [00:11: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 = uint64_t, Source = int64_t] [00:11:49] 155 | inline Dest bit_cast(const Source& source) { [00:11:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 156 | Dest dest; [00:11:49] | ~~~~~~~~~~ [00:11:49] 157 | memcpysrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h(static_cast(std::addressof(dest)), [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 158 | sta:tic_cast(std::addressof(source)), sizeof(dest)); [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 159 | return dest; [00:11:49] | ~~~~~~~~~~~~ [00:11:49] 160 | } [00:11:49] | ~ [00:11:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:11:49] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:11:49] | ^ [00:11:49] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:11:49] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:11:49] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:11:49] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:11:49] In file included from src/mongo/db/exec/document_value/document.h:32: [00:11:49] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:11:49] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:11:49] In file included from src/mongo/bson/bsonobj.h:42: [00:11:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:11:49] | ^ [00:11: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:11:49] 293 | : std::integral_constant' requested here [00:11:49] 533 | is_trivially_destructible::value && [00:11:49] | ^ [00:11: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:11:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:49] | ^ [00:11: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:11:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:11:49] | ^ [00:11: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:11:49] 153 | typename std::enable_if::value, [00:11:49] | ^ [00:11: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 = uint64_t, Source = int64_t] [00:11:49] 155 | inline Dest bit_cast(const Source& source) { [00:11:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 156 | Dest dest; [00:11:49] | ~~~~~~~~~~ [00:11:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 159 | return dest; [00:11:49] | ~~~~~~~~~~~~ [00:11:49] 160 | } [00:11:49] | ~ [00:11:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:11:49] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:11:49] | ^ [00:11:49] 293In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:11:49] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:11:49] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:11:49] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:11:49] In file included from src/mongo/db/exec/document_value/document.h:32: [00:11:49] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:11:49] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:11:49] In file included from src/mongo/bson/bsonobj.h:42: [00:11:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:11:49] | ^ [00:11: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:11:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:49] | ^ [00:11: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:11:49] 47 | type_traits_internal::is_trivially_copyable:::36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:11:49] 293 | : std::integral_constant' requested here [00:11:49] 533 | is_trivially_destructible::value && [00:11:49] | ^ [00:11: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:11:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:49] | ^ [00:11: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:11:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:11:49] | ^ [00:11: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:11:49] 153 | typename std::enable_if::value, [00:11:49] | ^ [00:11: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 = uint64_t, Source = int64_t] [00:11:49] 155 | inline Dest bit_cast(const Source& source) { [00:11:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 156 | Dest dest; [00:11:49] | ~~~~~~~~~~ [00:11:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 159 | return dest; [00:11:49] | ~~~~~~~~~~~~ [00:11:49] 160 | } [00:11:49] | ~ [00:11:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:11:49] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:11:49] | ^ [00:11:49] value && [00:11:49] | ^ [00:11: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:11:49] 153 | typename std::enable_if::value, [00:11:49] | ^ [00:11: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 = uint64_t, Source = int64_t] [00:11:49] 155 | inline Dest bit_cast(const Source& source) { [00:11:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 156 | Dest dest; [00:11:49] | ~~~~~~~~~~ [00:11:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 159 | return dest; [00:11:49] | ~~~~~~~~~~~~ [00:11:49] 160 | } [00:11:49] | ~ [00:11:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:11:49] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:11:49] | ^ [00:11:49] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:11:49] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:11:49] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:11:49] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:11:49] In file included from src/mongo/db/exec/document_value/document.h:32: [00:11:49] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:11:49] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:11:49] In file included from src/mongo/bson/bsonobj.h:42: [00:11:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:11:49] | ^ [00:11: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:11:49] 293 | : std::integral_constant' requested here [00:11:49] 533 | is_trivially_destructible::value && [00:11:49] | ^ [00:11: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:11:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:11:49] | ^ [00:11: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:11:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:11:49] | ^ [00:11: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:11:49] 153 | typename std::enable_if::value> {}; [00:11:49] | ^ [00:11:49] 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:49] 414 | std::is_lvalue_reference>::type::type { [00:11:49] | ^ [00:11:49] 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:49] 226 | : std::conditional, T>::type {}; [00:11:49] | ^ [00:11:49] 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:49] 226 | : std::conditional, T>::type {}; [00:11:49] | ^ [00:11:49] 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:49] 332 | } else if (IsMemcpyOk::value) { [00:11:49] | ^ [00:11:49] 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:49] 248 | ~InlinedVector() {} [00:11:49] | ^ [00:11: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:11:49] 345 | class Chue>::value, [00:11:49] | ^ [00:11:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:nkIterator { [00:11:49] | ^ [00:11:49] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:11:49] 155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:11:49] 155 | inline Dest bit_cast(const Source& source) { [00:11:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 156 | Dest dest; [00:11:49] | ~~~~~~~~~~ [00:11:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:11:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:49] 158 | static_castIn file included from (std::addressof(source)), sizeof(dest)); [00:11:49] | src/mongo/executor/async_multicaster.h ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: [00:11:50] 15935 | : [00:11:50] In file included from src/mongo/executor/remote_command_response.hreturn dest; [00:11:50] | ~~~~~~~~~~~~ [00:11:50] 160 | } [00:11:50] | ~ [00:11: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:11:50] 194 | :38: [00:11:50] return bit_cast(FromHost64(bit_cast(x))); [00:11:50] | ^ [00:11:50] In file included from src/mongo/db/jsobj.hc++ -o build/59f4f0dd/third_party/icu4c-57.1/source/common/brkeng.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/brkeng.cpp [00:11:50] c++ -o build/59f4f0dd/mongo/db/s/shard_identity_rollback_notifier.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/shard_identity_rollback_notifier.cpp [00:11:50] :44: [00:11:50] In file included from In file included from src/mongo/bson/bsonelement.h:43: [00:11:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:51] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:11:51] | ^ [00:11: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:11:51] 226 | : std::conditional, T>::type {}; [00:11:51] | ^ [00:11: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:11:51] 226 | : std::conditional, T>::type {}; [00:11:51] | ^ [00:11: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:11: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:11:51] 332 | } else if (IsMemcpyOk::value) { [00:11:51] | ^ [00:11: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:11:51] 248 | ~InlinedVector() {} [00:11:51] | ^ [00:11: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:11:51] 345In file included from src/mongo/db/s/shard_identity_rollback_notifier.cpp:34: [00:11:51] In file included from src/mongo/db/operation_context.h | c:l32as: [00:11:51] In file included from src/third_party/boost/boost/optional.hpp:15: [00:11:51] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:11: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:11:51] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:11:51] | ^ [00:11:51] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:11:51] 199 | # src/mongo/db/views/view_graph.cpp:32: [00:11:51] In file included from src/mongo/db/views/view_graph.h:35: [00:11:51] In file included from src/mongo/db/namespace_string.h:40: [00:11:51] In file included from src/mongo/db/repl/optime.h:34: [00:11:51] In file included from src/mongo/bson/bsonobj.h:42: [00:11:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:51] 293 | : std::integral_constant' requested here [00:11:51] 91 | absl::is_trivially_destructible::value> {}; [00:11:51] | ^ [00:11: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:11:51] 414 | std::is_lvalue_reference>::type::type { [00:11:51] | ^ [00:11: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:11:51] 46 | absl::is_tr define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:11:51] | ^ [00:11:51] ivially_copy_constructible::value && [00:11:51] | ^ [00:11: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:11:51] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:11:51] | ^ [00:11:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: snote: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:11:51] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:11:51] | ^ [00:11: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:11:51] 133 | absl::functional_internal::Invoker invoker_; [00:11:51] | ^ [00:11: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:11:51] 1320 | absl::FunctionRef callback) const { [00:11:51] | ^ [00:11:51] In file included from src/mongo/db/views/view_graph.cpp:32: [00:11:51] In file included from src/mongo/db/views/view_graph.h:35: [00:11:51] In file included from src/mongo/db/namespace_string.h:40: [00:11:51] In file included from src/mongo/db/repl/optime.h:34: [00:11:51] In file included from src/mongo/bson/bsonobj.h:42: [00:11:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:51] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:11:51] | ^ [00:11: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:11:51] 47 | absl::is_trivially_copy_assignable< [00:11:51] | ^ [00:11: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:11:51] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:11:51] | ^ [00:11: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:11:51] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:11:51] | ^ [00:11: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:11:51] 133 | absl::functional_internal::Invoker invoker_; [00:11:51] | ^ [00:11: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:11:51] 1320 | absl::FunctionRef callback) const { [00:11:51] | ^ [00:11:51] In file included from In file included from src/mongo/db/s/shard_identity_rollback_notifier.cpp:34: [00:11:51] In file included from src/mongo/db/operation_context.h:32: [00:11:51] In file included from src/third_party/boost/boost/optional.hpp:15: [00:11:51] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:11:51] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:11:51] 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:51] 65 | BChOOST_HAS_NOTHROW_ASSIGN(T) [00:11:51] | ^ [00:11:51] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:11:51] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignusrc/mongo/s/query/store_possible_cursor.cpp:32: [00:11:51] In file included from src/mongo/s/query/store_possible_cursor.h:32: [00:11:51] In file included from src/mongo/db/auth/privilege.h:34: [00:11:51] In file included from src/mongo/bson/mutable/element.h:36: [00:11:51] In file included from src/mongo/db/jsobj.h:44: [00:11:51] In file included from src/mongo/bson/bsonelement.h:43: [00:11:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:51] able::value) [00:11:51] | ^ [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:51] 293 | : std::integral_constant' requested here [00:11:51] 91 | In file included from src/mongo/db/s/transaction_coordinator_curop.cpp: n32: [00:11:51] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:11:51] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:11:51] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:11:51] In file included from src/mongo/db/exec/document_value/document.h:32: [00:11:51] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:11:51] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:11:51] In file included from src/mongo/bson/bsonobj.h:42: [00:11:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:51] In file included from kIterator { [00:11:51] | ^ [00:11:51] absl::is_trivially_destructible::value> {}; [00:11:51] | ^ [00:11: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:11:51] 414 | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h : 42 : [00:11:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h : 293 std::is_lvalue_reference>::type::type { [00:11:51] | ^ [00:11: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:11:51] 226 | : std::conditional, T>::ty:p36:e {warning: }; [00:11:52] | ^ [00:11:52] 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:52] 226 | : std::conditional, T>::type {}; [00:11:52] | ^ [00:11:52] 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:52] 332 | } else if (IsMemcpyOk::value) { [00:11:52] | ^ [00:11:52] 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:52] 248 | ~InlinedVector() {} [00:11:52] | ^ [00:11:52] 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:52] 345 | class ChunkIterator { [00:11:52] | ^ [00:11:52] In file included from src/mongo/s/query/store_possible_cursor.cpp:32: [00:11:52] In file included from src/mongo/s/query/store_possible_cursor.h:32: [00:11:52] In file included from src/mongo/db/auth/privilege.h:34: [00:11:52] In file included from src/mongo/bson/mutable/element.h:36: [00:11:52] In file included from src/mongo/db/jsobj.h:44: [00:11:52] In file included from src/mongo/bson/bsonelement.h:43: [00:11:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11:52] 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:52] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:11:52] | ^ [00:11:52] 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:52] 226 | : std::conditional, T>::type {}; [00:11:52] | ^ [00:11:52] 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:52] 226 | : std::conditional, T>::type {}; [00:11:52] | ^ [00:11:52] 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:52] 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:52] 332 | } else if (IsMemcpyOk::value) { [00:11:52] | ^ [00:11:52] 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:52] 248 | ~InlinedVector() {} [00:11:52] | ^ [00:11:52] 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:52] 345 | class ChunkIterator { [00:11:52] | ^ [00:11:52] std::integral_constant' requested here [00:11:53] 91 | absl::is_trivially_destructible::value> {}; [00:11:53] | ^ [00:11: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:11:53] 414 | std::is_lvalue_reference>::type::type { [00:11:53] | ^ [00:11: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:11:53] 46 | absl::is_trivially_copy_constructible::value && [00:11:53] | ^ [00:11: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:11:53] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:11:53] | ^ [00:11: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:11:53] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:11:53] | ^ [00:11: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:11:53] 133 | absl::functional_internal::Invoker invoker_; [00:11:53] | ^ [00:11: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:11:53] 1320 | absl::FunctionRef callback) const { [00:11:53] | ^ [00:11:53] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:11:53] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:11:53] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:11:53] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:11:53] In file included from src/mongo/db/exec/document_value/document.h:32: [00:11:53] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:11:53] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:11:53] In file included from src/mongo/bson/bsonobj.h:42: [00:11:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:53] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:11:53] | ^ [00:11: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:11:53] 47 | absl::is_trivially_copy_assignable< [00:11:53] | ^ [00:11: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:11:53] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:11:53] | ^ [00:11: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:11:53] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:11:53] | ^ [00:11: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:11:53] 133 | absl::functional_internal::Invoker invoker_; [00:11:53] | ^ [00:11: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:11:53] 1320 | absl::FunctionRef callback) const { [00:11:53] | ^ [00:11:59] In file included from src/mongo/db/views/view_graph.cpp:32: [00:11:59] In file included from src/mongo/db/views/view_graph.h:35: [00:11:59] In file included from src/mongo/db/namespace_string.h:40: [00:11:59] In file included from src/mongo/db/repl/optime.h:34: [00:11:59] In file included from src/mongo/bson/bsonobj.h:42: [00:11:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11: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:11:59] 293 | : std::integral_constant' requested here [00:11:59] 91 | absl::is_trivially_destructible::value> {}; [00:11:59] | ^ [00:11:59] 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:59] 414 | std::is_lvalue_reference>::type::type { [00:11:59] | ^ [00:11:59] 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:59] 226 | : std::conditional, T>::type {}; [00:11:59] | ^ [00:11:59] 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:59] 226 | : std::conditional, T>::type {}; [00:12:00] | ^ [00:12: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:12:00] 332 | } else if (IsMemcpyOk::value) { [00:12:00] | ^ [00:12: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:12:00] 248 | ~InlinedVector() {} [00:12:00] | ^ [00:12: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:12:00] 345 | class ChunkIterator { [00:12:00] | ^ [00:12:00] In file included from src/mongo/db/views/view_graph.cpp:32: [00:12:00] In file included from src/mongo/db/views/view_graph.h:35: [00:12:00] In file included from src/mongo/db/namespace_string.h:40: [00:12:00] In file included from src/mongo/db/repl/optime.h:34: [00:12:00] In file included from src/mongo/bson/bsonobj.h:42: [00:12:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:00] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:12:00] | ^ [00:12: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:12:00] 226 | : std::conditional, T>::type {}; [00:12:00] | ^ [00:12: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:12:00] 226 | : std::conditional, T>::type {}; [00:12:00] | ^ [00:12: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:12: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:12:00] 332 | } else if (IsMemcpyOk::value) { [00:12:00] | ^ [00:12: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:12:00] 248 | ~InlinedVector() {} [00:12:00] | ^ [00:12: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:12:00] 345 | class ChunkIterator { [00:12:00] | ^ [00:12:00] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:12:00] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:12:00] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:12:00] In file included from src/mongo/db/exec/shard_filterer.h:34: [00:12:00] In file included from src/mongo/db/operation_context.h:36: [00:12:00] In file included from src/mongo/db/client.h:43: [00:12:00] In file included from src/mongo/db/service_context.h:40: [00:12:00] In file included from src/mongo/db/storage/storage_engine.h:36: [00:12:00] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:12:00] 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:00] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:12:00] | ^ [00:12:00] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:12:00] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:12:00] | ^ [00:12:01] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:12:01] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:12:01] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:12:01] In file included from src/mongo/db/exec/shard_filterer.h:34: [00:12:01] In file included from src/mongo/db/operation_context.h:36: [00:12:01] In file included from src/mongo/db/client.h:43: [00:12:01] In file included from src/mongo/db/service_context.h:40: [00:12:01] In file included from src/mongo/db/storage/storage_engine.h:36: [00:12:01] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:12: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:12:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:12:01] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:12:01] | ^ [00:12:01] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:12:01] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:12:01] | ^ [00:12:01] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:12:01] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:12:01] | ^ [00:12:01] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:12:01] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:12:01] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:12:01] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:12:01] In file included from src/mongo/db/exec/document_value/document.h:32: [00:12:01] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:12:01] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:12:02] In file included from src/mongo/bson/bsonobj.h:40: [00:12:02] In file included from src/mongo/base/data_type.h:40: [00:12:02] In file included from src/mongo/base/status_with.h:32: [00:12:02] In file included from src/third_party/boost/boost/optional.hpp:15: [00:12:02] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:12: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:12:02] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:12:02] | ^ [00:12:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:12:02] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:12:02] | ^ [00:12:02] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:src/mongo/db/s/shard_identity_rollback_notifier.cpp:34: [00:12:02] 69In file included from src/mongo/db/operation_context.h:36: [00:12:02] In file included from src/mongo/db/client.h:42: [00:12:02] In file included from src/mongo/db/namespace_string.h:40: [00:12:02] In file included from src/mongo/db/repl/optime.h:34: [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:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:12:02] 69 | template struct has_nothrow_default_constructor : public has_nothr:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:02] 530 | ow_ (__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_ascsign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:03] | ^ [00:12:03] onstructor{}; [00:12:03] | ^ [00:12:03] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:12:03] 473 | BOOST_src/third_party/abseil-cpp-master/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(ExtentsRemoSTRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:12:03] | ^ [00:12:03] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:12:03] 40 | D()v eBOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:12:03] | ^ [00:12:03] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:12:03] In file included from src/mongo/db/s/transaction_coordinator_curop.hd:) 31: [00:12:04] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h|| !kIsC:o32: [00:12:04] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:12:04] In file included from src/mongo/db/exec/document_value/document.h:32: [00:12:04] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:12:04] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:12:04] In file included from src/mongo/bson/bsonobj.h:40: [00:12:04] In file included from src/mongo/base/data_type.h:40: [00:12:04] In file included from src/mongo/base/status_with.h:32: [00:12:04] In file included from src/third_party/boost/boost/optional.hpp:15: [00:12:04] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:12:04] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:12: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:12:04] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:12:04] | ^ [00:12:04] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:12:04] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value pyO&& is_assigrMnable::value) [00:12:04] | ^ [00:12:04] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:12:04] oveConstructible) & 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:12:04] | ^ [00:12:04] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:12:04] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:12:04] | ^ [00:12:04] & [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: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/s/shard_identity_rollback_notifier.cpp:34: [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: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 = 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/s/shard_identity_rollback_notifier.cpp:34: [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: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)), 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/s/shard_identity_rollback_notifier.cpp:34: [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: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 = 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/s/shard_identity_rollback_notifier.cpp:34: [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: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: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:12:06] 155 | inline Dest bit_cast(const Source& source) { [00:12:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:06] 156 | Dest dest; [00:12:06] | ~~~~~~~~~~ [00:12:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:06] 159 | return dest; [00:12:06] | ~~~~~~~~~~~~ [00:12:06] 160 | } [00:12:06] | ~ [00:12: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:12:06] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:06] | ^ [00:12:06] In file included from src/mongo/db/s/shard_identity_rollback_notifier.cpp:34: [00:12:06] In file included from src/mongo/db/operation_context.h:36: [00:12:06] In file included from src/mongo/db/client.h:42: [00:12:06] In file included from src/mongo/db/namespace_string.h:40: [00:12:06] In file included from src/mongo/db/repl/optime.h:34: [00:12:06] In file included from src/mongo/bson/bsonobj.h:42: [00:12:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:06] | ^ [00:12: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:12:06] 293 | : std::integral_constant' requested here [00:12:06] 533 | is_trivially_destructible::value && [00:12:06] | ^ [00:12: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:12:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:06] | ^ [00:12: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:12:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:06] | ^ [00:12: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:12:06] 153 | typename std::enable_if::value, [00:12:06] | ^ [00:12: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:12:06] 155 | inline Dest bit_cast(const Source& source) { [00:12:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:06] 156 | Dest dest; [00:12:06] | ~~~~~~~~~~ [00:12:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:06] 159 | return dest; [00:12:06] | ~~~~~~~~~~~~ [00:12:06] 160 | } [00:12:06] | ~ [00:12: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:12:06] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:06] | ^ [00:12:06] In file included from src/mongo/db/s/shard_identity_rollback_notifier.cpp:34: [00:12:06] In file included from src/mongo/db/operation_context.h:36: [00:12:06] In file included from src/mongo/db/client.h:42: [00:12:06] In file included from src/mongo/db/namespace_string.h:40: [00:12:06] In file included from src/mongo/db/repl/optime.h:34: [00:12:06] In file included from src/mongo/bson/bsonobj.h:42: [00:12:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:06] | ^ [00:12: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:12:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:06] | ^ [00:12: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:12:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:06] | ^ [00:12: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:12:06] 153 | typename std::enable_if::value, [00:12:06] | ^ [00:12: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:12:06] 155 | inline Dest bit_cast(const Source& source) { [00:12:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:06] 156 | Dest dest; [00:12:06] | ~~~~~~~~~~ [00:12:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:06] 159 | return dest; [00:12:06] | ~~~~~~~~~~~~ [00:12:06] 160 | } [00:12:06] | ~ [00:12: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:12:06] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:06] | ^ [00:12:06] In file included from src/mongo/db/s/shard_identity_rollback_notifier.cpp:34: [00:12:06] In file included from src/mongo/db/operation_context.h:36: [00:12:06] In file included from src/mongo/db/client.h:42: [00:12:06] In file included from src/mongo/db/namespace_string.h:40: [00:12:06] In file included from src/mongo/db/repl/optime.h:34: [00:12:06] In file included from src/mongo/bson/bsonobj.h:42: [00:12:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:06] | ^ [00:12: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:12:06] 293 | : std::integral_constant' requested here [00:12:06] 533 | is_trivially_destructible::value && [00:12:06] | ^ [00:12: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:12:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:06] | ^ [00:12: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:12:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:06] | ^ [00:12: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:12:06] 153 | typename std::enable_if::value, [00:12:06] | ^ [00:12: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:12:06] 155 | inline Dest bit_cast(const Source& source) { [00:12:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:06] 156 | Dest dest; [00:12:06] | ~~~~~~~~~~ [00:12:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:06] 159 | return dest; [00:12:06] | ~~~~~~~~~~~~ [00:12:06] 160 | } [00:12:06] | ~ [00:12: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:12:06] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:06] | ^ [00:12:06] In file included from src/mongo/db/s/shard_identity_rollback_notifier.cpp:34: [00:12:06] In file included from src/mongo/db/operation_context.h:36: [00:12:06] In file included from src/mongo/db/client.h:42: [00:12:06] In file included from src/mongo/db/namespace_string.h:40: [00:12:06] In file included from src/mongo/db/repl/optime.h:34: [00:12:06] In file included from src/mongo/bson/bsonobj.h:42: [00:12:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:06] | ^ [00:12: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:12:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:06] | ^ [00:12: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:12:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:06] | ^ [00:12: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:12:06] 153 | typename std::enable_if::value, [00:12:06] | ^ [00:12: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:12:06] 155 | inline Dest bit_cast(const Source& source) { [00:12:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:06] 156 | Dest dest; [00:12:06] | ~~~~~~~~~~ [00:12:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:06] 159 | return dest; [00:12:06] | ~~~~~~~~~~~~ [00:12:06] 160 | } [00:12:06] | ~ [00:12: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:12:06] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:06] | ^ [00:12:06] In file included from src/mongo/db/s/shard_identity_rollback_notifier.cpp:34: [00:12:06] In file included from src/mongo/db/operation_context.h:36: [00:12:06] In file included from src/mongo/db/client.h:42: [00:12:06] In file included from src/mongo/db/namespace_string.h:40: [00:12:06] In file included from src/mongo/db/repl/optime.h:34: [00:12:06] In file included from src/mongo/bson/bsonobj.h:42: [00:12:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:06] | ^ [00:12: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:12:06] 293 | : std::integral_constant' requested here [00:12:06] 533 | is_trivially_destructible::value && [00:12:06] | ^ [00:12: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:12:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:07] | ^ [00:12: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:12:07] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:07] | ^ [00:12: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:12:07] 153 | typename std::enable_if::value, [00:12:07] | ^ [00:12: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:12:07] 155 | inline Dest bit_cast(const Source& source) { [00:12:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:07] 156 | Dest dest; [00:12:07] | ~~~~~~~~~~ [00:12:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:07] 159 | return dest; [00:12:07] | ~~~~~~~~~~~~ [00:12:07] 160 | } [00:12:07] | ~ [00:12: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:12:07] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:07] | ^ [00:12:07] In file included from src/mongo/db/s/shard_identity_rollback_notifier.cpp:34: [00:12:07] In file included from src/mongo/db/operation_context.h:36: [00:12:07] In file included from src/mongo/db/client.h:42: [00:12:07] In file included from src/mongo/db/namespace_string.h:40: [00:12:07] In file included from src/mongo/db/repl/optime.h:34: [00:12:07] In file included from src/mongo/bson/bsonobj.h:42: [00:12:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:07] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:07] | ^ [00:12: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:12:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:07] | ^ [00:12: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:12:07] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:07] | ^ [00:12: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:12:07] 153 | typename std::enable_if::value, [00:12:07] | ^ [00:12: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:12:07] 155 | inline Dest bit_cast(const Source& source) { [00:12:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:07] 156 | Dest dest; [00:12:07] | ~~~~~~~~~~ [00:12:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:07] 159 | return dest; [00:12:07] | ~~~~~~~~~~~~ [00:12:07] 160 | } [00:12:07] | ~ [00:12: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:12:07] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:07] | ^ [00:12:07] In file included from src/mongo/db/s/shard_identity_rollback_notifier.cpp:34: [00:12:07] In file included from src/mongo/db/operation_context.h:36: [00:12:07] In file included from src/mongo/db/client.h:42: [00:12:07] In file included from src/mongo/db/namespace_string.h:40: [00:12:07] In file included from src/mongo/db/repl/optime.h:34: [00:12:07] In file included from src/mongo/bson/bsonobj.h:42: [00:12:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:07] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:07] | ^ [00:12: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:12:07] 293 | : std::integral_constant' requested here [00:12:07] 533 | is_trivially_destructible::value && [00:12:07] | ^ [00:12: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:12:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:07] | ^ [00:12: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:12:07] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:07] | ^ [00:12: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:12:07] 153 | typename std::enable_if::value, [00:12:07] | ^ [00:12: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:12:07] 155 | inline Dest bit_cast(const Source& source) { [00:12:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:07] 156 | Dest dest; [00:12:07] | ~~~~~~~~~~ [00:12:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:07] 159 | return dest; [00:12:07] | ~~~~~~~~~~~~ [00:12:07] 160 | } [00:12:07] | ~ [00:12: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:12:07] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:07] | ^ [00:12:07] In file included from src/mongo/db/s/shard_identity_rollback_notifier.cpp:34: [00:12:08] In file included from src/mongo/db/operation_context.h:36: [00:12:08] In file included from src/mongo/db/client.h:42: [00:12:08] In file included from src/mongo/db/namespace_string.h:40: [00:12:08] In file included from src/mongo/db/repl/optime.h:34: [00:12:08] In file included from src/mongo/bson/bsonobj.h:42: [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' requested here [00:12:08] 91 | absl::is_trivially_destructible::value> {}; [00:12:08] | ^ [00:12:08] 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:08] 414 | std::is_lvalue_reference>::type::type { [00:12:08] | ^ [00:12:08] 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:08] 46 | absl::is_trivially_copy_constructible::value && [00:12:08] | ^ [00:12:08] 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:08] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:12:08] | ^ [00:12:08] 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:08] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:12:08] | ^ [00:12:08] 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:08] 133 | absl::functional_internal::Invoker invoker_; [00:12:08] | ^ [00:12:08] 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:08] 1320 | absl::FunctionRef callback) const { [00:12:08] | ^ [00:12:08] In file included from src/mongo/db/s/shard_identity_rollback_notifier.cpp:34: [00:12:08] In file included from src/mongo/db/operation_context.h:36: [00:12:08] In file included from src/mongo/db/client.h:42: [00:12:08] In file included from src/mongo/db/namespace_string.h:40: [00:12:08] In file included from src/mongo/db/repl/optime.h:34: [00:12:08] In file included from src/mongo/bson/bsonobj.h:42: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:08] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:12:08] | ^ [00:12:08] 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:08] 47 | absl::is_trivially_copy_assignable< [00:12:08] | ^ [00:12:08] 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:08] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:12:08] | ^ [00:12:08] 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:08] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:12:08] | ^ [00:12:08] 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:08] 133 | absl::functional_internal::Invoker invoker_; [00:12:08] | ^ [00:12:08] 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:08] 1320 | absl::FunctionRef callback) const { [00:12:08] | ^ [00:12:10] 33 warnings generated. [00:12:10] c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/common/ustack.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/ustack.cpp [00:12:10] c++ -o build/59f4f0dd/mongo/db/s/single_transaction_coordinator_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/s/single_transaction_coordinator_stats.cpp [00:12:14] 29 warnings generated. [00:12:15] c++ -o build/59f4f0dd/mongo/util/options_parser/startup_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/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/options_parser/startup_options.cpp [00:12:18] In file included from src/mongo/db/s/shard_identity_rollback_notifier.cpp:34: [00:12:18] In file included from src/mongo/db/operation_context.h:36: [00:12:18] 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 In file included from src/mongo/db/s/single_transaction_coordinator_stats.cppsrc/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.hpp32:: [00:12:19] 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(TIn file included from src/mongo/bson/bsonobjbuilder.h):38: [00:12:19] In file included from src/mongo/base/data_view.h:37: [00:12:19] In file included from src/mongo/base/data_type.h:40: [00:12:19] In file included from src/mongo/base/status_with.h:32: [00:12:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:12:19] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:12: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:12:19] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:12:19] | ^ [00:12:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:12:19] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:12:19] | ^ [00:12:19] In file included from src/mongo/db/s/single_transaction_coordinator_stats.cpp:32: [00:12:19] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:12:19] In file included from src/mongo/base/data_view.h:37: [00:12:19] In file included from src/mongo/base/data_type.h:40: [00:12:19] In file included from src/mongo/base/status_with.h:32: [00:12:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:12:19] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:12:19] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:12: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:12:19] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:12:19] | ^ [00:12:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:12:19] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:12:19] | ^ [00:12:20] (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:12:20] | ^ [00:12:21] In file included from src/mongo/db/s/shard_identity_rollback_notifier.cpp:34: [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:43: [00:12:21] In file included from src/mongo/db/service_context.h:40: [00:12:21] In file included from src/mongo/db/storage/storage_engine.h:36: [00:12:21] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:12: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:12:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:12:21] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::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_copy_constructor' 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:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:12:21] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:12:21] | ^ [00:12:21] In file included from src/mongo/db/s/shard_identity_rollback_notifier.cpp:34: [00:12:21] In file included from src/mongo/db/operation_context.h:32: [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:38: [00:12: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:12:21] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:12:21] | ^ [00:12:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:12:21] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:12:21] | ^ [00:12:21] 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:21] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:12:21] | ^ [00:12:21] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' 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:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:12:21] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:12:21] | ^ [00:12:21] In file included from src/mongo/db/s/shard_identity_rollback_notifier.cpp:34: [00:12:21] In file included from src/mongo/db/operation_context.h:32: [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:21] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:12:22] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:12:22] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:33: [00:12:22] In file included from src/mongo/db/pipeline/pipeline.h:40: [00:12:22] In file included from src/mongo/db/matcher/expression_parser.h:40: [00:12:22] In file included from src/mongo/db/matcher/expression_with_placeholder.h:36: [00:12:22] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:12:22] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:12:22] In file included from src/mongo/client/dbclient_base.h:39: [00:12:22] In file included from src/mongo/client/dbclient_cursor.h:34: [00:12:22] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:12:22] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:12:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:22] | && [00:12:22] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:12:24] In file included from src/mongo/db/s/single_transaction_coordinator_stats.cpp:32: [00:12:24] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:24] In file included from src/mongo/bson/bson_field.h:36: [00:12:24] In file included from src/mongo/bson/bsonobj.h:42: [00:12:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:24] 293 | : std::integral_constant::type) && [00:12:24] | ^ [00:12: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:12:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:24] | ^ [00:12: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:12:24] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:24] | ^ [00:12: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:12:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:24] | ^ [00:12: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:12:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:24] | ^ [00:12: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:12:24] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:24] | ^ [00:12: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:12:24] 153 | typename std::enable_if::value, [00:12:24] | ^ [00:12: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:12:24] 155 | inline Dest bit_cast(const Source& source) { [00:12:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 156 | Dest dest; [00:12:24] | ~~~~~~~~~~ [00:12:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 159 | return dest; [00:12:24] | ~~~~~~~~~~~~ [00:12:24] 160 | } [00:12:24] | ~ [00:12: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:12:24] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:24] | ^ [00:12:24] In file included from src/mongo/db/s/single_transaction_coordinator_stats.cpp:32: [00:12:24] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:24] In file included from src/mongo/bson/bson_field.h:36: [00:12:24] In file included from src/mongo/bson/bsonobj.h:42: [00:12:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:24] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:24] | ^ [00:12: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:12:24] 293 | : std::integral_constant' requested here [00:12:24] 533 | is_trivially_destructible::value && [00:12:24] | ^ [00:12: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:12:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:24] | ^ [00:12: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:12:24] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:24] | ^ [00:12: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:12:24] 153 | typename std::enable_if::value, [00:12:24] | ^ [00:12: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:12:24] 155 | inline Dest bit_cast(const Source& source) { [00:12:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 156 | Dest dest; [00:12:24] | ~~~~~~~~~~ [00:12:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 159 | return dest; [00:12:24] | ~~~~~~~~~~~~ [00:12:24] 160 | } [00:12:24] | ~ [00:12: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:12:24] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:24] | ^ [00:12:24] In file included from src/mongo/db/s/single_transaction_coordinator_stats.cpp:32: [00:12:24] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:24] In file included from src/mongo/bson/bson_field.h:36: [00:12:24] In file included from src/mongo/bson/bsonobj.h:42: [00:12:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:24] | ^ [00:12: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:12:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:24] | ^ [00:12:24] src/third_party/abseil-cpp-master/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:24] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:24] | ^ [00:12: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:12:24] 153 | typename std::enable_if::value, [00:12:24] | ^ [00:12: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:12:24] 155 | inline Dest bit_cast(const Source& source) { [00:12:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 156 | Dest dest; [00:12:24] | ~~~~~~~~~~ [00:12:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 159 | return dest; [00:12:24] | ~~~~~~~~~~~~ [00:12:24] 160 | } [00:12:24] | ~ [00:12: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:12:24] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:24] | ^ [00:12:24] In file included from src/mongo/db/s/single_transaction_coordinator_stats.cpp:32: [00:12:24] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:24] In file included from src/mongo/bson/bson_field.h:36: [00:12:24] In file included from src/mongo/bson/bsonobj.h:42: [00:12:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:24] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:24] | ^ [00:12: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:12:24] 293 | : std::integral_constant' requested here [00:12:24] 533 | is_trivially_destructible::value && [00:12:24] | ^ [00:12: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:12:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:24] | ^ [00:12:24] src/third_party/abseil-cpp-master/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:24] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:24] | ^ [00:12: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:12:24] 153 | typename std::enable_if::value, [00:12:24] | ^ [00:12: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:12:24] 155 | inline Dest bit_cast(const Source& source) { [00:12:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 156 | Dest dest; [00:12:24] | ~~~~~~~~~~ [00:12:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 159 | return dest; [00:12:24] | ~~~~~~~~~~~~ [00:12:24] 160 | } [00:12:24] | ~ [00:12: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:12:24] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:24] | ^ [00:12:24] In file included from src/mongo/db/s/single_transaction_coordinator_stats.cpp:32: [00:12:24] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:24] In file included from src/mongo/bson/bson_field.h:36: [00:12:24] In file included from src/mongo/bson/bsonobj.h:42: [00:12:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:24] | ^ [00:12: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:12:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:24] | ^ [00:12: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:12:24] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:24] | ^ [00:12: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:12:24] 153 | typename std::enable_if::value, [00:12:24] | ^ [00:12: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 = uint32_t, Source = int32_t] [00:12:24] 155 | inline Dest bit_cast(const Source& source) { [00:12:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 156 | Dest dest; [00:12:24] | ~~~~~~~~~~ [00:12:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 159 | return dest; [00:12:24] | ~~~~~~~~~~~~ [00:12:24] 160 | } [00:12:24] | ~ [00:12:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:24] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:24] | ^ [00:12:24] In file included from src/mongo/db/s/single_transaction_coordinator_stats.cpp:32: [00:12:24] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:24] In file included from src/mongo/bson/bson_field.h:36: [00:12:24] In file included from src/mongo/bson/bsonobj.h:42: [00:12:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:24] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:24] | ^ [00:12: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:12:24] 293 | : std::integral_constant' requested here [00:12:24] 533 | is_trivially_destructible::value && [00:12:24] | ^ [00:12: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:12:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:24] | ^ [00:12: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:12:24] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:24] | ^ [00:12: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:12:24] 153 | typename std::enable_if::value, [00:12:24] | ^ [00:12: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 = uint32_t, Source = int32_t] [00:12:24] 155 | inline Dest bit_cast(const Source& source) { [00:12:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 156 | Dest dest; [00:12:24] | ~~~~~~~~~~ [00:12:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 159 | return dest; [00:12:24] | ~~~~~~~~~~~~ [00:12:24] 160 | } [00:12:24] | ~ [00:12:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:24] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:24] | ^ [00:12:24] In file included from src/mongo/db/s/single_transaction_coordinator_stats.cpp:32: [00:12:24] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:24] In file included from src/mongo/bson/bson_field.h:36: [00:12:24] In file included from src/mongo/bson/bsonobj.h:42: [00:12:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:24] | ^ [00:12: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:12:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:24] | ^ [00:12:24] src/third_party/abseil-cpp-master/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:24] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:24] | ^ [00:12: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:12:24] 153 | typename std::enable_if::value, [00:12:24] | ^ [00:12: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 = uint32_t, Source = int32_t] [00:12:24] 155 | inline Dest bit_cast(const Source& source) { [00:12:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 156 | Dest dest; [00:12:24] | ~~~~~~~~~~ [00:12:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 159 | return dest; [00:12:24] | ~~~~~~~~~~~~ [00:12:24] 160 | } [00:12:24] | ~ [00:12:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:24] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:24] | ^ [00:12:24] In file included from src/mongo/db/s/single_transaction_coordinator_stats.cpp:32: [00:12:24] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:24] In file included from src/mongo/bson/bson_field.h:36: [00:12:24] In file included from src/mongo/bson/bsonobj.h:42: [00:12:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:24] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:24] | ^ [00:12: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:12:24] 293 | : std::integral_constant' requested here [00:12:24] 533 | is_trivially_destructible::value && [00:12:24] | ^ [00:12: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:12:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:24] | ^ [00:12:24] src/third_party/abseil-cpp-master/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:24] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:24] | ^ [00:12: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:12:24] 153 | typename std::enable_if::value, [00:12:24] | ^ [00:12: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 = uint32_t, Source = int32_t] [00:12:24] 155 | inline Dest bit_cast(const Source& source) { [00:12:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 156 | Dest dest; [00:12:24] | ~~~~~~~~~~ [00:12:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 159 | return dest; [00:12:24] | ~~~~~~~~~~~~ [00:12:24] 160 | } [00:12:24] | ~ [00:12:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:24] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:24] | ^ [00:12:24] In file included from src/mongo/db/s/single_transaction_coordinator_stats.cpp:32: [00:12:24] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:24] In file included from src/mongo/bson/bson_field.h:36: [00:12:24] In file included from src/mongo/bson/bsonobj.h:42: [00:12:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:24] | ^ [00:12: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:12:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:24] | ^ [00:12: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:12:24] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:24] | ^ [00:12: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:12:24] 153 | typename std::enable_if::value, [00:12:24] | ^ [00:12: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 = uint64_t, Source = int64_t] [00:12:24] 155 | inline Dest bit_cast(const Source& source) { [00:12:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 156 | Dest dest; [00:12:24] | ~~~~~~~~~~ [00:12:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 159 | return dest; [00:12:24] | ~~~~~~~~~~~~ [00:12:24] 160 | } [00:12:24] | ~ [00:12:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:24] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:24] | ^ [00:12:24] In file included from src/mongo/db/s/single_transaction_coordinator_stats.cpp:32: [00:12:24] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:24] In file included from src/mongo/bson/bson_field.h:36: [00:12:24] In file included from src/mongo/bson/bsonobj.h:42: [00:12:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:24] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:24] | ^ [00:12: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:12:24] 293 | : std::integral_constant' requested here [00:12:24] 533 | is_trivially_destructible::value && [00:12:24] | ^ [00:12: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:12:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:24] | ^ [00:12: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:12:24] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:24] | ^ [00:12: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:12:24] 153 | typename std::enable_if::value, [00:12:24] | ^ [00:12: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 = uint64_t, Source = int64_t] [00:12:24] 155 | inline Dest bit_cast(const Source& source) { [00:12:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 156 | Dest dest; [00:12:24] | ~~~~~~~~~~ [00:12:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 159 | return dest; [00:12:24] | ~~~~~~~~~~~~ [00:12:24] 160 | } [00:12:24] | ~ [00:12:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:24] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:24] | ^ [00:12:24] In file included from src/mongo/db/s/single_transaction_coordinator_stats.cpp:32: [00:12:24] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:24] In file included from src/mongo/bson/bson_field.h:36: [00:12:24] In file included from src/mongo/bson/bsonobj.h:42: [00:12:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:24] | ^ [00:12: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:12:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:24] | ^ [00:12:24] src/third_party/abseil-cpp-master/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:24] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:24] | ^ [00:12: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:12:24] 153 | typename std::enable_if::value, [00:12:24] | ^ [00:12: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 = uint64_t, Source = int64_t] [00:12:24] 155 | inline Dest bit_cast(const Source& source) { [00:12:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 156 | Dest dest; [00:12:24] | ~~~~~~~~~~ [00:12:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:24] 159 | return dest; [00:12:24] | ~~~~~~~~~~~~ [00:12:24] 160 | } [00:12:24] | ~ [00:12:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:24] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:24] | ^ [00:12:25] In file included from src/mongo/db/s/single_transaction_coordinator_stats.cpp:32: [00:12:25] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:25] In file included from src/mongo/bson/bson_field.h:36: [00:12:25] In file included from src/mongo/bson/bsonobj.h:42: [00:12:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:25] src/third_party/abseil-cpp-master/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:25] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:25] | ^ [00:12: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:12:25] 293 | : std::integral_constant' requested here [00:12:25] 533 | is_trivially_destructible::value && [00:12:25] | ^ [00:12:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:25] 542 | bool, tyIn file included from src/mongo/util/options_parser/startup_options.cpp:30: [00:12:26] In file included from src/mongo/util/options_parser/startup_options.h:30: [00:12:26] In file included from src/mongo/util/options_parser/environment.h:36: [00:12:26] In file included from src/mongo/db/jsobj.h:44: [00:12:26] In file included from src/mongo/bson/bsonelement.h:40: [00:12:26] In file included from src/mongo/base/data_range.h:36: [00:12:26] In file included from src/mongo/base/data_type.h:40: [00:12:26] In file included from src/mongo/base/status_with.h:32: [00:12:26] In file included from src/third_party/boost/boost/optional.hpp:15: [00:12:26] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:12: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:12:26] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:12:26] | ^ [00:12:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:12:26] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:12:26] | ^ [00:12:26] pe_tIn file included from src/mongo/util/options_parser/startup_options.cpp:30: [00:12:27] In file included from src/mongo/util/options_parser/startup_options.h:30: [00:12:27] In file included from src/mongo/util/options_parser/environment.h:36: [00:12:27] In file included from src/mongo/db/jsobj.h:44: [00:12:27] In file included from src/mongo/bson/bsonelement.h:40: [00:12:27] In file included from src/mongo/base/data_range.h:36: [00:12:27] In file included from src/mongo/base/data_type.h:40: [00:12:27] In file included from src/mongo/base/status_with.h:32: [00:12:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:12:27] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:12:27] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:12: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:12:27] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:12:27] | ^ [00:12:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:12:27] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && ris_assignable::value) [00:12:27] | ^ [00:12:27] aits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:28] | ^ [00:12: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:12:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:28] | ^ [00:12: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:12:28] 153 | typename std::enable_if::value, [00:12:28] | ^ [00:12: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:12:28] 155 | inline Dest bit_cast(const Source& source) { [00:12:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:28] 156 | Dest dest; [00:12:28] | ~~~~~~~~~~ [00:12:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:28] 159 | return dest; [00:12:28] | ~~~~~~~~~~~~ [00:12:28] 160 | } [00:12:28] | ~ [00:12: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:12:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:28] | ^ [00:12:29] In file included from src/mongo/db/s/shard_identity_rollback_notifier.cpp:34: [00:12:29] In file included from src/mongo/db/operation_context.h:36: [00:12:29] In file included from src/mongo/db/client.h:42: [00:12:29] In file included from src/mongo/db/namespace_string.h:40: [00:12:29] In file included from src/mongo/db/repl/optime.h:34: [00:12:29] In file included from src/mongo/bson/bsonobj.h:42: [00:12:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:29] 293 | : std::integral_constaIn file included from ntsrc/mongo/db/s/single_transaction_coordinator_stats.cpp:32: [00:12:29] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:29] In file included from src/mongo/bson/bson_field.h:36: [00:12:29] In file included from src/mongo/bson/bsonobj.h:42: [00:12:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:29] 293 | : std::integral_constant' requested here [00:12:29] 91 | < baobsl::is_trivially_destructible::value> {}; [00:12:29] | ^ [00:12: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:12:29] 414 | std::is_lvalue_reference>::type::type { [00:12:29] | ^ [00:12: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:12:29] 46 | absl::is_trivially_copy_constructible::value && [00:12:29] | ^ [00:12: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:12:29] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:12:29] | ^ [00:12: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:12:29] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:12:29] | ^ [00:12: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:12:29] 133 | absl::functional_internal::Invoker invoker_; [00:12:29] | ^ [00:12: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:12:29] 1320 | absl::FunctionRef callback) const { [00:12:29] | ^ [00:12:29] oIn file included from src/mongo/db/s/single_transaction_coordinator_stats.cpp:32: [00:12:29] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:29] In file included from src/mongo/bson/bson_field.h:36: [00:12:29] In file included from src/mongo/bson/bsonobj.h:42: [00:12:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:29] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:12:29] | ^ [00:12: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:12:29] 47 | absl::is_trivially_copy_assignable< [00:12:29] | ^ [00:12: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:12:29] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:12:29] | ^ [00:12: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:12:29] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:12:29] | ^ [00:12: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:12:29] 133 | absl::functional_internal::Invoker invoker_; [00:12:29] | ^ [00:12: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:12:29] 1320 | absl::FunctionRef callback) const { [00:12:29] | ^ [00:12:29] l, __has_trivial_destructor(T) && [00:12:30] | ^ [00:12:30] 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:12:30] 91 | absl::is_trivially_destructible::value> {}; [00:12:30] | ^ [00:12: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:12:30] 414 | std::is_lvalue_reference>::type::type { [00:12:30] | ^ [00:12: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:12:30] 226 | : std::conditional, T>::type {}; [00:12:30] | ^ [00:12: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:12:30] 226 | : std::conditional, T>::type {}; [00:12:30] | ^ [00:12: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:12:30] 332 | } else if (IsMemcpyOk::value) { [00:12:30] | ^ [00:12: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:12:30] 248 | ~InlinedVector() {} [00:12:30] | ^ [00:12: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:12:30] 345 | class ChunkIterator { [00:12:30] | ^ [00:12:30] In file included from src/mongo/db/s/shard_identity_rollback_notifier.cpp:34: [00:12:30] In file included from src/mongo/db/operation_context.h:36: [00:12:30] In file included from src/mongo/db/client.h:42: [00:12:30] In file included from src/mongo/db/namespace_string.h:40: [00:12:30] In file included from src/mongo/db/repl/optime.h:34: [00:12:30] In file included from src/mongo/bson/bsonobj.h:42: [00:12:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:30] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:12:30] | ^ [00:12: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:12:30] 226 | : std::conditional, T>::type {}; [00:12:30] | ^ [00:12: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:12:30] 226 | : std::conditional, T>::type {}; [00:12:30] | ^ [00:12: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:12: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:12:30] 332 | } else if (IsMemcpyOk::value) { [00:12:30] | ^ [00:12: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:12:30] 248 | ~InlinedVector() {} [00:12:30] | ^ [00:12: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:12:30] 345 | class ChunkIterator { [00:12:30] | ^ [00:12:30] In file included from src/mongo/util/options_parser/startup_options.cpp:30: [00:12:30] In file included from src/mongo/util/options_parser/startup_options.h:30: [00:12:30] In file included from src/mongo/util/options_parser/environment.h:36: [00:12:30] In file included from src/mongo/db/jsobj.h:44: [00:12:30] In file included from src/mongo/bson/bsonelement.h:43: [00:12:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:30] 293 | : std::integral_constant::type) && [00:12:31] | ^ [00:12: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:12:31] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:31] | ^ [00:12: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:12:31] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:31] | ^ [00:12: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:12:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:32] | ^ [00:12: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:12:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:32] | ^ [00:12: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:12:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:32] | ^ [00:12:32] src/third_party/abseil-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:32] 153 | typename std::enable_if::value, [00:12:32] | ^ [00:12:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:32] 155 | inline Dest bit_cast(const Source& source) { [00:12:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:32] 156 | Dest dest; [00:12:32] | ~~~~~~~~~~ [00:12:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:32] 159 | return dest; [00:12:32] | ~~~~~~~~~~~~ [00:12:32] 160 | } [00:12:32] | ~ [00:12:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:32] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:32] | ^ [00:12:32] In file included from src/mongo/util/options_parser/startup_options.cpp:30: [00:12:32] In file included from src/mongo/util/options_parser/startup_options.h:30: [00:12:32] In file included from src/mongo/util/options_parser/environment.h:36: [00:12:32] In file included from src/mongo/db/jsobj.h:44: [00:12:32] In file included from src/mongo/bson/bsonelement.h:43: [00:12:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:32] src/third_party/abseil-cpp-master/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:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:32] | ^ [00:12: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:12:32] 293 | : std::integral_constant' requested here [00:12:32] 533 | is_trivially_destructible::value && [00:12:32] | ^ [00:12: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:12:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:32] | ^ [00:12: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:12:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:32] | ^ [00:12:32] src/third_party/abseil-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:32] 153 | typename std::enable_if::value, [00:12:32] | ^ [00:12:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:32] 155 | inline Dest bit_cast(const Source& source) { [00:12:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:32] 156 | Dest dest; [00:12:32] | ~~~~~~~~~~ [00:12:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 159 | return dest; [00:12:33] | ~~~~~~~~~~~~ [00:12:33] 160 | } [00:12:33] | ~ [00:12: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:12:33] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:33] | ^ [00:12:33] In file included from src/mongo/util/options_parser/startup_options.cpp:30: [00:12:33] In file included from src/mongo/util/options_parser/startup_options.h:30: [00:12:33] In file included from src/mongo/util/options_parser/environment.h:36: [00:12:33] In file included from src/mongo/db/jsobj.h:44: [00:12:33] In file included from src/mongo/bson/bsonelement.h:43: [00:12:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:33] src/third_party/abseil-cpp-master/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:33] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:33] | ^ [00:12: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:12:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:33] | ^ [00:12:33] src/third_party/abseil-cpp-master/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:33] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:33] | ^ [00:12: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:12:33] 153 | typename std::enable_if::value, [00:12:33] | ^ [00:12: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:12:33] 155 | inline Dest bit_cast(const Source& source) { [00:12:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 156 | Dest dest; [00:12:33] | ~~~~~~~~~~ [00:12:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 159 | return dest; [00:12:33] | ~~~~~~~~~~~~ [00:12:33] 160 | } [00:12:33] | ~ [00:12: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:12:33] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:33] | ^ [00:12:33] In file included from src/mongo/util/options_parser/startup_options.cpp:30: [00:12:33] In file included from src/mongo/util/options_parser/startup_options.h:30: [00:12:33] In file included from src/mongo/util/options_parser/environment.h:36: [00:12:33] In file included from src/mongo/db/jsobj.h:44: [00:12:33] In file included from src/mongo/bson/bsonelement.h:43: [00:12:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:33] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:33] | ^ [00:12: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:12:33] 293 | : std::integral_constant' requested here [00:12:33] 533 | is_trivially_destructible::value && [00:12:33] | ^ [00:12: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:12:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:33] | ^ [00:12:33] src/third_party/abseil-cpp-master/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:33] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:33] | ^ [00:12: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:12:33] 153 | typename std::enable_if::value, [00:12:33] | ^ [00:12: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:12:33] 155 | inline Dest bit_cast(const Source& source) { [00:12:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 156 | Dest dest; [00:12:33] | ~~~~~~~~~~ [00:12:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 159 | return dest; [00:12:33] | ~~~~~~~~~~~~ [00:12:33] 160 | } [00:12:33] | ~ [00:12: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:12:33] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:33] | ^ [00:12:33] In file included from src/mongo/util/options_parser/startup_options.cpp:30: [00:12:33] In file included from src/mongo/util/options_parser/startup_options.h:30: [00:12:33] In file included from src/mongo/util/options_parser/environment.h:36: [00:12:33] In file included from src/mongo/db/jsobj.h:44: [00:12:33] In file included from src/mongo/bson/bsonelement.h:43: [00:12:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:33] src/third_party/abseil-cpp-master/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:33] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:33] | ^ [00:12: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:12:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:33] | ^ [00:12: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:12:33] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:33] | ^ [00:12: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:12:33] 153 | typename std::enable_if::value, [00:12:33] | ^ [00:12: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 = uint32_t, Source = int32_t] [00:12:33] 155 | inline Dest bit_cast(const Source& source) { [00:12:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 156 | Dest dest; [00:12:33] | ~~~~~~~~~~ [00:12:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 159 | return dest; [00:12:33] | ~~~~~~~~~~~~ [00:12:33] 160 | } [00:12:33] | ~ [00:12:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:33] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:33] | ^ [00:12:33] In file included from src/mongo/util/options_parser/startup_options.cpp:30: [00:12:33] In file included from src/mongo/util/options_parser/startup_options.h:30: [00:12:33] In file included from src/mongo/util/options_parser/environment.h:36: [00:12:33] In file included from src/mongo/db/jsobj.h:44: [00:12:33] In file included from src/mongo/bson/bsonelement.h:43: [00:12:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:33] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:33] | ^ [00:12: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:12:33] 293 | : std::integral_constant' requested here [00:12:33] 533 | is_trivially_destructible::value && [00:12:33] | ^ [00:12: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:12:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:33] | ^ [00:12: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:12:33] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:33] | ^ [00:12: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:12:33] 153 | typename std::enable_if::value, [00:12:33] | ^ [00:12: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 = uint32_t, Source = int32_t] [00:12:33] 155 | inline Dest bit_cast(const Source& source) { [00:12:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 156 | Dest dest; [00:12:33] | ~~~~~~~~~~ [00:12:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 159 | return dest; [00:12:33] | ~~~~~~~~~~~~ [00:12:33] 160 | } [00:12:33] | ~ [00:12:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:33] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:33] | ^ [00:12:33] In file included from src/mongo/util/options_parser/startup_options.cpp:30: [00:12:33] In file included from src/mongo/util/options_parser/startup_options.h:30: [00:12:33] In file included from src/mongo/util/options_parser/environment.h:36: [00:12:33] In file included from src/mongo/db/jsobj.h:44: [00:12:33] In file included from src/mongo/bson/bsonelement.h:43: [00:12:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:33] src/third_party/abseil-cpp-master/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:33] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:33] | ^ [00:12: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:12:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:33] | ^ [00:12:33] src/third_party/abseil-cpp-master/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:33] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:33] | ^ [00:12: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:12:33] 153 | typename std::enable_if::value, [00:12:33] | ^ [00:12: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 = uint32_t, Source = int32_t] [00:12:33] 155 | inline Dest bit_cast(const Source& source) { [00:12:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 156 | Dest dest; [00:12:33] | ~~~~~~~~~~ [00:12:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 159 | return dest; [00:12:33] | ~~~~~~~~~~~~ [00:12:33] 160 | } [00:12:33] | ~ [00:12:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:33] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:33] | ^ [00:12:33] In file included from src/mongo/util/options_parser/startup_options.cpp:30: [00:12:33] In file included from src/mongo/util/options_parser/startup_options.h:30: [00:12:33] In file included from src/mongo/util/options_parser/environment.h:36: [00:12:33] In file included from src/mongo/db/jsobj.h:44: [00:12:33] In file included from src/mongo/bson/bsonelement.h:43: [00:12:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:33] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:33] | ^ [00:12: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:12:33] 293 | : std::integral_constant' requested here [00:12:33] 533 | is_trivially_destructible::value && [00:12:33] | ^ [00:12: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:12:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:33] | ^ [00:12:33] src/third_party/abseil-cpp-master/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:33] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:33] | ^ [00:12: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:12:33] 153 | typename std::enable_if::value, [00:12:33] | ^ [00:12: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 = uint32_t, Source = int32_t] [00:12:33] 155 | inline Dest bit_cast(const Source& source) { [00:12:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 156 | Dest dest; [00:12:33] | ~~~~~~~~~~ [00:12:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 159 | return dest; [00:12:33] | ~~~~~~~~~~~~ [00:12:33] 160 | } [00:12:33] | ~ [00:12:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:33] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:33] | ^ [00:12:33] In file included from src/mongo/util/options_parser/startup_options.cpp:30: [00:12:33] In file included from src/mongo/util/options_parser/startup_options.h:30: [00:12:33] In file included from src/mongo/util/options_parser/environment.h:36: [00:12:33] In file included from src/mongo/db/jsobj.h:44: [00:12:33] In file included from src/mongo/bson/bsonelement.h:43: [00:12:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:33] src/third_party/abseil-cpp-master/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:33] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:33] | ^ [00:12: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:12:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:33] | ^ [00:12: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:12:33] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:33] | ^ [00:12: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:12:33] 153 | typename std::enable_if::value, [00:12:33] | ^ [00:12: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 = uint64_t, Source = int64_t] [00:12:33] 155 | inline Dest bit_cast(const Source& source) { [00:12:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 156 | Dest dest; [00:12:33] | ~~~~~~~~~~ [00:12:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 159 | return dest; [00:12:33] | ~~~~~~~~~~~~ [00:12:33] 160 | } [00:12:33] | ~ [00:12:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:33] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:33] | ^ [00:12:33] In file included from src/mongo/util/options_parser/startup_options.cpp:30: [00:12:33] In file included from src/mongo/util/options_parser/startup_options.h:30: [00:12:33] In file included from src/mongo/util/options_parser/environment.h:36: [00:12:33] In file included from src/mongo/db/jsobj.h:44: [00:12:33] In file included from src/mongo/bson/bsonelement.h:43: [00:12:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:33] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:33] | ^ [00:12: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:12:33] 293 | : std::integral_constant' requested here [00:12:33] 533 | is_trivially_destructible::value && [00:12:33] | ^ [00:12: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:12:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:33] | ^ [00:12: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:12:33] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:33] | ^ [00:12: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:12:33] 153 | typename std::enable_if::value, [00:12:33] | ^ [00:12: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 = uint64_t, Source = int64_t] [00:12:33] 155 | inline Dest bit_cast(const Source& source) { [00:12:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 156 | Dest dest; [00:12:33] | ~~~~~~~~~~ [00:12:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 159 | return dest; [00:12:33] | ~~~~~~~~~~~~ [00:12:33] 160 | } [00:12:33] | ~ [00:12:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:33] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:33] | ^ [00:12:33] In file included from src/mongo/util/options_parser/startup_options.cpp:30: [00:12:33] In file included from src/mongo/util/options_parser/startup_options.h:30: [00:12:33] In file included from src/mongo/util/options_parser/environment.h:36: [00:12:33] In file included from src/mongo/db/jsobj.h:44: [00:12:33] In file included from src/mongo/bson/bsonelement.h:43: [00:12:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:33] src/third_party/abseil-cpp-master/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:33] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:33] | ^ [00:12: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:12:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:33] | ^ [00:12:33] src/third_party/abseil-cpp-master/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:33] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:33] | ^ [00:12: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:12:33] 153 | typename std::enable_if::value, [00:12:33] | ^ [00:12: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 = uint64_t, Source = int64_t] [00:12:33] 155 | inline Dest bit_cast(const Source& source) { [00:12:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 156 | Dest dest; [00:12:33] | ~~~~~~~~~~ [00:12:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 159 | return dest; [00:12:33] | ~~~~~~~~~~~~ [00:12:33] 160 | } [00:12:33] | ~ [00:12:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:33] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:33] | ^ [00:12:33] In file included from src/mongo/util/options_parser/startup_options.cpp:30: [00:12:33] In file included from src/mongo/util/options_parser/startup_options.h:30: [00:12:33] In file included from src/mongo/util/options_parser/environment.h:36: [00:12:33] In file included from src/mongo/db/jsobj.h:44: [00:12:33] In file included from src/mongo/bson/bsonelement.h:43: [00:12:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:33] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:33] | ^ [00:12: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:12:33] 293 | : std::integral_constant' requested here [00:12:33] 533 | is_trivially_destructible::value && [00:12:33] | ^ [00:12: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:12:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:33] | ^ [00:12:33] src/third_party/abseil-cpp-master/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:33] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:33] | ^ [00:12: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:12:33] 153 | typename std::enable_if::value, [00:12:33] | ^ [00:12: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 = uint64_t, Source = int64_t] [00:12:33] 155 | inline Dest bit_cast(const Source& source) { [00:12:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 156 | Dest dest; [00:12:33] | ~~~~~~~~~~ [00:12:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:33] 159 | return dest; [00:12:33] | ~~~~~~~~~~~~ [00:12:33] 160 | } [00:12:33] | ~ [00:12:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:33] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:33] | ^ [00:12:33] In file included from src/mongo/util/options_parser/startup_options.cpp:30: [00:12:33] In file included from src/mongo/util/options_parser/startup_options.h:30: [00:12:33] In file included from src/mongo/util/options_parser/environment.h:36: [00:12:33] In file included from src/mongo/db/jsobj.h:44: [00:12:33] In file included from src/mongo/bson/bsonelement.h:43: [00:12:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:33] 293 | : std::integral_constant' requested here [00:12:33] 91 | absl::is_trivially_destructible::value> {}; [00:12:33] | ^ [00:12:33] 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:33] 414 | std::is_lvalue_reference>::type::type { [00:12:33] | ^ [00:12:33] 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:33] 46 | absl::is_trivially_copy_constructible::value && [00:12:33] | ^ [00:12:33] 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:33] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:12:33] | ^ [00:12:33] 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:33] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:12:33] | ^ [00:12:33] 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:33] 133 | absl::functional_internal::Invoker invoker_; [00:12:33] | ^ [00:12:33] 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:33] 1320 | absl::FunctionRef callback) const { [00:12:33] | ^ [00:12:33] In file included from src/mongo/util/options_parser/startup_options.cpp:30: [00:12:33] In file included from src/mongo/util/options_parser/startup_options.h:30: [00:12:33] In file included from src/mongo/util/options_parser/environment.h:36: [00:12:33] In file included from src/mongo/db/jsobj.h:44: [00:12:33] In file included from src/mongo/bson/bsonelement.h:43: [00:12:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:33] 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:33] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:12:33] | ^ [00:12:33] 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:33] 47 | absl::is_trivially_copy_assignable< [00:12:33] | ^ [00:12:33] 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:33] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:12:33] | ^ [00:12:33] 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:33] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:12:33] | ^ [00:12:33] 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:33] 133 | absl::functional_internal::Invoker invoker_; [00:12:33] | ^ [00:12:33] 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:33] 1320 | absl::FunctionRef callback) const { [00:12:33] | ^ [00:12:35] 34 warnings generated. [00:12:35] Generating build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.cpp [00:12:36] In file included from src/mongo/db/s/single_transaction_coordinator_stats.cpp:33: [00:12:36] In file included from src/mongo/db/s/single_transaction_coordinator_stats.h:32: [00:12:36] In file included from src/mongo/db/client.h:43: [00:12:36] In file included from src/mongo/db/service_context.h:40: [00:12:36] In file included from src/mongo/db/storage/storage_engine.h:36: [00:12:36] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:12: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:12:36] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:12:36] | ^ [00:12:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:12:36] 202 | # c++ -o build/59f4f0dd/mongo/db/storage/flow_control_parameters_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/storage/flow_control_parameters_gen.cpp [00:12:36] define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:12:36] | ^ [00:12:37] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:12:37] In file included from src/mongo/db/s/transaction_coordinator_curop.h33 warnings generated. [00:12:37] :31cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid32_to_uint16.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_to_uint16.c [00:12:37] : [00:12:37] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:12:37] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:12:38] In file included from src/mongo/util/options_parser/startup_options.cpp:In file included from src/mongo/db/exec/document_value/document.h:3032: [00:12:38] : [00:12:38] In file included from In file included from src/mongo/db/exec/document_value/document_internal.h:src/mongo/util/options_parser/startup_options.h:31: [00:12:38] In file included from src/mongo/util/options_parser/option_section.h:33: [00:12:38] 38: [00:12:38] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:12:38] In file included from src/mongo/bson/bsonobj.h:42: [00:12:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:38] 293 | : std::integral_constant' requested here [00:12:38] 91 | absl::is_tIn file included from src/third_party/boost/boost/program_options.hpp:15: [00:12:38] In file included from src/third_party/boost/boost/program_options/options_description.hpp:13: [00:12:38] In file included from src/third_party/boost/boost/program_options/value_semantic.hpp:13: [00:12:38] In file included from src/third_party/boost/boost/function/function1.hpp:11: [00:12:38] In file included from src/third_party/boost/boost/function/detail/maybe_include.hpp:22: [00:12:38] In file included from src/third_party/boost/boost/function/function_template.hpp:13: [00:12:38] In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17: [00:12:38] In file included from src/third_party/boost/boost/function/function_base.hpp:22: [00:12:38] src/third_party/boost/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:38] 34 | BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX [00:12:38] | ^ [00:12:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' [00:12:38] 190 | # define BOOSrivially_destructible::value> {}; [00:12:38] | ^ [00:12: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:12:38] 414 | std::is_lvalue_reference>::type::type { [00:12:38] | ^ [00:12: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:12:38] 226 | : std::conditional, T>::type {}; [00:12:38] | ^ [00:12: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 hereT_HAS_TRIVIAL_COPY(T) (__has_tr [00:12:38] 226 | : std::conditional, In file included from src/mongo/db/s/single_transaction_coordinator_stats.cpp:T>::type {}; [00:12:38] | ^ [00:12: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:12:38] 332 | } eilse if (IsMemcpyOk::value) { [00:12:38] | ^ [00:12: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:12:38] 248 | ~InlinedVector() {} [00:12:38] | ^ [00:12: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:12:38] 345 | class ChunkIterator { [00:12:38] | ^ [00:12:38] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:12:38] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:12:38] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:12:38] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:12:38] In file included from src/mongo/db/exec/document_value/document.h:32: [00:12:38] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:12:38] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:12:38] In file included from src/mongo/bson/bsonobj.h:42: [00:12:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:38] In file included from vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hial_copy(T) && !is_reference::value) [00:12:39] | ^ [00:12:39] In file included from src/mongo/util/options_parser/startup_options.cpp:30: [00:12:39] In file included from src/mongo/util/options_parser/startup_options.h:31: [00:12:39] In file included from src/mongo/util/options_parser/option_section.h:33: [00:12:39] In file included from src/third_party/boost/boost/program_options.hpp:15: [00:12:39] In file included from src/third_party/boost/boost/program_options/options_description.hpp:13: [00:12:39] In file included from src/third_party/boost/boost/program_options/value_semantic.hpp:13: [00:12:39] In file included from src/third_party/boost/boost/function/function1.hpp:11: [00:12:39] In file included from src/third_party/boost/boost/function/detail/maybe_include.hpp:22: [00:12:39] In file included from src/third_party/boost/boost/function/function_template.hpp:13: [00:12:39] 33:In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17: [00:12:39] In file included from src/third_party/boost/boost/function/function_base.hpp:23: [00:12:39] src/third_party/boost/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:39] 30 | template struct has_trivial_destructor : public integral_constant{}; [00:12:39] | ^ [00:12:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' [00:12:39] 196 | # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible::value) [00:12:39] | ^ [00:12:39] 50: [00:12:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h: [00:12:39] In file included from src/mongo/db/s/single_transaction_coordinator_stats.h:32: [00:12:39] In file included from src/mongo/db/client.h:43: [00:12:39] In file included from src/mongo/db/service_context.h:40: [00:12:39] In file included from src/mongo/db/storage/storage_engine.h:36: [00:12:39] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:12:39] 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:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:12:39] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_:volatile::value &40&: [00:12:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:39] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:12:39] | ^ [00:12: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:12:39] 226 | : std::conditional, T>::type {}; [00:12:39] | ^ [00:12: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:12:39] 226 | : std::conditional, T>::type {}; [00:12:39] | ^ [00:12: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:12: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:12:39] 332 | } else if (IsMemcpyOk::value) { [00:12:39] | ^ [00:12: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:12:39] 248 | ~InlinedVector() {} [00:12:39] | ^ [00:12: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:12:39] 345 | class ChunkIterator { [00:12:39] | ^ [00:12:39] !is_referencIn file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.cpp:9: [00:12:39] eIn file included from src/third_party/boost/boost/optional.hpp:15: [00:12:39] In file included from :src/third_party/boost/boost/optional/optional.hpp::38: [00:12: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:12:40] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:12:40] | ^ [00:12:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:12:40] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:12:40] | ^ [00:12:40] valIn file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.cpp:9: [00:12:40] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.h:10: [00:12:40] In file included from src/third_party/boost/boost/optional.hpp:15: [00:12:40] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:12:40] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:12:40] 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:40] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:12:40] | ^ [00:12:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43:u note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:12:40] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:12:40] | ^ [00:12:40] e && is_copy_constructible::value) [00:12:41] | ^ [00:12:41] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:12:41] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:12:41] | ^ [00:12:41] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:12:41] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:12:41] | ^ [00:12:41] In file included from src/mongo/db/s/single_transaction_coordinator_stats.cpp:32: [00:12:41] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:12:41] In file included from src/mongo/base/data_view.h:37: [00:12:41] In file included from src/mongo/base/data_type.h:40: [00:12:41] In file included from src/mongo/base/status_with.h:32: [00:12:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:12:41] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:12: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:12:41] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:12:41] | ^ [00:12:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:12:41] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:12:41] | ^ [00:12:41] 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:41] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:12:41] | ^ [00:12:41] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:12:41] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:12:41] | ^ [00:12:41] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:12:41] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:12:41] | ^ [00:12:41] In file included from src/mongo/db/s/single_transaction_coordinator_stats.cpp:32: [00:12:41] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:12:41] In file included from src/mongo/base/data_view.h:37: [00:12:42] In file included from src/mongo/base/data_type.h:40: [00:12:42] In file included from src/mongo/base/status_with.h:32: [00:12:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:12:42] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:12:42] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:12: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:12:42] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:12:42] | ^ [00:12:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:12:42] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::Generating build/59f4f0dd/mongo/s/resharding/resume_token_gen.cpp [00:12:42] value) [00:12:43] | ^ [00:12:43] src/mongo/db/storage/storage_engine.h:473:Generating build/59f4f0dd/mongo/db/commands/set_feature_compatibility_version_gen.cpp [00:12:43] 5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:12:43] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:12:43] | ^ [00:12:43] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:12:43] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:12:43] | ^ [00:12:43] Generating build/59f4f0dd/mongo/db/pipeline/document_source_change_stream_gen.cpp [00:12:43] 34 warningsGenerating build/59f4f0dd/mongo/db/commands/feature_compatibility_version_document_gen.cpp [00:12:44] generated. [00:12:45] Generating build/59f4f0dd/mongo/db/storage/storage_parameters_gen.cpp [00:12:45] c++ -o build/59f4f0dd/mongo/db/pipeline/pipeline_d.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/pipeline_d.cpp [00:12:45] Generating build/59f4f0dd/mongo/db/drop_indexes_gen.cpp [00:12:46] c++ -o build/59f4f0dd/mongo/db/timeseries/timeseries_commands_conversion_helper.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/timeseries/timeseries_commands_conversion_helper.cpp [00:12:46] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.cpp:32: [00:12:46] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.h:32: [00:12:46] In file included from src/mongo/base/status_with.h:32: [00:12:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:12:46] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:12: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:12:46] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:12:46] | ^ [00:12:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:12:46] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:12:47] | ^ [00:12:47] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.cpp:32: [00:12:47] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.h:32: [00:12:47] In file included from src/mongo/base/status_with.h:32: [00:12:47] In file included from src/third_party/boost/boost/optional.hpp:15: [00:12:47] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:12:47] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:12: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:12:47] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:12:47] | ^ [00:12:47] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:12:47] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:12:47] | ^ [00:12:48] In file included from src/mongo/util/options_parser/startup_options.cpp:30: [00:12:48] In file included from src/mongo/util/options_parser/startup_options.h:30: [00:12:48] In file included from src/mongo/util/options_parser/environment.h:36: [00:12:48] In file included from src/mongo/db/jsobj.h:44: [00:12:48] In file included from src/mongo/bson/bsonelement.h:43: [00:12:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:48] 293 | : std::integral_constant' requested here [00:12:49] 91 | absl::is_trivially_destructible::value> {}; [00:12:49] | ^ [00:12:49] 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:49] 414 | std::is_lvalue_reference>::type::type { [00:12:49] | ^ [00:12:49] 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:49] 226 | : std::conditional, T>::type {}; [00:12:49] | ^ [00:12:49] 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:49] 226 | : std::conditional, T>::type {}; [00:12:49] | ^ [00:12:49] 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:49] 332 | } else if (IsMemcpyOk::value) { [00:12:49] | ^ [00:12:49] 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:49] 248 | ~InlinedVector() {} [00:12:49] | ^ [00:12: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:12:49] 345 | class ChunkIterator { [00:12:49] | ^ [00:12:49] In file included from src/mongo/db/s/single_transaction_coordinator_stats.cpp:32: [00:12:49] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:49] In file included from src/mongo/bson/bson_field.h:36: [00:12:49] In file included from src/mongo/bson/bsonobj.h:42: [00:12:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:49] 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:49] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:12:49] | ^ [00:12:49] 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:49] 226 | : std::conditional, T>::type {}; [00:12:49] | ^ [00:12:49] 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:49] 226 | : std::conditional, T>::type {}; [00:12:49] | ^ [00:12:49] 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:49] 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:49] 332 | } else if (IsMemcpyOk::value) { [00:12:49] | ^ [00:12:49] 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:49] 248 | ~InlinedVector() {} [00:12:49] | ^ [00:12: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:12:49] 345 | class ChunkIterator { [00:12:49] | ^ [00:12:49] or(T) && [00:12:49] | ^ [00:12:49] 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:12:49] 91 | In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.cpp :9 : [00:12:50] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.h absl::is_trivia:lly_destructible::value> 18{}; [00:12:50] : [00:12:50] | ^ [00:12:50] In file included from 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:50] 414 | std::is_lvalue_reference>::type::type { [00:12:50] | ^ [00:12: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:12:50] 226 | : std::conditional, T>::type {}; [00:12:50] | ^ [00:12: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:12:50] 226 | : std::conditional, T>::type {}; [00:12:50] | ^ [00:12: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:12:50] 332 | } else if (IsMemcpyOk::value) { [00:12:50] | ^ [00:12: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:12:50] 248 | ~InlinedVector() {} [00:12:50] | ^ [00:12: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:12:50] 345 | class ChunkIterator { [00:12:50] | ^ [00:12:50] In file included from src/mongo/util/options_parser/startup_options.cpp:30: [00:12:50] In file included from src/mongo/util/options_parser/startup_options.h:30: [00:12:50] In file included from src/mongo/util/options_parser/environment.h:36: [00:12:50] In file included from src/mongo/db/jsobj.h:44: [00:12:50] In file included from src/mongo/bson/bsonelement.h:43: [00:12:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:50] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:12:50] | ^ [00:12: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:12:50] 226 | : std::conditional, T>::type {}; [00:12:50] | ^ [00:12: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:12:50] 226 | : std::conditional, T>::type {}; [00:12:50] | ^ [00:12: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:12: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:12:50] 332 | } else if (IsMemcpyOk::value) { [00:12:50] | ^ [00:12: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:12:50] 248 | ~InlinedVector() {} [00:12:50] | ^ [00:12: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:12:50] 345 | class ChunkIterator { [00:12:50] | ^ [00:12:50] src/mongo/bson/bsonobj.h:42: [00:12:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:51] 293 | : std::integral_constant::type) && [00:12:53] | ^ [00:12:53] src/third_party/abseil-cpp-master/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:53] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:53] | ^ [00:12: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:12:53] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:53] | ^ [00:12:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h31:530:8: warning warning: s generated. [00:12:54] builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:54] 530 | c++ -o build/59f4f0dd/third_party/mozjs-60/extract/modules/fdlibm/e_sqrt.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_sqrt.cpp [00:12:54] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:54] | ^ [00:12:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:54] | ^ [00:12:54] src/third_party/abseil-cpp-master/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:54] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:54] | ^ [00:12:54] src/third_party/abseil-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:54] 153 | typename std::enable_if::value, [00:12:54] | ^ [00:12:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:54] 155 | inline Dest bit_cast(const Source& source) { [00:12:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:54] 156 | Dest dest; [00:12:54] | ~~~~~~~~~~ [00:12:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:54] 159 | return dest; [00:12:54] | ~~~~~~~~~~~~ [00:12:54] 160 | } [00:12:54] | ~ [00:12:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:54] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:54] | ^ [00:12:54] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.cpp:9: [00:12:54] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.h:18: [00:12:54] In file included from src/mongo/bson/bsonobj.h:42: [00:12:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:54] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:54] | ^ [00:12: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:12:54] 293 | : std::integral_constant' requested here [00:12:54] 533 | is_trivially_destructible::value && [00:12:54] | ^ [00:12:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:54] | ^ [00:12:54] src/third_party/abseil-cpp-master/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:54] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:54] | ^ [00:12:54] src/third_party/abseil-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:54] 153 | typename std::enable_if::value, [00:12:54] | ^ [00:12:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:54] 155 | inline Dest bit_cast(const Source& source) { [00:12:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:54] 156 | Dest dest; [00:12:54] | ~~~~~~~~~~ [00:12:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:54] 159 | return dest; [00:12:54] | ~~~~~~~~~~~~ [00:12:54] 160 | } [00:12:54] | ~ [00:12:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:54] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:54] | ^ [00:12:54] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.cpp:9: [00:12:54] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.h:18: [00:12:54] In file included from src/mongo/bson/bsonobj.h:42: [00:12:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:54] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:54] | ^ [00:12:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:54] | ^ [00:12:54] src/third_party/abseil-cpp-master/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:54] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:54] | ^ [00:12:54] src/third_party/abseil-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:54] 153 | typename std::enable_if::value, [00:12:54] | ^ [00:12:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:54] 155 | inline Dest bit_cast(const Source& source) { [00:12:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:54] 156 | Dest dest; [00:12:54] | ~~~~~~~~~~ [00:12:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:54] 159 | return dest; [00:12:54] | ~~~~~~~~~~~~ [00:12:54] 160 | } [00:12:54] | ~ [00:12:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:54] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:54] | ^ [00:12:55] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.cpp:9: [00:12:55] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.h:18: [00:12:55] In file included from src/mongo/bson/bsonobj.h:42: [00:12:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:55] src/third_party/abseil-cpp-master/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:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:55] | ^ [00:12: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:12:55] 293 | : std::integral_constant' requested here [00:12:55] 533 | is_trivially_destructible::value && [00:12:55] | ^ [00:12:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:55] | ^ [00:12:55] src/third_party/abseil-cpp-master/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:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:55] | ^ [00:12:55] src/third_party/abseil-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:55] 153 | typename std::enable_if::value, [00:12:55] | ^ [00:12:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:55] 155 | inline Dest bit_cast(const Source& source) { [00:12:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:55] 156 | Dest dest; [00:12:55] | ~~~~~~~~~~ [00:12:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:55] 159 | return dest; [00:12:55] | ~~~~~~~~~~~~ [00:12:55] 160 | } [00:12:55] | ~ [00:12:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:55] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:55] | ^ [00:12:55] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.cpp:9: [00:12:55] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.h:18: [00:12:55] In file included from src/mongo/bson/bsonobj.h:42: [00:12:55] In file included from src/mongo/db/pipeline/pipeline_d.cpp:In file included from 30src/mongo/base/string_data_comparator_interface.h: [00:12:55] :33: [00:12:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:55] src/third_party/abseil-cpp-master/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:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:55] | ^ [00:12:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:55] | ^ [00:12:55] src/third_party/abseil-cpp-master/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:55] 46 | type_traits_internal::is_trivially_copyable::In file included from value && [00:12:55] | ^ [00:12:55] src/third_party/abseil-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:55] 153 | typename std::enable_if::value, [00:12:55] | ^ [00:12:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:55] 155 | inline Dest bit_cast(const Source& source) { [00:12:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:55] 156 | Dest dest; [00:12:55] | ~~~~~~~~~~ [00:12:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:55] 159 | return dest; [00:12:55] Generating build/59f4f0dd/mongo/db/catalog/index_build_entry_gen.cpp [00:12:55] | ~~~~~~~~~~~~ [00:12:55] 160 | } [00:12:55] | ~ [00:12:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:55] 191 | return bit_cast(FromHost32(bit_castsrc/mongo/db/query/projection_parser.h(x))); [00:12:56] | ^ [00:12:56] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.cpp:9: [00:12:56] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.h:18: [00:12:56] In file included from src/mongo/bson/bsonobj.h:42: [00:12:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:56] src/third_party/abseil-cpp-master/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:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:56] | ^ [00:12: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:12:56] 293 | : std::integral_constant' requested here [00:12:56] 533 | is_trivially_destructible::value && [00:12:56] | ^ [00:12:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: In file included from src/mongo/base/data_type.h:40: [00:12:56] In file included from src/mongo/base/status_with.h:32: [00:12:56] In file included from src/third_party/boost/boost/optional.hpp:15: [00:12:56] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:12: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:12:56] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:12:56] | ^ [00:12:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:56] | ^ [00:12: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:12:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:56] | ^ [00:12:56] note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:12:56] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:12:56] | ^ [00:12: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:12:56] 153 | typename std::enable_if::value, [00:12:56] | ^ [00:12: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 = uint32_t, Source = int32_t] [00:12:56] 155 | inline Dest bit_cast(const Source& source) { [00:12:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:56] 156 | Dest dest; [00:12:56] | ~~~~~~~~~~ [00:12:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:56] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:56] 159 | return dest; [00:12:56] | ~~~~~~~~~~~~ [00:12:56] 160 | } [00:12:56] | ~ [00:12:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hIn file included from src/mongo/db/pipeline/pipeline_d.cppc++ -o build/59f4f0dd/mongo/db/active_index_builds.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/active_index_builds.cpp [00:12:56] :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:56] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:56] | ^ [00:12:56] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.cpp:9: [00:12:56] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.h:18: [00:12:56] In file included from src/mongo/bson/bsonobj.h:42: [00:12:56] :In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:56] src/third_party/abseil-cpp-master/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:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:56] | ^ [00:12: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:12:56] 542 | bool, type_traits_internal::is30: [00:12:56] In file included from src/mongo/db/query/projection_parser.h:32: [00:12:56] In file included from src/mongo/db/query/projection.h:32: [00:12:56] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:12:56] In file included from src/mongo/bson/bsonobj.h:40: [00:12:56] In file included from src/mongo/base/data_type.h:40: [00:12:56] In file included from src/mongo/base/status_with.h:32: [00:12:56] In file included from src/third_party/boost/boost/optional.hpp:15: [00:12:56] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:12:56] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:12: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:12:56] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:12:56] | ^ [00:12:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:12:56] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:12:56] | ^ [00:12:56] _trivially_copyable_impl::kValue> {}; [00:12:56] | ^ [00:12:56] src/third_party/abseil-cpp-master/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:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:56] | ^ [00:12: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:12:56] 153 | typename std::enable_if::value, [00:12:56] | ^ [00:12: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 = uint32_t, Source = int32_t] [00:12:56] 155 | inline Dest bit_cast(const Source& source) { [00:12:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:56] 156 | Dest dest; [00:12:56] | ~~~~~~~~~~ [00:12:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:56] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:56] 159 | return dest; [00:12:56] | ~~~~~~~~~~~~ [00:12:56] 160 | } [00:12:56] | ~ [00:12:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:56] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:56] | ^ [00:12:56] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.cpp:9: [00:12:56] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.h:18: [00:12:56] In file included from src/mongo/bson/bsonobj.h:42: [00:12:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:56] src/third_party/abseil-cpp-master/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:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:56] | ^ [00:12: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:12:56] 293 | : std::integral_constant' requested here [00:12:56] 533 | c++ -o build/59f4f0dd/mongo/db/index_builds_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/index_builds_coordinator.cpp [00:12:56] is_trivially_destructible::value && [00:12:56] | ^ [00:12: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:12:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:56] | ^ [00:12:56] src/third_party/abseil-cpp-master/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:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:56] | ^ [00:12: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:12:56] 153 | typename std::enable_if::value, [00:12:56] | ^ [00:12: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 = uint32_t, Source = int32_t] [00:12:56] 155 | inline Dest bit_cast(const Source& source) { [00:12:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:56] 156 | Dest dest; [00:12:56] | ~~~~~~~~~~ [00:12:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:56] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:56] 159 | return dest; [00:12:56] | ~~~~~~~~~~~~ [00:12:56] 160 | } [00:12:56] | ~ [00:12:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:56] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:56] | ^ [00:12:56] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.cpp:9: [00:12:56] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.h:18: [00:12:56] In file included from src/mongo/bson/bsonobj.h:42: [00:12:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:56] src/third_party/abseil-cpp-master/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:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:56] | ^ [00:12: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:12:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:56] | ^ [00:12: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:12:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:56] | ^ [00:12: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:12:56] 153 | typename std::enable_if::value, [00:12:56] | ^ [00:12: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 = uint64_t, Source = int64_t] [00:12:56] 155 | inline Dest bit_cast(const Source& source) { [00:12:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:56] 156 | Dest dest; [00:12:56] | ~~~~~~~~~~ [00:12:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:56] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:56] 159 | return dest; [00:12:56] | ~~~~~~~~~~~~ [00:12:56] 160 | } [00:12:56] | ~ [00:12:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:56] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:56] | ^ [00:12:56] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.cpp:9: [00:12:56] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.h:18: [00:12:56] In file included from src/mongo/bson/bsonobj.h:42: [00:12:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:56] src/third_party/abseil-cpp-master/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:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:56] | ^ [00:12: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:12:56] 293 | : std::integral_constant' requested here [00:12:56] 533 | is_trivially_destructible::value && [00:12:56] | ^ [00:12: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:12:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:56] | ^ [00:12: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:12:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:56] | ^ [00:12: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:12:56] 153 | typename std::enable_if::value, [00:12:56] | ^ [00:12: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 = uint64_t, Source = int64_t] [00:12:56] 155 | inline Dest bit_cast(const Source& source) { [00:12:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:56] 156 | Dest dest; [00:12:56] | ~~~~~~~~~~ [00:12:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:56] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:56] 159 | return dest; [00:12:56] | ~~~~~~~~~~~~ [00:12:56] 160 | } [00:12:56] | ~ [00:12:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:56] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:56] | ^ [00:12:56] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.cpp:9: [00:12:56] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.h:18: [00:12:56] In file included from src/mongo/bson/bsonobj.h:42: [00:12:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:56] src/third_party/abseil-cpp-master/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:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:56] | ^ [00:12: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:12:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:56] | ^ [00:12:56] src/third_party/abseil-cpp-master/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:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:56] | ^ [00:12: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:12:56] 153 | typename std::enable_if::value, [00:12:56] | ^ [00:12: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 = uint64_t, Source = int64_t] [00:12:56] 155 | inline Dest bit_cast(const Source& source) { [00:12:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:56] 156 | Dest dest; [00:12:56] | ~~~~~~~~~~ [00:12:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:56] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:56] 159 | return dest; [00:12:56] | ~~~~~~~~~~~~ [00:12:56] 160 | } [00:12:56] | ~ [00:12:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:56] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:56] | ^ [00:12:56] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.cpp:9: [00:12:56] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.h:18: [00:12:56] In file included from src/mongo/bson/bsonobj.h:42: [00:12:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:56] src/third_party/abseil-cpp-master/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:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:56] | ^ [00:12: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:12:57] 293 | : std::integral_constant' requested here [00:12:57] 533 | is_trivially_destructible::value && [00:12:57] | ^ [00:12: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:12:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:57] | ^ [00:12: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:12:57] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:57] | ^ [00:12: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:12:57] 153 | typename std::enable_if::value, [00:12:57] | ^ [00:12: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 = uint64_t, Source = int64_t] [00:12:57] 155 | inline Dest bit_cast(const Source& source) { [00:12:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:57] 156 | Dest dest; [00:12:57] | ~~~~~~~~~~ [00:12:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:57] 159 | return dest; [00:12:57] | ~~~~~~~~~~~~ [00:12:57] 160 | } [00:12:57] | ~ [00:12:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:57] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:57] | ^ [00:12:57] In file included from src/mongo/db/pipeline/pipeline_d.cpp:30: [00:12:57] In file included from src/mongo/db/query/projection_parser.h:32: [00:12:57] In file included from src/mongo/db/query/projection.h:32: [00:12:57] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:12:57] In file included from src/mongo/bson/bsonobj.h:42: [00:12:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:57] 293 | : std::integral_constant::type) && [00:12:57] | ^ [00:12: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:12:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:57] | ^ [00:12: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:12:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:57] | ^ [00:12: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:12:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:57] | ^ [00:12: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:12:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:57] | ^ [00:12: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:12:57] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:57] | ^ [00:12: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:12:57] 153 | typename std::enable_if::value, [00:12:57] | ^ [00:12: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:12:57] 155 | inline Dest bit_cast(const Source& source) { [00:12:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:57] 156 | Dest dest; [00:12:57] | ~~~~~~~~~~ [00:12:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:57] 159 | return dest; [00:12:57] | ~~~~~~~~~~~~ [00:12:57] 160 | } [00:12:57] | ~ [00:12: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:12:57] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:57] | ^ [00:12:57] In file included from src/mongo/db/pipeline/pipeline_d.cpp:30: [00:12:57] In file included from src/mongo/db/query/projection_parser.h:32: [00:12:57] In file included from src/mongo/db/query/projection.h:32: [00:12:57] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:12:57] In file included from src/mongo/bson/bsonobj.h:42: [00:12:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:57] | ^ [00:12: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:12:57] 293 | : std::integral_constant' requested here [00:12:57] 533 | is_trivially_destructible::value && [00:12:57] | ^ [00:12: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:12:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:57] | ^ [00:12: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:12:57] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:57] | ^ [00:12: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:12:57] 153 | typename std::enable_if::value, [00:12:57] | ^ [00:12: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:12:57] 155 | inline Dest bit_cast(const Source& source) { [00:12:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:57] 156 | Dest dest; [00:12:57] | ~~~~~~~~~~ [00:12:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:57] 159 | return dest; [00:12:57] | ~~~~~~~~~~~~ [00:12:57] 160 | } [00:12:57] | ~ [00:12: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:12:57] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:57] | ^ [00:12:57] In file included from src/mongo/db/pipeline/pipeline_d.cpp:30: [00:12:57] In file included from src/mongo/db/query/projection_parser.h:32: [00:12:57] In file included from src/mongo/db/query/projection.h:32: [00:12:57] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:12:57] In file included from src/mongo/bson/bsonobj.h:42: [00:12:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:57] | ^ [00:12: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:12:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:57] | ^ [00:12: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:12:57] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:57] | ^ [00:12: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:12:57] 153 | typename std::enable_if::value, [00:12:57] | ^ [00:12: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:12:57] 155 | inline Dest bit_cast(const Source& source) { [00:12:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:57] 156 | Dest dest; [00:12:57] | ~~~~~~~~~~ [00:12:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:57] 159 | return dest; [00:12:57] | ~~~~~~~~~~~~ [00:12:57] 160 | } [00:12:57] | ~ [00:12: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:12:57] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:57] | ^ [00:12:57] In file included from src/mongo/db/pipeline/pipeline_d.cpp:30: [00:12:57] In file included from src/mongo/db/query/projection_parser.h:32: [00:12:57] In file included from src/mongo/db/query/projection.h:32: [00:12:57] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:12:57] In file included from src/mongo/bson/bsonobj.h:42: [00:12:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:57] | ^ [00:12: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:12:57] 293 | : std::integral_constant' requested here [00:12:57] 533 | is_trivially_destructible::value && [00:12:57] | ^ [00:12: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:12:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:57] | ^ [00:12: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:12:57] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:57] | ^ [00:12: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:12:57] 153 | typename std::enable_if::value, [00:12:57] | ^ [00:12: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:12:57] 155 | inline Dest bit_cast(const Source& source) { [00:12:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:57] 156 | Dest dest; [00:12:57] | ~~~~~~~~~~ [00:12:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:57] 159 | return dest; [00:12:57] | ~~~~~~~~~~~~ [00:12:57] 160 | } [00:12:57] | ~ [00:12: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:12:57] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:57] | ^ [00:12:57] In file included from src/mongo/db/pipeline/pipeline_d.cpp:30: [00:12:57] In file included from src/mongo/db/query/projection_parser.h:32: [00:12:57] In file included from src/mongo/db/query/projection.h:32: [00:12:57] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:12:57] In file included from src/mongo/bson/bsonobj.h:42: [00:12:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:57] | ^ [00:12: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:12:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:57] | ^ [00:12: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:12:57] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:57] | ^ [00:12: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:12:57] 153 | typename std::enable_if::value, [00:12:57] | ^ [00:12: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:12:57] 155 | inline Dest bit_cast(const Source& source) { [00:12:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:57] 156 | Dest dest; [00:12:57] | ~~~~~~~~~~ [00:12:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:57] 159 | return dest; [00:12:57] | ~~~~~~~~~~~~ [00:12:57] 160 | } [00:12:57] | ~ [00:12: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:12:57] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:57] | ^ [00:12:57] In file included from src/mongo/db/pipeline/pipeline_d.cpp:30: [00:12:57] In file included from src/mongo/db/query/projection_parser.h:32: [00:12:57] In file included from src/mongo/db/query/projection.h:32: [00:12:57] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:12:57] In file included from src/mongo/bson/bsonobj.h:42: [00:12:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:57] | ^ [00:12: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:12:57] 293 | : std::integral_constant' requested here [00:12:57] 533 | is_trivially_destructible::value && [00:12:57] | ^ [00:12: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:12:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:57] | ^ [00:12: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:12:57] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:57] | ^ [00:12: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:12:57] 153 | typename std::enable_if::value, [00:12:57] | ^ [00:12: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:12:57] 155 | inline Dest bit_cast(const Source& source) { [00:12:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:57] 156 | Dest dest; [00:12:57] | ~~~~~~~~~~ [00:12:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:57] 159 | return dest; [00:12:57] | ~~~~~~~~~~~~ [00:12:57] 160 | } [00:12:57] | ~ [00:12: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:12:57] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:57] | ^ [00:12:57] In file included from src/mongo/db/pipeline/pipeline_d.cpp:30: [00:12:57] In file included from src/mongo/db/query/projection_parser.h:32: [00:12:57] In file included from src/mongo/db/query/projection.h:32: [00:12:57] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:12:57] In file included from src/mongo/bson/bsonobj.h:42: [00:12:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:57] | ^ [00:12: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:12:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:57] | ^ [00:12: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:12:57] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:57] | ^ [00:12: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:12:57] 153 | typename std::enable_if::value, [00:12:57] | ^ [00:12: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:12:57] 155 | inline Dest bit_cast(const Source& source) { [00:12:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:57] 156 | Dest dest; [00:12:57] | ~~~~~~~~~~ [00:12:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:57] 159 | return dest; [00:12:57] | ~~~~~~~~~~~~ [00:12:57] 160 | } [00:12:57] | ~ [00:12: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:12:57] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:57] | ^ [00:12:57] In file included from src/mongo/db/pipeline/pipeline_d.cpp:30: [00:12:57] In file included from src/mongo/db/query/projection_parser.h:32: [00:12:57] In file included from src/mongo/db/query/projection.h:32: [00:12:57] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:12:57] In file included from src/mongo/bson/bsonobj.h:42: [00:12:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:57] | ^ [00:12: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:12:57] 293 | : std::integral_constant' requested here [00:12:57] 533 | is_trivially_destructible::value && [00:12:57] | ^ [00:12: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:12:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:57] | ^ [00:12: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:12:57] 47 | type_traits_internal:In file included from :is_trivially_copyable::value && [00:12:58] | ^ [00:12: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:12:58] 153 | typename std::enable_if' requested here [00:12:58] 91 | absl::is_trivially_destructible::value> {}; [00:12:58] | ^ [00:12: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:12:58] 414 | std::is_lvalue_refeirs_ence>::type:tca:typse { [00:12:58] | ^ [00:12:58] 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:58] 46 | absl::is_trivially_copy_constructible::value && [00:12:58] | ^ [00:12:58] 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:58] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:12:58] | ^ [00:12:58] 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:58] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:12:58] | ^ [00:12:58] 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:58] 133 | absl::functional_internal::Invoker invoker_; [00:12:58] | ^ [00:12:58] 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:58] 1320 | absl::FunctionRef callback) const { [00:12:58] | ^ [00:12:58] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.cpp:9: [00:12:58] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.h:18: [00:12:58] In file included from src/mongo/bson/bsonobj.h:42: [00:12:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12: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:12:58] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:12:58] | ^ [00:12:58] 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:58] 47 | absl::is_trivially_copy_assignable< [00:12:58] | ^ [00:12:58] 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:58] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:12:58] | ^ [00:12:58] 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:58] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:12:58] | ^ [00:12:58] 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:58] 133 | absl::functional_internal::Invoker invoker_; [00:12:58] | ^ [00:12:58] 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:58] 1320 | absl::FunctionRef callback) const { [00:12:58] | ^ [00:12:58] table342::36:value, [00:12:59] :| ^ [00:12: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]warning: [00:12:59] 155 | inline Dest bit_cast(const Source& source) { [00:12:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:59] 156 | Dest dest; [00:12:59] | ~~~~~~~~~~ [00:12:59] 157 | memcpy(static_cast(std::addressof(dest))builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] [00:12:59] 342 | : std::integral_constant::type) && [00:12:59] | ^ [00:12:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: [00:12:59] warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMov | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e [00:12:59] Constructible) && [00:12:59] | ^ [00:12: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:12:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:59] | ^ [00:12:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 159 | return dest; [00:13:00] | ~~~~~~~~~~~~ [00:13:00] 160 | } [00:13:00] | ~ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:00] | ^ [00:13:00] In file included from src/mongo/db/pipeline/pipeline_d.cpp:30: [00:13:00] In file included from src/mongo/db/query/projection_parser.h:32: [00:13:00] In file included from src/mongo/db/query/projection.h:32: [00:13:00] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:13:00] In file included from src/mongo/bson/bsonobj.h:42: [00:13:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:00] src/third_party/abseil-cpp-master/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:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/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:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:00] | ^ [00:13:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:13:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 156 | Dest dest; [00:13:00] | ~~~~~~~~~~ [00:13:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 158 | static_cast(std::addressof(ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:ource)), sizeof(dest)); [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 159 | return dest; [00:13:00] | ~~~~~~~~~~~~ [00:13:00] 160 | } [00:13:00] | ~ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:00] | ^ [00:13:00] In file included from src/mongo/db/pipeline/pipeline_d.cpp:30: [00:13:00] In file included from src/mongo/db/query/projection_parser.h:32: [00:13:00] In file included from src/mongo/db/query/projection.h:32: [00:13:00] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:13:00] In file included from src/mongo/bson/bsonobj.h:42: [00:13:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:00] src/third_party/abseil-cpp-master/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:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:00] :293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:00] | ^ [00:13:00] 293 | : std::integral_constant::kValue' requested here [00:13:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/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:00] 46 | ructor(T) && [00:13:00] | ^ [00:13:00] type_trasrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hi:t533s:_7i:n tnote: ein instantiation of template class 'absl::is_trivially_destructible' requested herer [00:13:00] nal::is 533 | _ tirsi_vtiraillvially_destructible::value && [00:13:00] | ^ [00:13:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155xtentsRemoved>::value && [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/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:00] 46 | type_traits_internal::is_trivially_cop | yablee: :Dveasltu eb i&t&_ [00:13:00] c a| s ^t [00:13:00] (const Source& source)src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h { [00:13:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 156 | Dest dest; [00:13:00] | ~~~~~~~~~~ [00:13:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 159 | return dest; [00:13:00] | ~~~~~~~~~~~~ [00:13:00] 160 | } [00:13:00] | ~ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:00] | ^ [00:13:00] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.cpp:32:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:00] 153 | typename std::enable_if::value, [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:13:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 156 | Dest dest; [00:13:00] | ~~~~~~~~~~ [00:13:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 158 | static_cast(std::36: warning: :addrebuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:00] 293 | : std::integral_constant' requested here [00:13:00] 533 | is_trivially_destructible::value && [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/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:00] 46 | type_traits_internal::isssof(source)), sizeof(des_trivially_copyable::value && [00:13:00] | ^ [00:13:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] t)); [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 159 | return dest; [00:13:00] | ~~~~~~~~~~~~ [00:13:00] 160 | } [00:13:00] | ~ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:00] | ^ [00:13:00] In file included from src/mongo/db/pipeline/pipeline_d.cpp:30: [00:13:00] In file included from src/mongo/db/query/projection_parser.h:32: [00:13:00] In file included from src/mongo/db/query/projection.h:32: [00:13:00] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:13:00] In file included from src/mongo/bson/bsonobj.h:42: [00:13:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:00] src/third_party/abseil-cpp-master/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:00] 530 | 155 | in line Dest bit_cast(const Source& source) { [00:13:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 156 | Dest dest; [00:13:00] | ~~~~~~~~~~ [00:13:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 159 | return dest; [00:13:00] | ~~~~~~~~~~~~ [00:13:00] 160 | } [00:13:00] | ~ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:00] | ^ [00:13:00] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.cpp:32: [00:13:00] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.h:33: [00:13:00] In file included from src/mongo/bson/bsonobj.h:42: [00:13:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:00] src/third_party/abseil-cpp-master/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:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/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:00] 47 | type_traits_internal::is_trivially_copyable::va (__halue && [00:13:00] | ^ [00:13:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:13:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 156 | Dest dest; [00:13:00] | ~~~~~~~~~~ [00:13:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 159 | return dest; [00:13:00] | ~~~~~~~~~~~~ [00:13:00] rivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copy160 | } [00:13:00] | ~ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:00] | ^ [00:13:00] able_impl::kValue> {}; [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/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:00] 47 | typeIn file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.cpp:32: [00:13:00] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.h:33: [00:13:00] In file included from src/mongo/bson/bsonobj.h:42: [00:13:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: _trwarning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:00] 531 | (__has_trivial_assign(ExtentsRemaitoved) ||s_ !kIsCopyOrMoveAssignable) inter&& [00:13:00] | ^ [00:13: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:13:00] 293 | : std::integral_constant' requested here [00:13:00] 533 | is_trivially_destructible::value && [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hnal::is_trivially_copyable' requested here [00:13:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:00] | ^ [00:13:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:13:00] >::value && [00:13:00] | ^ [00:13:00] src/third_party/abseil-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:00] 153 | typename std::enable_if(std::addressof(dest)), [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 159 | return dest; [00:13:00] | ~~~~~~~~~~~~ [00:13:00] 160 | } [00:13:00] | ~ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:00] | ^ [00:13:00] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.cpp:32: [00:13:00] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.hcasts::is_bitcastable::value, [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:13:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 156 | Dest dest; [00:13:00] | ~~~~~~~~~~ [00:13:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 158 | static_cast(std::addressof(source)), size:33: [00:13:00] In file included from src/mongo/bson/bsonobj.h:42: [00:13:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:00] src/third_party/abseil-cpp-master/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:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traitof(dest)); [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 159 | return dest; [00:13:00] | ~~~~~~~~~~~~ [00:13:00] 160 | } [00:13:00] | ~ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:00] | ^ [00:13:00] In file included from src/mongo/db/pipeline/pipeline_d.cpp:30: [00:13:00] In file included from src/mongo/db/query/projection_parser.h:32s: [00:13:00] In file included from src/mongo/db/query/projection.h:32: [00:13:00] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:13:00] In file included from src/mongo/bson/bsonobj.h:42: [00:13:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50_internal::is_trivially_cop: [00:13:00] yable_impl::kValue> {}; [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/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:00] 46 | type_traits_inteIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hrnal::is_trivially_copyable::value && [00:13:00] | ^ [00:13:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:13:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 156 | Dest dest; [00:13:00] | ~~~~~~~~~~ [00:13:00] 157 | memcpy(static_cast(std::addressof(yOrMoveAssdest)), [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 159 | return dest; [00:13:00] | ~~~~~~~~~~~~ [00:13:00] 160 | } [00:13:00] | ~ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:00] | ^ [00:13:00] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.cpp:32ignable) && [00:13:00] | ^ [00:13: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:13:00] 293 | : std::integral_constant' requested here [00:13:00] 533 | is_trivially_destructible::val: [00:13:00] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.h:33: [00:13:00] In file included from src/mongo/bson/bsonobj.h:42: [00:13:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:00] In file included from src/mongo/stdx/unordered_map.h:32ue && [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | : [00:13:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:00] bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/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:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:00] | ^ [00:13:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bi: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]t_cast(const Source& source) { [00:13:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 156 | Dest dest; [00:13:00] | ~~~~~~~~~~ [00:13:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 158 | stati [00:13:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:00] | ^ [00:13: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:13:00] 293 | : std::integral_constant' requested here [00:13:00] 533 | is_trivially_destructible::value && [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/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:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:00] | ^ [00:13:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:13:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 156 | Dest dest; [00:13:00] | ~~~~~~~~~~ [00:13:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 159 | return dest; [00:13:00] | ~~~~~~~~~~~~ [00:13:00] 160 | } [00:13:00] | ~ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:00] | ^ [00:13:00] In file included from c_cast(std::addressof(source)), sizeof(dest)); [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 159 | return dest; [00:13:00] | ~~~~~~~~~~~~ [00:13:00] 160 | } [00:13:00] | ~ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:00] | ^ [00:13:00] src/mongo/db/timeseries/timeseries_commands_conversion_helper.cpp:32: [00:13:00] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.h:33: [00:13:00] In file included from src/mongo/bson/bsonobj.h:42: [00:13:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:00] src/third_party/abseil-cpp-master/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:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/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:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:00] | ^ [00:13:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:13:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 156 | Dest dest; [00:13:00] | ~~~~~~~~~~ [00:13:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 159 | return dest; [00:13:00] | ~~~~~~~~~~~~ [00:13:00] 160 | } [00:13:00] | ~ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:00] | ^ [00:13:00] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.cpp:32: [00:13:00] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.h:33: [00:13:00] In file included from src/mongo/bson/bsonobj.h:42: [00:13:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:00] src/third_party/abseil-cpp-master/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:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:00] | ^ [00:13: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:13:00] 293 | : std::integral_constant' requested here [00:13:00] 533 | is_trivially_destructible::value && [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/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:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:00] | ^ [00:13:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:13:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 156 | Dest dest; [00:13:00] | ~~~~~~~~~~ [00:13:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 159 | return dest; [00:13:00] | ~~~~~~~~~~~~ [00:13:00] 160 | } [00:13:00] | ~ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:00] | ^ [00:13:00] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.cpp:32: [00:13:00] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.h:33: [00:13:00] In file included from src/mongo/bson/bsonobj.h:42: [00:13:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:00] src/third_party/abseil-cpp-master/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:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/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:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:00] | ^ [00:13:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:13:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 156 | Dest dest; [00:13:00] | ~~~~~~~~~~ [00:13:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 159 | return dest; [00:13:00] | ~~~~~~~~~~~~ [00:13:00] 160 | } [00:13:00] | ~ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:00] | ^ [00:13:00] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.cpp:32: [00:13:00] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.h:33: [00:13:00] In file included from src/mongo/bson/bsonobj.h:42: [00:13:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:00] src/third_party/abseil-cpp-master/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:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:00] | ^ [00:13: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:13:00] 293 | : std::integral_constant' requested here [00:13:00] 533 | is_trivially_destructible::value && [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/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:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:00] | ^ [00:13:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:13:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 156 | Dest dest; [00:13:00] | ~~~~~~~~~~ [00:13:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 159 | return dest; [00:13:00] | ~~~~~~~~~~~~ [00:13:00] 160 | } [00:13:00] | ~ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:00] | ^ [00:13:00] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.cpp:32: [00:13:00] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.h:33: [00:13:00] In file included from src/mongo/bson/bsonobj.h:42: [00:13:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:00] src/third_party/abseil-cpp-master/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:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/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:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:00] | ^ [00:13:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:13:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 156 | Dest dest; [00:13:00] | ~~~~~~~~~~ [00:13:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:00] 159 | return dest; [00:13:00] | ~~~~~~~~~~~~ [00:13:00] 160 | } [00:13:00] | ~ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:00] | ^ [00:13:00] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.cpp:32: [00:13:00] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.h:33: [00:13:00] In file included from src/mongo/bson/bsonobj.h:42: [00:13:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:00] src/third_party/abseil-cpp-master/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:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:00] | ^ [00:13: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:13:00] 293 | : std::integral_constant' requested here [00:13:00] 533 | is_trivially_destructible::value && [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/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:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:00] | ^ [00:13:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:13:00] | ^ [00:13:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:13:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:01] 156 | Dest dest; [00:13:01] | ~~~~~~~~~~ [00:13:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:01] 159 | return dest; [00:13:01] | ~~~~~~~~~~~~ [00:13:01] 160 | } [00:13:01] | ~ [00:13:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:01] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:01] | ^ [00:13:01] In file included from src/mongo/db/pipeline/pipeline_d.cpp:30: [00:13:01] In file included from src/mongo/db/query/projection_parser.h:32: [00:13:01] In file included from src/mongo/db/query/projection.h:32: [00:13:01] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:13:01] In file included from src/mongo/bson/bsonobj.h:42: [00:13:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:01] 293 | : std::integral_constant' requested here [00:13:01] 91 | absl::is_trivially_destructible::value> {}; [00:13:01] | ^ [00:13: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:13:01] 414 | std::is_lvalue_reference>::type::type { [00:13:01] | ^ [00:13:01] 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:01] 46 | absl::is_trivially_copy_constructible::value && [00:13:01] | ^ [00:13: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:13:01] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:13:01] | ^ [00:13: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:13:01] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:13:01] | ^ [00:13: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:13:01] 133 | absl::functional_internal::Invoker invoker_; [00:13:01] | ^ [00:13: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:13:01] 1320 | absl::FunctionRef callback) const { [00:13:01] | ^ [00:13:01] In file included from src/mongo/db/pipeline/pipeline_d.cpp:30: [00:13:01] In file included from src/mongo/db/query/projection_parser.h:32: [00:13:01] In file included from src/mongo/db/query/projection.h:32: [00:13:01] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:13:01] In file included from src/mongo/bson/bsonobj.h:42: [00:13:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:01] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:13:01] | ^ [00:13: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:13:01] 47 | absl::is_trivially_copy_assignable< [00:13:01] | ^ [00:13: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:13:01] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:13:01] | ^ [00:13: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:13:01] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:13:01] | ^ [00:13: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:13:01] 133 | absl::functional_internal::Invoker invoker_; [00:13:01] | ^ [00:13: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:13:01] 1320 | absl::FunctionRef callback) const { [00:13:01] | ^ [00:13:02] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.cpp:32: [00:13:02] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.h:33: [00:13:02] In file included from src/mongo/bson/bsonobj.h:42: [00:13:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:02] 293 | : std::integral_constant' requested here [00:13:02] 91 | absl::is_trivially_destructible::value> {}; [00:13:02] | ^ [00:13: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:13:02] 414 | std::is_lvalue_reference>::type::type { [00:13:02] | ^ [00:13:02] 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:02] 46 | absl::is_trivially_copy_constructible::value && [00:13:02] | ^ [00:13: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:13:02] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:13:02] | ^ [00:13: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:13:02] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:13:02] | ^ [00:13: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:13:02] 133 | absl::functional_internal::Invoker invoker_; [00:13:02] | ^ [00:13: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:13:02] 1320 | absl::FunctionRef callback) const { [00:13:02] | ^ [00:13:02] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.cpp:32: [00:13:02] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.h:33: [00:13:02] In file included from src/mongo/bson/bsonobj.h:42: [00:13:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:02] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:13:02] | ^ [00:13: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:13:02] 47 | absl::is_trivially_copy_assignable< [00:13:02] | ^ [00:13: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:13:02] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:13:02] | ^ [00:13: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:13:02] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:13:02] | ^ [00:13: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:13:02] 133 | absl::functional_internal::Invoker invoker_; [00:13:02] | ^ [00:13: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:13:02] 1320 | absl::FunctionRef callback) const { [00:13:02] | ^ [00:13:04] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.cpp:16: [00:13:04] In file included from src/mongo/db/commands.h:42: [00:13:04] In file included from src/mongo/db/api_parameters.h:33: [00:13:04] In file included from src/mongo/db/operation_context.h:36: [00:13:04] In file included from src/mongo/db/client.h:43: [00:13:04] In file included from src/mongo/db/service_context.h:40: [00:13:04] In file included from src/mongo/db/storage/storage_engine.h:36: [00:13:04] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:13:04] 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:04] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:13:04] | ^ [00:13:04] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:13:04] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:13:04] | 1 warning ^ generated [00:13:04] . [00:13:05] In file included from src/mongo/db/active_index_builds.cpp:33: [00:13:05] In file included from src/mongo/db/active_index_builds.h:34Generating build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp [00:13:05] : [00:13:05] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:05] In file included from src/mongo/db/catalog/multi_index_block.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:05] In file included from src/mongo/db/active_index_builds.cpp:33: [00:13:05] In file included from src/mongo/db/active_index_builds.h:34: [00:13:05] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:05] In file included from src/mongo/db/catalog/multi_index_block.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:47: [00:13:05] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:13: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:13:05] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:13:05] | ^ [00:13:05] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:13:05] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:13:05] | ^ [00:13:06] Generating build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.cpp [00:13:06] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.cpp:16: [00:13:06] In file included from src/mongo/db/commands.h:42In file included from c++ -o build/59f4f0dd/mongo/db/repl_index_build_state.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_index_build_state.cpp [00:13:06] : [00:13:06] In file included from src/mongo/db/api_parameters.h:33src/mongo/db/index_builds_coordinator.cpp:32: [00:13:06] In file included from src/mongo/db/index_builds_coordinator.h:39: [00:13:06] In file included from src/mongo/db/active_index_builds.h:34: [00:13:06] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:06] In file included from src/mongo/db/catalog/multi_index_block.h:40: [00:13:06] In file included from src/mongo/base/status_with.h:32: [00:13:06] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:06] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:13: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:13:06] 27 | template struct has_nothrow_constructor : public integral_constant::value && !is_reference::value && is_copy_constructible::value) [00:13:06] | ^ [00:13:06] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:13:06] 473 | BHAS_NOTHROW_CONSTRUCTOR(T)>{}; [00:13:06] | ^ [00:13:06] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:13:06] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:13:06] | ^ [00:13:06] OOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:13:06] | ^ [00:13:06] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:06] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:13:06] | ^ [00:13:06] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.cpp:9: [00:13:06] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.h:10: [00:13:06] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:06] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:13: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:13:06] 27 | template sIn file included from src/mongo/db/index_builds_coordinator.cpp:32: [00:13:06] In file included from src/mongo/db/index_builds_coordinator.h:39: [00:13:06] In file included from src/mongo/db/active_index_builds.h:34: [00:13:06] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:06] In file included from src/mongo/db/catalog/multi_index_block.h:40: [00:13:06] In file included from src/mongo/base/status_with.h:32: [00:13:06] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:06] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:13:06] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:13: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:13:06] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:13:06] | ^ [00:13:06] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:13:06] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:13:06] | ^ [00:13:07] truct has_nothrow_constructor : public integral_constant{}; [00:13:07] | ^ [00:13:07] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:13:07] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:13:07] | ^ [00:13:07] 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:07] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:13:07] | ^ [00:13:07] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:13:07] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:13:07] | ^ [00:13:07] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:07] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:13:07] | ^ [00:13:07] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.cpp:9: [00:13:07] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.h:10: [00:13:07] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:07] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:13:07] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:13: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:13:07] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:13:07] | ^ [00:13:07] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:13:07] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:13:07] | ^ [00:13:07] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:13:07] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:13:07] | ^ [00:13:07] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:07] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:13:07] | ^ [00:13:07] In file included from src/mongo/db/active_index_builds.cpp:33: [00:13:07] In file included from src/mongo/db/active_index_builds.h:34: [00:13:07] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:07] In file included from src/mongo/db/catalog/multi_index_block.h:42: [00:13:07] In file included from src/mongo/bson/bsonobj.h:42: [00:13:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:07] 293 | : std::integral_constant::type) && [00:13:07] | ^ [00:13: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:13:07] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:07] | ^ [00:13: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:13:07] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:08] | ^ [00:13:08] In file included from src/mongo/db/index_builds_coordinator.cpp:32: [00:13:08] In file included from src/mongo/db/index_builds_coordinator.h:39: [00:13:08] In file included from src/mongo/db/active_index_builds.h:34: [00:13:08] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:08] In file included from src/mongo/db/catalog/multi_index_block.h:42: [00:13:08] In file included from src/mongo/bson/bsonobj.h:42: [00:13:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:08] 293 | : std::integral_constant::type) && [00:13:08] | ^ [00:13: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:13:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:08] | ^ [00:13: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:13:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:08] | ^ [00:13: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:13:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ht:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:09] | ^ [00:13: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:13:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:09] | ^ [00:13: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:13:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:09] | ^ [00:13: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:13:09] 153 | typename std::enable_if::value, [00:13:09] | ^ [00:13: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:13:09] 155 | inline Dest bit_cast(const Source& source) { [00:13:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 156 | Dest dest; [00:13:09] | ~~~~~~~~~~ [00:13:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 159 | return dest; [00:13:09] | ~~~~~~~~~~~~ [00:13:09] 160 | } [00:13:09] | ~ [00:13: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:13:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:09] | ^ [00:13:09] In file included from src/mongo/db/index_builds_coordinator.cpp:32: [00:13:09] In file included from src/mongo/db/index_builds_coordinator.h:39: [00:13:09] In file included from src/mongo/db/active_index_builds.h:34: [00:13:09] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:09] In file included from src/mongo/db/catalog/multi_index_block.h:42: [00:13:09] In file included from src/mongo/bson/bsonobj.h:42: [00:13:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:09] | ^ [00:13: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:13:09] 293 | : std::integral_constant' requested here [00:13:09] 533 | is_trivially_destructible::value && [00:13:09] | ^ [00:13: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:13:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:09] | ^ [00:13: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:13:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:09] | ^ [00:13: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:13:09] 153 | typename std::enable_if::value, [00:13:09] | ^ [00:13: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:13:09] 155 | inline Dest bit_cast(const Source& source) { [00:13:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 156 | Dest dest; [00:13:09] | ~~~~~~~~~~ [00:13:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 159 | return dest; [00:13:09] | ~~~~~~~~~~~~ [00:13:09] 160 | } [00:13:09] | ~ [00:13: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:13:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:09] | ^ [00:13:09] In file included from src/mongo/db/index_builds_coordinator.cpp:32: [00:13:09] In file included from src/mongo/db/index_builds_coordinator.h:39: [00:13:09] In file included from src/mongo/db/active_index_builds.h:34: [00:13:09] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:09] In file included from src/mongo/db/catalog/multi_index_block.h:42: [00:13:09] In file included from src/mongo/bson/bsonobj.h:42: [00:13:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:09] | ^ [00:13: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:13:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:09] | ^ [00:13: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:13:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:09] | ^ [00:13: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:13:09] 153 | typename std::enable_if::value, [00:13:09] | ^ [00:13: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:13:09] 155 | inline Dest bit_cast(const Source& source) { [00:13:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 156 | Dest dest; [00:13:09] | ~~~~~~~~~~ [00:13:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 159 | return dest; [00:13:09] | ~~~~~~~~~~~~ [00:13:09] 160 | } [00:13:09] | ~ [00:13: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:13:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:09] | ^ [00:13:09] In file included from src/mongo/db/index_builds_coordinator.cpp:32: [00:13:09] In file included from src/mongo/db/index_builds_coordinator.h:39: [00:13:09] In file included from src/mongo/db/active_index_builds.h:34: [00:13:09] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:09] In file included from src/mongo/db/catalog/multi_index_block.h:42: [00:13:09] In file included from src/mongo/bson/bsonobj.h:42: [00:13:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:09] | ^ [00:13: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:13:09] 293 | : std::integral_constant' requested here [00:13:09] 533 | is_trivially_destructible::value && [00:13:09] | ^ [00:13: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:13:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:09] | ^ [00:13: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:13:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:09] | ^ [00:13: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:13:09] 153 | typename std::enable_if::value, [00:13:09] | ^ [00:13: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:13:09] 155 | inline Dest bit_cast(const Source& source) { [00:13:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 156 | Dest dest; [00:13:09] | ~~~~~~~~~~ [00:13:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 159 | return dest; [00:13:09] | ~~~~~~~~~~~~ [00:13:09] 160 | } [00:13:09] | ~ [00:13: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:13:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:09] | ^ [00:13:09] In file included from src/mongo/db/index_builds_coordinator.cpp:32: [00:13:09] In file included from src/mongo/db/index_builds_coordinator.h:39: [00:13:09] In file included from src/mongo/db/active_index_builds.h:34: [00:13:09] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:09] In file included from src/mongo/db/catalog/multi_index_block.h:42: [00:13:09] In file included from src/mongo/bson/bsonobj.h:42: [00:13:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:09] | ^ [00:13: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:13:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:09] | ^ [00:13: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:13:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:09] | ^ [00:13: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:13:09] 153 | typename std::enable_if::value, [00:13:09] | ^ [00:13: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:13:09] 155 | inline Dest bit_cast(const Source& source) { [00:13:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 156 | Dest dest; [00:13:09] | ~~~~~~~~~~ [00:13:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 159 | return dest; [00:13:09] | ~~~~~~~~~~~~ [00:13:09] 160 | } [00:13:09] | ~ [00:13: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:13:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:09] | ^ [00:13:09] In file included from src/mongo/db/index_builds_coordinator.cpp:32: [00:13:09] In file included from src/mongo/db/index_builds_coordinator.h:39: [00:13:09] In file included from src/mongo/db/active_index_builds.h:34: [00:13:09] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:09] In file included from src/mongo/db/catalog/multi_index_block.h:42: [00:13:09] In file included from src/mongo/bson/bsonobj.h:42: [00:13:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:09] | ^ [00:13: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:13:09] 293 | : std::integral_constant' requested here [00:13:09] 533 | is_trivially_destructible::value && [00:13:09] | ^ [00:13: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:13:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:09] | ^ [00:13: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:13:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:09] | ^ [00:13: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:13:09] 153 | typename std::enable_if::value, [00:13:09] | ^ [00:13: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:13:09] 155 | inline Dest bit_cast(const Source& source) { [00:13:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 156 | Dest dest; [00:13:09] | ~~~~~~~~~~ [00:13:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 159 | return dest; [00:13:09] | ~~~~~~~~~~~~ [00:13:09] 160 | } [00:13:09] | ~ [00:13: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:13:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:09] | ^ [00:13:09] In file included from src/mongo/db/index_builds_coordinator.cpp:ru32: [00:13:09] In file included from src/mongo/db/index_builds_coordinator.h:39: [00:13:09] In file included from src/mongo/db/active_index_builds.h:34: [00:13:09] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:09] In file included from src/mongo/db/catalog/multi_index_block.h:42: [00:13:09] In file included from src/mongo/bson/bsonobj.h:42: [00:13:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:09] | ^ [00:13: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:13:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:09] | ^ [00:13: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:13:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:09] | ^ [00:13: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:13:09] 153 | typename std::enable_if::value, [00:13:09] | ^ [00:13: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:13:09] 155 | inline Dest bit_cast(const Source& source) { [00:13:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 156 | Dest dest; [00:13:09] | ~~~~~~~~~~ [00:13:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 159 | return dest; [00:13:09] | ~~~~~~~~~~~~ [00:13:09] 160 | } [00:13:09] | ~ [00:13: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:13:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:09] | ^ [00:13:09] In file included from src/mongo/db/index_builds_coordinator.cpp:32: [00:13:09] In file included from src/mongo/db/index_builds_coordinator.h:39: [00:13:09] In file included from src/mongo/db/active_index_builds.h:34: [00:13:09] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:09] In file included from src/mongo/db/catalog/multi_index_block.h:42: [00:13:09] In file included from src/mongo/bson/bsonobj.h:42: [00:13:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:c8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:09] | ^ [00:13:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: twarning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]i [00:13:09] b 293 | : std::integral_constant::kValue' requested here [00:13:09] 542 | _ _ h a s bool, type_traits_i_trivial_destructor(T) && [00:13:09] | ^ [00:13:09] 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:13:09] 533 | is_trivially_destructible::value && [00:13:09] | ^ [00:13: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:13:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:09] | ^ [00:13: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:13:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:09] | ^ [00:13: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:13:09] 153 | typename std::enable_if::value, [00:13:09] | ^ [00:13: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:13:09] 155 | inline Dest bit_cast(const Source& source) { [00:13:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 156 | Dest dest; [00:13:09] | ~~~~~~~~~~ [00:13:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 159 | return dest; [00:13:09] | ~~~~~~~~~~~~ [00:13:09] 160 | } [00:13:09] | ~ [00:13: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:13:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:09] | ^ [00:13:09] In file included from src/mongo/db/index_builds_coordinator.cpp:32: [00:13:09] In file included from src/mongo/db/index_builds_coordinator.h:39: [00:13:09] In file included from src/mongo/db/active_index_builds.h:34: [00:13:09] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:09] In file included from src/mongo/db/catalog/multi_index_block.h:42: [00:13:09] In file included from src/mongo/bson/bsonobj.h:42: [00:13:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:09] | ^ [00:13: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:13:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:09] | ^ [00:13: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:13:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:09] | ^ [00:13: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:13:09] 153 | typename std::enable_if::value, [00:13:09] | ^ [00:13: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:13:09] 155 | inline Dest bit_cast(const Source& source) { [00:13:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 156 | Dest dest; [00:13:09] | ~~~~~~~~~~ [00:13:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 159 | return dest; [00:13:09] | ~~~~~~~~~~~~ [00:13:09] 160 | } [00:13:09] | ~ [00:13: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:13:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:09] | ^ [00:13:09] In file included from src/mongo/db/index_builds_coordinator.cpp:32: [00:13:09] In file included from nsrc/mongo/db/index_builds_coordinator.h:ternal::is_trivially_copyable_impl::kValue> {}; [00:13:09] | ^ [00:13: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:13:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:09] | ^ [00:13: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:13:09] 153 | typename std::enable_if::value, [00:13:09] | ^ [00:13: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:13:09] 155 | inline Dest bit_cast(const Source& source) { [00:13:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 156 | Dest dest; [00:13:09] | ~~~~~~~~~~ [00:13:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 159 | return dest; [00:13:09] | ~~~~~~~~~~~~ [00:13:09] 160 | } [00:13:09] | ~ [00:13: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:13:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:09] | ^ [00:13:09] In file included from src/mongo/db/active_index_builds.cpp:33: [00:13:09] In file included from src/mongo/db/active_index_builds.h:34: [00:13:09] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:09] In file included from src/mongo/db/catalog/multi_index_block.h:42: [00:13:09] In file included from src/mongo/bson/bsonobj.h:42: [00:13:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:09] | ^ [00:13: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:13:09] 293 | : std::integral_constant' requested here [00:13:09] 533 | is_trivially_destructible::value && [00:13:09] | ^ [00:13: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:13:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:09] | ^ [00:13: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:13:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:09] | ^ [00:13: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:13:09] 153 | typename std::enable_if::value, [00:13:09] | ^ [00:13: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:13:09] 155 | inline Dest bit_cast(const Source& source) { [00:13:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 156 | Dest dest; [00:13:09] | ~~~~~~~~~~ [00:13:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 159 | return dest; [00:13:09] | ~~~~~~~~~~~~ [00:13:09] 160 | } [00:13:09] | ~ [00:13: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:13:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:09] | ^ [00:13:09] In file included from src/mongo/db/active_index_builds.cpp:33: [00:13:09] In file included from src/mongo/db/active_index_builds.h:34: [00:13:09] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:09] In file included from src/mongo/db/catalog/multi_index_block.h:42: [00:13:09] In file included from src/mongo/bson/bsonobj.h:42: [00:13:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:09] | ^ [00:13: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:13:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:09] | ^ [00:13: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:13:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:09] | ^ [00:13: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:13:09] 153 | typename std::enable_if::value, [00:13:09] | ^ [00:13: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:13:09] 155 | inline Dest bit_cast(const Source& source) { [00:13:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 156 | Dest dest; [00:13:09] | ~~~~~~~~~~ [00:13:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:09] 159 | return dest; [00:13:09] | ~~~~~~~~~~~~ [00:13:09] 160 | } [00:13:09] | ~ [00:13: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:13:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:09] | ^ [00:13:09] In file included from src/mongo/db/active_index_builds.cpp:33: [00:13:09] In file included from src/mongo/db/active_index_builds.h:34: [00:13:09] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:09] In file included from src/mongo/db/catalog/multi_index_block.h:42: [00:13:09] In file included from src/mongo/bson/bsonobj.h:42: [00:13:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:09] | ^ [00:13:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h39: [00:13:09] In file included from :293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:09] 293 | : std::integral_constant' requested here [00:13:09] 533 | is_trivially_destructible' requested here [00:13:09] 533 | is_trivially_destructible::value && [00:13:09] | ^ [00:13: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:13:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:09] | ^ [00:13: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:13:09] 47 | type_traintsRemovedts_internal:>::value && [00:13:09] | ^ [00:13: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:13:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:10] | ^ [00:13: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:13:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:10] | ^ [00:13: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:13:10] 153 | typename std::enable_if::value, [00:13:10] | ^ [00:13: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:13:10] 155 | inline Dest bit_cast(const Source& source) { [00:13:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:10] 156 | Dest dest; [00:13:10] | ~~~~~~~~~~ [00:13:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:10] 159 | return dest; [00:13:10] | ~~~~~~~~~~~~ [00:13:10] 160 | } [00:13:10] | ~ [00:13: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:13:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:10] | ^ [00:13:10] In file included from src/mongo/db/index_builds_coordinator.cpp:32: [00:13:10] :is_trivially_coIn file included from src/mongo/db/index_builds_coordinator.h:39: [00:13:10] In file included from src/mongo/db/active_index_builds.h:34: [00:13:10] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:10] In file included from src/mongo/db/catalog/multi_index_block.h:42: [00:13:10] In file included from src/mongo/bson/bsonobj.h:42: [00:13:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:10] | ^ [00:13: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:13:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:10] | ^ [00:13: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:13:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:10] | ^ [00:13: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:13:10] 153 | typename std::enable_if::value, [00:13:10] | ^ [00:13: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:13:10] 155 | inline Dest bit_cast(const Source& source) { [00:13:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:10] 156 | Dest dest; [00:13:10] | ~~~~~~~~~~ [00:13:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:10] 159 | return dest; [00:13:10] | ~~~~~~~~~~~~ [00:13:10] 160 | } [00:13:10] | ~pyable::value && [00:13:10] | ^ [00:13: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:13:10] 153 | typename std::enable_if::value, [00:13:10] | ^ [00:13: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:13:10] 155 | inline Dest bit_cast(const Source& source) { [00:13:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:10] 156 | Dest dest; [00:13:10] | ~~~~~~~~~~ [00:13:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:10] 159 | return dest; [00:13:10] | ~~~~~~~~~~~~ [00:13:10] 160 | } [00:13:10] | ~ [00:13: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:13:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:10] | ^ [00:13:10] In file included from src/mongo/db/active_index_builds.cpp:33: [00:13:10] [00:13:10] In file included from src/mongo/db/active_index_builds.h:34: [00:13:10] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:10] In file included from src/mongo/db/catalog/multi_index_block.h:42: [00:13:10] In file included from src/mongo/bson/bsonobj.h:42: [00:13:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:10] | ^ [00:13: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:13:10] 542 | bool, type_traits_internal::is_trisrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:10] | ^ [00:13:10] In file included from src/mongo/db/index_builds_coordinator.cpp:32: [00:13:10] In file included from src/mongo/db/index_builds_coordinator.h:39: [00:13:10] In file included from src/mongo/db/active_index_builds.hvially_:34: [00:13:10] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:10] In file included from src/mongo/db/catalog/multi_index_block.h:42: [00:13:10] In file included from src/mongo/bson/bsonobj.h:42: [00:13:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:10] | ^ [00:13: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:13:10] 293 | : std::integral_constant' requested here [00:13:10] 533 | is_trivially_destructible::value && [00:13:10] | ^ [00:13: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:13:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {opyable_impl::kValue> {}; [00:13:10] | ^ [00:13: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:13:10] 46 | }; [00:13:10] | ^ [00:13: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:13:10] 47 | type_traitypts_internal::is_trivially_copyable::value && [00:13:10] | ^ [00:13: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:13:10] 153 | typename std::enable_if::value, [00:13:10] | ^ [00:13: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:13:10] 155 | inline Dest bit_cast(const Source& source) { [00:13:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:10] 156 | Dest dest; [00:13:10] | ~~~~~~~~~~ [00:13:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:10] 159 | return dest; [00:13:10] | ~~~~~~~~~~~~ [00:13:10] 160 | } [00:13:10] | ~ [00:13: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:13:10] 191 | return bit_cast(FromHost3e_traits_internal::is_trivially_copyable::value && [00:13:10] | ^ [00:13: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:13:10] 153 | typename std::enable_if::value, [00:13:10] | ^ [00:13: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:13:10] 155 | inline Dest bit2(bit_cast(x))); [00:13:10] | ^ [00:13:10] In file included from src/mongo/db/active_index_builds.cpp:33: [00:13:10] In file included from _cast(const Sourcsrc/mongo/db/active_index_builds.h:34: [00:13:10] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:10] In file included from src/mongo/db/catalog/multi_index_block.h:42: [00:13:10] In file included from src/mongo/bson/bsonobj.h:42: [00:13:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:10] | ^ [00:13:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293e& source) { [00:13:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:10] 156 | Dest dest; [00:13:10] | ~~~~~~~~~~ [00:13:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:10] 158 | static_cast(std::addres:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:10] 293 | : std::integral_constant(FromHost64(bior(T) && [00:13:10] | ^ [00:13:10] 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:13:10] 533 | is_trivially_destructible::value && [00:13:10] | ^ [00:13: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:13:10] 542 | bool, ttype_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:10] | ^ [00:13: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:13:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:10] | ^ [00:13: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:13:10] 153 | typename std::enable_if::value, [00:13:10] | ^ [00:13: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:13:10] 155 | inline Dest bit_cast(const Source& source) { [00:13:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:10] 156 | Dest dest; [00:13:10] | ~~~~~~~~~~ [00:13:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:10] 159 | return dest; [00:13:10] | ~~~~~~~~~~~~ [00:13:10] 160 | } [00:13:10] | ~ [00:13: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:13:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:10] | ^_cast(x))); [00:13:10] | ^ [00:13:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:10] | ^ [00:13: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:13:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:10] | ^ [00:13: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:13:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:10] | ^ [00:13: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:13:10] 153 | typename std::enable_if::value, [00:13:10] | ^ [00:13: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:13:10] 155 | inline Dest bit_cast(const Source& source) { [00:13:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:10] 156 | Dest dest; [00:13:10] | ~~~~~~~~~~ [00:13:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:10] 159 | return dest; [00:13:10] | ~~~~~~~~~~~~ [00:13:10] 160 | } [00:13:10] | ~ [00:13: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:13:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:10] | ^ [00:13:10] In file included from src/mongo/db/active_index_builds.cpp:33: [00:13:10] In file included from src/mongo/db/active_index_builds.h:34: [00:13:10] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:10] In file included from src/mongo/db/catalog/multi_index_block.h:42: [00:13:10] In file included from src/mongo/bson/bsonobj.h:42: [00:13:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:10] | ^ [00:13: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:13:10] 293 | : std::integral_constant' requested here [00:13:10] 533 | is_trivially_destructible::value && [00:13:10] | ^ [00:13: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:13:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:11] | ^ [00:13: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:13:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:11] | ^ [00:13: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:13:11] 153 | typename std::enable_if::value, [00:13:11] | ^ [00:13: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:13:11] 155 | inline Dest bit_cast(const Source& source) { [00:13:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:11] 156 | Dest dest; [00:13:11] | ~~~~~~~~~~ [00:13:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:11] 159 | return dest; [00:13:11] | ~~~~~~~~~~~~ [00:13:11] 160 | } [00:13:11] | ~ [00:13: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:13:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:11] | ^ [00:13:12] In file included from src/mongo/db/active_index_builds.cpp:33: [00:13:12] In file included from src/mongo/db/active_index_builds.h:34: [00:13:12] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:12] In file included from src/mongo/db/catalog/multi_index_block.h:42: [00:13:12] In file included from src/mongo/bson/bsonobj.h:42: [00:13:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:12] | ^ [00:13: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:13:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:12] | ^ [00:13: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:13:12] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:12] | ^ [00:13: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:13:12] 153 | typename std::enable_if::value, [00:13:12] | ^ [00:13: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:13:12] 155 | inline Dest bit_cast(const Source& source) { [00:13:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:12] 156 | Dest dest; [00:13:12] | ~~~~~~~~~~ [00:13:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:12] 159 | return dest; [00:13:12] | ~~~~~~~~~~~~ [00:13:12] 160 | } [00:13:12] | ~ [00:13: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:13:12] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:12] | ^ [00:13:12] In file included from src/mongo/db/active_index_builds.cpp:33: [00:13:12] In file included from src/mongo/db/active_index_builds.h:34: [00:13:12] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:12] In file included from src/mongo/db/catalog/multi_index_block.h:42: [00:13:12] In file included from src/mongo/bson/bsonobj.h:42: [00:13:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:12] | ^ [00:13: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:13:12] 293 | : std::integral_constant' requested here [00:13:12] 533 | is_trivially_destructible::value && [00:13:12] | ^ [00:13: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:13:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:12] | ^ [00:13: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:13:12] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:12] | ^ [00:13: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:13:12] 153 | typename std::enable_if::value, [00:13:12] | ^ [00:13: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:13:12] 155 | inline Dest bit_cast(const Source& source) { [00:13:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:12] 156 | Dest dest; [00:13:12] | ~~~~~~~~~~ [00:13:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:12] 159 | return dest; [00:13:12] | ~~~~~~~~~~~~ [00:13:12] 160 | } [00:13:12] | ~ [00:13: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:13:12] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:12] | ^ [00:13:12] In file included from src/mongo/db/active_index_builds.cpp:33: [00:13:12] In file included from src/mongo/db/active_index_builds.h:34: [00:13:12] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:12] In file included from src/mongo/db/catalog/multi_index_block.h:42: [00:13:12] In file included from src/mongo/bson/bsonobj.h:42: [00:13:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:12] | ^ [00:13: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:13:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:12] | ^ [00:13: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:13:12] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:12] | ^ [00:13: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:13:12] 153 | typename std::enable_if::value, [00:13:12] | ^ [00:13: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:13:12] 155 | inline Dest bit_cast(const Source& source) { [00:13:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:12] 156 | Dest dest; [00:13:12] | ~~~~~~~~~~ [00:13:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:12] 159 | return dest; [00:13:12] | ~~~~~~~~~~~~ [00:13:12] 160 | } [00:13:12] | ~ [00:13: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:13:12] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:12] | ^ [00:13:12] In file included from src/mongo/db/active_index_builds.cpp:33: [00:13:12] In file included from src/mongo/db/active_index_builds.h:34: [00:13:12] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:12] In file included from src/mongo/db/catalog/multi_index_block.h:42: [00:13:12] In file included from src/mongo/bson/bsonobj.h:42: [00:13:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:12] | ^ [00:13: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:13:12] 293 | : std::integral_constant' requested here [00:13:12] 533 | is_trivially_destructible::value && [00:13:12] | ^ [00:13: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:13:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:12] | ^ [00:13: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:13:12] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:12] | ^ [00:13: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:13:12] 153 | typename std::enable_if::value, [00:13:12] | ^ [00:13: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:13:12] 155 | inline Dest bit_cast(const Source& source) { [00:13:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:12] 156 | Dest dest; [00:13:12] | ~~~~~~~~~~ [00:13:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:12] 159 | return dest; [00:13:12] | ~~~~~~~~~~~~ [00:13:12] 160 | } [00:13:12] | ~ [00:13: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:13:12] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:12] | ^ [00:13:12] In file included from In file included from src/mongo/db/active_index_builds.cpp:33: [00:13:12] In file included from src/mongo/db/active_index_builds.h:34: [00:13:12] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:12] In file included from src/mongo/db/catalog/multi_index_block.h:42: [00:13:12] In file included from src/mongo/bson/bsonobj.h:42: [00:13:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:12] 293 | : std::integral_constant' requested here [00:13:12] 91 | absl::is_trivially_destructible::value> {}; [00:13:12] | ^ [00:13: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:13:12] 414 | std::is_lvalue_reference>::type::type { [00:13:12] src/mongo/db/index_builds_coordinator.cpp:32: [00:13:12] In file included from src/mongo/db/index_builds_coordinator.h:39: [00:13:12] In file included from src/mongo/db/active_index_builds.h:34: [00:13:12] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:12] In file included from src/mongo/db/catalog/multi_index_block.h:42: [00:13:12] In file included from src/mongo/bson/bsonobj.h:42: [00:13:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:12] 293 | : std::integral_constant' requested here [00:13:12] 91 | absl::is_trivially_destructible::value> {}; [00:13:12] | ^ [00:13: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:13:12] 414 | std::is_lvalue_reference | ^ [00:13:12] 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:12] 46 | absl::is_trivially_copy_constructible::value && [00:13:12] | ^ [00:13: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:13:12] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:13:12] | ^ [00:13: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:13:12] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:13:12] | ^ [00:13:12] 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:12] 133 | absl::functional_internal::Invoker invoker_; [00:13:12] | ^ [00:13: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:13:12] 1320 | absl::FunctionRef callback) const { [00:13:12] | ^ [00:13:12] In file included from src/mongo/db/active_index_builds.cpp:33: [00:13:12] In file included from src/mongo/db/active_index_builds.h:34: [00:13:12] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:12] In file included from src/mongo/db/catalog/multi_index_block.h:42: [00:13:12] In file included from src/mongo/bson/bsonobj.h:42: [00:13:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:12] 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:12] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:13:12] | ^ [00:13:12] 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:12] 47 | absl::is_trivially_copy_assignable< [00:13:12] | ^ [00:13: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:13:12] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:13:12] | ^ [00:13: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:13:12] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:13:12] | ^ [00:13:12] 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:12] 133 | absl::functional_internal::Invoker invoker_; [00:13:12] | ^ [00:13: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:13:12] 1320 | absl::FunctionRef callback) const { [00:13:12] | ^ [00:13:12] >::type::type { [00:13:12] | ^ [00:13:12] 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:12] 46 | absl::is_trivially_copy_constructible::value && [00:13:12] | ^ [00:13: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:13:12] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:13:12] | ^ [00:13: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:13:12] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:13:12] | ^ [00:13:12] 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:12] 133 | absl::functional_internal::Invoker invoker_; [00:13:12] | ^ [00:13: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:13:12] 1320 | absl::FunctionRef callback) const { [00:13:12] | ^ [00:13:12] In file included from src/mongo/db/index_builds_coordinator.cpp:32: [00:13:12] In file included from src/mongo/db/index_builds_coordinator.h:39: [00:13:12] In file included from src/mongo/db/active_index_builds.h:34: [00:13:12] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:12] In file included from src/mongo/db/catalog/multi_index_block.h:42: [00:13:12] In file included from src/mongo/bson/bsonobj.h:42: [00:13:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:12] 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:12] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:13:12] | ^ [00:13:12] 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:12] 47 | absl::is_trivially_copy_assignable< [00:13:12] | ^ [00:13: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:13:12] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:13:12] | ^ [00:13: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:13:12] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:13:12] | ^ [00:13:12] 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:12] 133 | absl::functional_internal::Invoker invoker_; [00:13:12] | ^ [00:13: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:13:12] 1320 | absl::FunctionRef callback) const { [00:13:12] | ^ [00:13:12] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.cpp:32: [00:13:12] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.h:34: [00:13:12] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.h:22: [00:13:12] In file included from src/mongo/db/commands.h:42: [00:13:12] In file included from src/mongo/db/api_parameters.h:33: [00:13:12] In file included from src/mongo/db/operation_context.h:36: [00:13:12] In file included from src/mongo/db/client.h:43: [00:13:12] In file included from src/mongo/db/service_context.h:40: [00:13:12] In file included from src/mongo/db/storage/storage_engine.h:36: [00:13:12] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:13: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:13:12] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:13:12] | ^ [00:13:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:13:12] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:13:12] | ^ [00:13:14] In file included from In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.cpp:16: [00:13:14] In file included from src/mongo/db/commands.h:52: [00:13:14] In file included from src/mongo/db/request_execution_context.h:34: [00:13:14] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:13:14] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:13:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:14] | && [00:13:14] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:13:14] src/mongo/db/timeseries/timeseries_commands_conversion_helper.cpp:32: [00:13:14] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.h:34: [00:13:14] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.h:22: [00:13:14] In file included from src/mongo/db/commands.h:42: [00:13:14] In file included from src/mongo/db/api_parameters.h:33: [00:13:14] In file included from src/mongo/db/operation_context.h:36: [00:13:14] In file included from src/mongo/db/client.h:43: [00:13:14] In file included from src/mongo/db/service_context.h:40: [00:13:14] In file included from src/mongo/db/storage/storage_engine.h:36: [00:13:14] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:13:14] 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:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:13:14] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:13:14] | ^ [00:13:14] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:13:14] 473 | BOOST_STRONG_TYPEDEF(uint64_In file included from src/mongo/db/pipeline/pipeline_d.cpp:30: [00:13:15] In file included from src/mongo/db/query/projection_parser.h:32: [00:13:15] In file included from src/mongo/db/query/projection.h:33: [00:13:15] In file included from src/mongo/db/query/projection_ast.h:33: [00:13:15] In file included from src/mongo/db/matcher/copyable_match_expression.h:32: [00:13:15] In file included from src/mongo/db/matcher/expression_parser.h:36: [00:13:15] In file included from src/mongo/db/matcher/expression.h:43: [00:13:15] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:13:15] In file included from src/mongo/db/pipeline/variables.h:35: [00:13:15] In file included from src/mongo/db/operation_context.h:36: [00:13:15] In file included from src/mongo/db/client.h:43: [00:13:15] In file included from src/mongo/db/service_context.h:40: [00:13:15] In file included from src/mongo/db/storage/storage_engine.h:36: [00:13:15] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:13: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:13:15] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:13:15] | ^ [00:13:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:13:15] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:13:15] | ^ [00:13:15] t, CheckpointIteration); [00:13:15] | ^ [00:13:15] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:15] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:13:15] | ^ [00:13:15] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.cpp:32: [00:13:15] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.h:3432 warnings generated: [00:13:16] In file included from src/mongo/base/status_with.h:32: [00:13:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:16] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:13: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:13:16] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:13:16] | ^ [00:13:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:13:16] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) &&. [00:13:16] In file included from is_default_constructible:src/mongo/db/pipeline/pipeline_d.cpp:value) [00:13:16] | ^ [00:13: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:13:16] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:13:16] | ^ [00:13:16] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:13:16] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteratio:n); [00:13:16] | ^ [00:13:16] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:16] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:13:16] | ^ [00:13:16] 30In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.cpp:32: [00:13:16] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.h:32: [00:13:16] In file included from src/mongo/base/status_with.h:32: [00:13:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:16] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:13:16] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:13: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:13:16] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:13:16] | ^ [00:13:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:13:16] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__In file included from : [00:13:16] In file included from src/mongo/db/repl_index_build_state.cpphas_nothr:src/mongo/db/query/projection_parser.h:32: [00:13:16] 34In file included from : [00:13:16] src/mongo/db/query/projection.hc++ -o build/59f4f0dd/mongo/db/auth/security_key.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/security_key.cpp [00:13:16] ow_assign(T) && !is_volatile::value && is_assignable::value) [00:13:16] | ^ [00:13:16] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:13:16] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:13:16] | ^ [00:13:16] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:16] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:13:16] | ^ [00:13:16] In file included from :33: [00:13:16] In file included from src/mongo/db/query/projection_ast.hsrc/mongo/db/repl_index_build_state.h:37: [00:13:16] In file included from :src/mongo/bson/bsonobj.h:40: [00:13:16] In file included from src/mongo/base/data_type.h:40: [00:13:16] In file included from src/mongo/base/status_with.h:32: [00:13:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:16] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:13: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:13:16] 27 | template struct has_nothrow_constructor : public integral_constant{};33 [00:13:17] | ^ [00:13:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:13:17] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:13:17] | ^ [00:13:17] : [00:13:17] In file included from src/mongo/db/repl_index_build_state.cpp:34: [00:13:17] In file included from src/mongo/db/repl_index_build_state.h:37: [00:13:17] In file included from src/mongo/bson/bsonobj.h:40: [00:13:17] In file included from src/mongo/base/data_type.h:40: [00:13:17] In file included from src/mongo/base/status_with.h:32: [00:13:17] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:17] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:13:17] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:13: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:13:17] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:13:17] | ^ [00:13:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:13:17] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:13:17] | ^ [00:13:17] In file included from In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.cpp:9: [00:13:17] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.h:18: [00:13:17] In file included from src/mongo/bson/bsonobj.h:42: [00:13:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:17] 293 | : std::integral_constant' requested here [00:13:17] 91 | absl::is_trivially_destructible::value> {}; [00:13:17] | ^ [00:13: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:13:17] 414 | std::is_lvalue_reference>::type::type { [00:13:17] | ^ [00:13: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:13:17] 226 | : std::conditional, T>::type {}; [00:13:17] | ^ [00:13: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:13:17] 226 | : std::conditional, T>::type {}; [00:13:17] | ^ [00:13: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:13:17] 332 | } else if (IsMemcpyOk::value) { [00:13:17] | ^ [00:13: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:13:17] 248 | ~InlinedVector() {} [00:13:17] | ^ [00:13: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:13:17] 345 | class ChunkIterator { [00:13:17] | ^ [00:13:17] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.cpp:9: [00:13:17] In file included from build/59f4f0dd/mongo/db/storage/flow_control_parameters_gen.h:18: [00:13:17] In file included from src/mongo/bson/bsonobj.h:42: [00:13:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:17] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:13:17] | ^ [00:13: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:13:17] 226 | : std::conditional, T>::type {}; [00:13:17] | ^ [00:13: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:13:17] 226 | : std::conditional, T>::type {}; [00:13:17] | ^ [00:13:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:32:226: [00:13:17] :7In file included from :src/mongo/db/matcher/expression_parser.h:36: [00:13:17] In file included from src/mongo/db/matcher/expression.h:43: [00:13:17] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:13:17] In file included from src/mongo/db/pipeline/variables.h:35: [00:13:17] In file included from src/mongo/db/operation_context.h:36: [00:13:17] In file included from src/mongo/db/client.h:43: [00:13:17] In file included from src/mongo/db/service_context.h:40: [00:13:17] In file included from src/mongo/db/storage/storage_engine.h:36: [00:13:17] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:13: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:13:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:13:17] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:13:17] | ^ [00:13:17] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:13:17] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:13:17] note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:13: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:13:17] 332 | } else if (IsMemcpyOk::value) { [00:13:17] | ^ [00:13: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:13:17] 248 | ~InlinedVector() {} [00:13:17] | ^ [00:13: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:13:17] 345 | class ChunkI | ^ [00:13:17] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:17] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:13:17] | ^ [00:13:17] In file included from src/mongo/db/pipeline/pipeline_d.cpp:30: [00:13:17] In file included from src/mongo/db/query/projection_parser.h:32: [00:13:17] In file included from src/mongo/db/query/projection.h:32: [00:13:17] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:13:17] In file included from src/mongo/bson/bsonobj.h:40: [00:13:17] In file included from src/mongo/base/data_type.h:40: [00:13:17] In file included from src/mongo/base/status_with.h:32: [00:13:17] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:17] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:13: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:13:17] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:13:17] | ^ [00:13:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:13:17] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:13:17] | ^ [00:13: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:13:17] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:13:17] | ^ [00:13:17] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:13:17] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:13:17] | ^ [00:13:17] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:17] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:13:17] | ^ [00:13:18] In file included from src/mongo/db/pipeline/pipeline_d.cpp:30: [00:13:18] In file included from src/mongo/db/query/projection_parser.h:32: [00:13:18] In file included from src/mongo/db/query/projection.h:32: [00:13:18] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:13:18] In file included from src/mongo/bson/bsonobj.h:40: [00:13:18] In file included from src/mongo/base/data_type.h:40: [00:13:18] In file included from src/mongo/base/status_with.h:32: [00:13:18] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:18] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:13:18] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:13: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:13:18] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:13:18] | ^ [00:13:18] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:13:18] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:13:18] | ^ [00:13:18] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:13:18] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:13:18] | ^ [00:13:18] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:18] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:13:18] | ^ [00:13:18] In file included from src/mongo/db/repl_index_build_state.cpp:34: [00:13:18] In file included from src/mongo/db/repl_index_build_state.h:37: [00:13:18] In file included from src/mongo/bson/bsonobj.h:42: [00:13:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:18] 293 | : std::integral_constant::type) && [00:13:18] | ^ [00:13: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:13:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:18] | ^ [00:13: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:13:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:18] | ^ [00:13: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:13:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:19] | ^ [00:13: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:13:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:19] | ^ [00:13: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:13:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:19] | ^ [00:13: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:13:19] 153 | typename std::enable_if::value, [00:13:19] | ^ [00:13: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:13:19] 155 | inline Dest bit_cast(const Source& source) { [00:13:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:19] 156 | Dest dest; [00:13:19] | ~~~~~~~~~~ [00:13:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:19] 159 | return dest; [00:13:19] | ~~~~~~~~~~~~ [00:13:19] 160 | } [00:13:19] | ~ [00:13: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:13:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:19] | ^ [00:13:19] In file included from src/mongo/db/repl_index_build_state.cpp:34: [00:13:19] In file included from src/mongo/db/repl_index_build_state.h:37: [00:13:19] In file included from src/mongo/bson/bsonobj.h:42: [00:13:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:19] | ^ [00:13: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:13:19] 293 | : std::integral_constant' requested here [00:13:19] 533 | is_trivially_destructible::value && [00:13:19] | ^ [00:13: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:13:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:19] | ^ [00:13: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:13:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:19] | ^ [00:13: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:13:19] 153 | typename std::enable_if::value, [00:13:19] | ^ [00:13: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:13:19] 155 | inline Dest bit_cast(const Source& source) { [00:13:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:19] 156 | Dest dest; [00:13:19] | ~~~~~~~~~~ [00:13:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:19] 159 | return dest; [00:13:19] | ~~~~~~~~~~~~ [00:13:19] 160 | } [00:13:19] | ~ [00:13: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:13:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:19] | ^ [00:13:19] In file included from src/mongo/db/repl_index_build_state.cpp:34: [00:13:19] In file included from src/mongo/db/repl_index_build_state.h:37: [00:13:19] In file included from src/mongo/bson/bsonobj.h:42: [00:13:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:19] | ^ [00:13: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:13:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:19] | ^ [00:13: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:13:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:19] | ^ [00:13: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:13:19] 153 | typename std::enable_if::value, [00:13:19] | ^ [00:13: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:13:19] 155 | inline Dest bit_cast(const Source& source) { [00:13:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:19] 156 | Dest dest; [00:13:19] | ~~~~~~~~~~ [00:13:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:19] 159 | return dest; [00:13:19] | ~~~~~~~~~~~~ [00:13:19] 160 | } [00:13:19] | ~ [00:13: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:13:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:19] | ^ [00:13:19] In file included from src/mongo/db/repl_index_build_state.cpp:34: [00:13:19] In file included from src/mongo/db/repl_index_build_state.h:37: [00:13:19] In file included from src/mongo/bson/bsonobj.h:42: [00:13:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:19] | ^ [00:13: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:13:19] 293 | : std::integral_constant' requested here [00:13:19] 533 | is_trivially_destructible::value && [00:13:19] | ^ [00:13: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:13:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:19] | ^ [00:13: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:13:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:19] | ^ [00:13: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:13:19] 153 | typename std::enable_if::value, [00:13:19] | ^ [00:13: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:13:19] 155 | inline Dest bit_cast(const Source& source) { [00:13:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:19] 156 | Dest dest; [00:13:19] | ~~~~~~~~~~ [00:13:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:19] 159 | return dest; [00:13:19] | ~~~~~~~~~~~~ [00:13:19] 160 | } [00:13:19] | ~ [00:13: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:13:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:19] | ^ [00:13:19] In file included from src/mongo/db/repl_index_build_state.cpp:34: [00:13:19] In file included from src/mongo/db/repl_index_build_state.h:37: [00:13:19] In file included from src/mongo/bson/bsonobj.h:42: [00:13:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:19] | ^ [00:13: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:13:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:19] | ^ [00:13: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:13:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:19] | ^ [00:13: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:13:19] 153 | typename std::enable_if::value, [00:13:19] | ^ [00:13: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:13:19] 155 | inline Dest bit_cast(const Source& source) { [00:13:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:19] 156 | Dest dest; [00:13:19] | ~~~~~~~~~~ [00:13:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:19] 159 | return dest; [00:13:19] | ~~~~~~~~~~~~ [00:13:19] 160 | } [00:13:19] | ~ [00:13: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:13:19] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:19] | ^ [00:13:19] In file included from src/mongo/db/repl_index_build_state.cpp:34: [00:13:19] In file included from src/mongo/db/repl_index_build_state.h:37: [00:13:19] In file included from src/mongo/bson/bsonobj.h:42: [00:13:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:19] | ^ [00:13: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:13:19] 293 | : std::integral_constant' requested here [00:13:19] 533 | is_trivially_destructible::value && [00:13:19] | ^ [00:13: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:13:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:19] | ^ [00:13: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:13:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:19] | ^ [00:13: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:13:19] 153 | typename std::enable_if::value, [00:13:19] | ^ [00:13: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:13:19] 155 | inline Dest bit_cast(const Source& source) { [00:13:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:19] 156 | Dest dest; [00:13:19] | ~~~~~~~~~~ [00:13:19] 157 | memcpy(static_cast(stIn file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.cpp:32: [00:13:20] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.h:34: [00:13:20] In file included from build/59f4f0dd/mongo/db/create_indexes_gen.h:22: [00:13:20] In file included from src/mongo/db/commands.h:52: [00:13:20] In file included from src/mongo/db/request_execution_context.h:34: [00:13:20] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:13:20] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:13:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:20] | && [00:13:20] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:13:20] d::In file included from src/mongo/db/auth/security_key.cpp:34: [00:13:20] aIn file included from src/mongo/db/auth/security_key.h:dd34: [00:13:20] In file included from src/mongo/db/auth/cluster_auth_mode.h:32: [00:13:20] In file included from src/mongo/base/status_with.h:32: [00:13:20] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:20] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:13: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:13:20] 27 | template struct has_nothrow_constructor : public integral_constant(std::addressofNSTRUCT(source)), sizeof(dest)); [00:13:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:20] 159 | return dest; [00:13:20] | ~~~~~~~~~~~~O [00:13:20] R 160 | } [00:13:21] (| ~ [00:13: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:13:21] T 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:21] | ^ [00:13:21] In file included from src/mongo/db/repl_index_build_state.cpp:34: [00:13:21] In file included from src/mongo/db/repl_index_build_state.h:37: [00:13:21] In file included from src/mongo/bson/bsonobj.h:42: [00:13:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:21] | ^ [00:13: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:13:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:21] | ^ [00:13: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:13:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:21] | ^ [00:13: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:13:21] 153 | typename std::enable_if::value, [00:13:21] | ^ [00:13: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:13:21] 155 | inline Dest bit_cast(const Source& source) { [00:13:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:21] 156 | Dest dest; [00:13:21] | ~~~~~~~~~~ [00:13:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:21] 159 | return dest; [00:13:21] | ~~~~~~~~~~~~ [00:13:21] 160 | } [00:13:21] | ~ [00:13: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:13:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:21] | ^ [00:13:21] In file included from src/mongo/db/repl_index_build_state.cpp:34: [00:13:21] In file included from src/mongo/db/repl_index_build_state.h:37: [00:13:21] In file included from src/mongo/bson/bsonobj.h:42: [00:13:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:21] | ^ [00:13: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:13:21] 293 | : std::integral_constant' requested here [00:13:21] 533 | is_trivially_destructible::value && [00:13:21] | ^ [00:13: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:13:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:21] | ^ [00:13: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:13:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:21] | ^ [00:13: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:13:21] 153 | typename std::enable_if::value, [00:13:21] | ^ [00:13: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:13:21] 155 | inline Dest bit_cast(const Source& source) { [00:13:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:21] 156 | Dest dest; [00:13:21] | ~~~~~~~~~~ [00:13:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:21] 159 | return dest; [00:13:21] | ~~~~~~~~~~~~ [00:13:21] 160 | } [00:13:21] | ~ [00:13: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:13:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:21] | ^ [00:13:21] In file included from src/mongo/db/repl_index_build_state.cpp:34: [00:13:21] In file included from src/mongo/db/repl_index_build_state.h:37: [00:13:21] In file included from src/mongo/bson/bsonobj.h:42: [00:13:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:21] | ^ [00:13: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:13:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:21] | ^ [00:13: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:13:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:21] | ^ [00:13: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:13:21] 153 | typename std::enable_if::value, [00:13:21] | ^ [00:13: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:13:21] 155 | inline Dest bit_cast(const Source& source) { [00:13:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:21] 156 | Dest dest; [00:13:21] | ~~~~~~~~~~ [00:13:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:21] 159 | return dest; [00:13:21] | ~~~~~~~~~~~~ [00:13:21] 160 | } [00:13:21] | ~ [00:13: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:13:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:21] | ^ [00:13:21] In file included from src/mongo/db/repl_index_build_state.cpp:34: [00:13:21] In file included from src/mongo/db/repl_index_build_state.h:37: [00:13:21] In file included from src/mongo/bson/bsonobj.h:42: [00:13:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:21] | ^ [00:13: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:13:21] 293 | : std::integral_constant' requested here [00:13:21] 533 | is_trivially_destructible::value && [00:13:21] | ^ [00:13: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:13:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:21] | ^ [00:13: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:13:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:21] | ^ [00:13: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:13:21] 153 | typename std::enable_if::value, [00:13:21] | ^ [00:13: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:13:21] 155 | inline Dest bit_cast(const Source& source) { [00:13:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:21] 156 | Dest dest; [00:13:21] | ~~~~~~~~~~ [00:13:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:21] 159 | return dest; [00:13:21] | ~~~~~~~~~~~~ [00:13:21] 160 | } [00:13:21] | ~ [00:13: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:13:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:21] | ^ [00:13:21] In file included from src/mongo/db/repl_index_build_state.cpp:34: [00:13:21] In file included from src/mongo/db/repl_index_build_state.h:37: [00:13:21] In file included from src/mongo/bson/bsonobj.h:42: [00:13:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:21] | ^ [00:13: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:13:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:21] | ^ [00:13: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:13:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:21] | ^ [00:13: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:13:21] 153 | typename std::enable_if::value, [00:13:21] | ^ [00:13: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:13:21] 155 | inline Dest bit_cast(const Source& source) { [00:13:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:21] 156 | Dest dest; [00:13:21] | ~~~~~~~~~~ [00:13:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:21] 159 | return dest; [00:13:21] | ~~~~~~~~~~~~ [00:13:21] 160 | } [00:13:21] | ~ [00:13: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:13:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:21] | ^ [00:13:21] In file included from src/mongo/db/repl_index_build_state.cpp:34: [00:13:21] In file included from src/mongo/db/repl_index_build_state.h:37: [00:13:21] In file included from src/mongo/bson/bsonobj.h:42: [00:13:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:21] | ^ [00:13: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:13:21] 293 | : std::integral_constant' requested here [00:13:21] 533 | is_trivially_destructible::value && [00:13:21] | ^ [00:13: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:13:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:21] | ^ [00:13: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:13:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:21] | ^ [00:13: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:13:21] 153 | typename std::enable_if::value, [00:13:21] | ^ [00:13: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:13:21] 155 | inline Dest bit_cast(const Source& source) { [00:13:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:21] 156 | Dest dest; [00:13:21] | ~~~~~~~~~~ [00:13:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:21] 159 | return dest; [00:13:21] | ~~~~~~~~~~~~ [00:13:21] 160 | } [00:13:21] | ~ [00:13: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:13:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:21] | ^ [00:13:21] )>{}; [00:13:21] | ^ [00:13:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:13:21] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:13:21] | ^ [00:13:21] In file included from src/mongo/db/auth/security_key.cpp:34: [00:13:21] In file included from src/mongo/db/auth/security_key.h:34: [00:13:21] In file included from src/mongo/db/auth/cluster_auth_mode.h:32: [00:13:21] In file included from src/mongo/base/status_with.h:32: [00:13:21] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:21] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:13:21] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:13: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:13:21] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:13:21] | ^ [00:13:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:13:21] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:13:21] | ^ [00:13:22] In file included from src/mongo/db/repl_index_build_state.cpp:34: [00:13:22] In file included from src/mongo/db/repl_index_build_state.h:37: [00:13:22] In file included from src/mongo/bson/bsonobj.h:42: [00:13:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:22] 293 | : std::integral_constant' requested here [00:13:22] 91 | absl::is_trivially_destructible::value> {}; [00:13:22] | ^ [00:13: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:13:22] 414 | std::is_lvalue_reference>::type::type { [00:13:22] | ^ [00:13: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:13:22] 46 | absl::is_trivially_copy_constructible::value && [00:13:22] | ^ [00:13: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:13:22] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:13:22] | ^ [00:13: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:13:22] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:13:22] | ^ [00:13: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:13:22] 133 | absl::functional_internal::Invoker invoker_; [00:13:22] | ^ [00:13: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:13:22] 1320 | absl::FunctionRef callback) const { [00:13:22] | ^ [00:13:22] In file included from src/mongo/db/repl_index_build_state.cpp:34: [00:13:22] In file included from src/mongo/db/repl_index_build_state.h:37: [00:13:22] In file included from src/mongo/bson/bsonobj.h:42: [00:13:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:22] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:13:22] | ^ [00:13: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:13:22] 47 | absl::is_trivially_copy_assignable< [00:13:22] | ^ [00:13: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:13:22] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:13:22] | ^ [00:13: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:13:22] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:13:22] | ^ [00:13: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:13:22] 133 | absl::functional_internal::Invoker invoker_; [00:13:22] | ^ [00:13: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:13:22] 1320 | absl::FunctionRef callback) const { [00:13:22] | ^ [00:13:24] In file included from src/mongo/db/active_index_builds.cpp:33: [00:13:24] In file included from src/mongo/db/active_index_builds.h:34: [00:13:24] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:24] In file included from src/mongo/db/catalog/multi_index_block.h:44: [00:13:24] In file included from src/mongo/db/catalog/index_build_block.h:32: [00:13:24] In file included from src/mongo/db/index/index_build_interceptor.h:34: [00:13:24] In file included from src/mongo/db/index/duplicate_key_tracker.h:37: [00:13:24] In file included from src/mongo/db/operation_context.h:36: [00:13:25] In file included from src/mongo/db/client.h:43: [00:13:25] In file included from src/mongo/db/service_context.h:40: [00:13:25] In file included from src/mongo/db/storage/storage_engine.h:36: [00:13:25] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:13: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:13:25] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:13:25] | ^ [00:13:25] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:13:25] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:13:25] | ^ [00:13:26] In file included from src/mongo/db/index_builds_coordinator.cpp:32: [00:13:26] In file included from src/mongo/db/index_builds_coordinator.h:39In file included from : [00:13:26] src/mongo/db/active_index_builds.cpp:In file included from src/mongo/db/active_index_builds.h:34: [00:13:26] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:26] In file included from src/mongo/db/catalog/multi_index_block.h:44: [00:13:26] In file included from src/mongo/db/catalog/index_build_block.h:32: [00:13:26] In file included from src/mongo/db/index/index_build_interceptor.h:34: [00:13:26] In file included from src/mongo/db/index/duplicate_key_tracker.h:37: [00:13:26] In file included from src/mongo/db/operation_context.h:36: [00:13:26] In file included from src/mongo/db/client.h:43: [00:13:26] In file included from src/mongo/db/service_context.h:40: [00:13:26] In file included from src/mongo/db/storage/storage_engine.h:36: [00:13:26] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:13: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:13:26] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:13:26] | ^ [00:13:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:13:26] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_refeIn file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.cpp:32: [00:13:26] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.h:33: [00:13:26] In file included from src/mongo/bson/bsonobj.h:42: [00:13:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:26] 293 | : std::integral_constant' requested here [00:13:26] 91 | absl::is_trivially_destructible::value> {}; [00:13:26] | ^ [00:13:26] 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:26] 414 | std::is_lvalue_reference>::type::type { [00:13:26] | ^ [00:13:26] 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:26] 226 | : std::conditional::value && !is_reference::value && is_copy_constructible::value) [00:13:26] | ^ [00:13:26] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:13:26] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:13:26] | ^ [00:13:26] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:26] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:13:26] | ^ [00:13:26] In file included from src/mongo/db/active_index_builds.cpp:recnc33e:In file included from isrc/mongo/db/active_index_builds.h:34: [00:13:27] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:27] In file included from src/mongo/db/catalog/multi_index_block.h:40: [00:13:27] In file included from src/mongo/base/status_with.h:32: [00:13:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:27] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:13: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:13:27] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:13:27] | ^ [00:13:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:13:27] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:13:27] | ^ [00:13: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:13:27] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:13:27] | ^ [00:13:27] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:13:27] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:13:27] | ^ [00:13:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:27] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:13:27] | ^ [00:13:27] In file included from src/mongo/db/active_index_builds.cpp:33: [00:13:27] In file included from src/mongo/db/active_index_builds.h:34: [00:13:27] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:27] In file included from src/mongo/db/catalog/multi_index_block.h:40: [00:13:27] In file included from src/mongo/base/status_with.h:32: [00:13:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:27] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:13:27] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:13: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:13:27] 65 | : BOOST_HAS_NOTHROW_ASSIGN(T) [00:13:27] | ^ [00:13:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:13:27] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:13:27] | ^ [00:13:27] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:13:27] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:13:27] | ^ [00:13:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:27] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:13:27] | ^ [00:13:27] on&, i s_copTy>_constructible::value) [00:13:27] | ^ [00:13:27] ::type {}; [00:13:28] 34| warning ^ [00:13:28] s generated. [00:13:28] In file included from src/mongo/db/index_builds_coordinator.cpp:32: [00:13:28] In file included from src/mongo/db/index_builds_coordinator.h:39: [00:13:28] In file included from src/mongo/db/active_index_builds.h:34: [00:13:28] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hIn file included from src/mongo/db/catalog/multi_index_block.h:44: [00:13:28] In file included from src/mongo/db/catalog/index_build_block.h:32: [00:13:28] In file included from src/mongo/db/index/index_build_interceptor.h:34: [00:13:28] In file included from src/mongo/db/index/duplicate_key_tracker.h:37: [00:13:28] In file included from src/mongo/db/operation_context.h:36: [00:13:28] In file included from src/mongo/db/client.h:43: [00:13:28] In file included from src/mongo/db/service_context.h:40: [00:13:28] In file included from src/mongo/db/storage/storage_engine.h:36: [00:13:28] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:13: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:13:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:13:28] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:13:28] | ^ [00:13:28] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:13:28] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:13:28] | ^ [00:13:28] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:28] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:13:28] | ^ [00:13:28] In file included from src/mongo/db/index_builds_coordinator.cpp:32: [00:13:28] In file included from src/mongo/db/index_builds_coordinator.h:39: [00:13:28] In file included from src/mongo/db/active_index_builds.h:34: [00:13:28] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:28] In file included from src/mongo/db/catalog/multi_index_block.h:40: [00:13:28] In file included from src/mongo/base/status_with.h:32: [00:13:28] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:28] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:13: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:13:28] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:13:28] | ^ [00:13:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:13:28] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:13:28] | ^ [00:13: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:13:28] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:13:28] | ^ [00:13:28] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:13:28] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:13:28] | ^ [00:13:28] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:28] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:13:28] | ^ [00:13:28] In file included from :src/mongo/db/index_builds_coordinator.cpp:32: [00:13:28] In file included from src/mongo/db/index_builds_coordinator.h:39: [00:13:28] In file included from src/mongo/db/active_index_builds.h:34: [00:13:28] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:28] In file included from src/mongo/db/catalog/multi_index_block.h:40: [00:13:28] In file included from src/mongo/base/status_with.h:32: [00:13:28] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:28] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:13:28] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:13: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:13:28] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:13:28] | ^ [00:13:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:13:28] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:13:28] | ^ [00:13:28] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:13:28] 473 | BOOST_STRONG_TYPEDEF(226ui:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:13:28] 226 | : std::conditional, T>::type {}; [00:13:28] | ^ [00:13:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: nin 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:28] t6 4_332 | } else if (IsMemcpyOk::value) { [00:13:28] | ^ [00:13: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:13:28] 248 | ~InlinedVector() {} [00:13:28] | ^ [00:13: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:13:28] 345 | class ChunkIterator { [00:13:28] | ^ [00:13:28] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.cpp:32: [00:13:28] In file included from src/mongo/db/timeseries/timeseries_commands_conversion_helper.h:33: [00:13:28] In file included from src/mongo/bson/bsonobj.h:42: [00:13:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:28] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:13:29] | ^ [00:13: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:13:29] 226 | : std::conditional, T>::type {}; [00:13:29] | ^ [00:13: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:13:29] 226 | : std::conditional, T>::type {}; [00:13:29] | ^ [00:13: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:13: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:13:29] 332 | } else if (IsMemcpyOk::value) { [00:13:29] | ^ [00:13: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:13:29] 248 | ~InlinedVector() {} [00:13:29] | ^ [00:13: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:13:29] 345 | class ChunkIterator { [00:13:29] | ^ [00:13:29] t, CheckpointIteration); [00:13:29] | ^ [00:13:29] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:29] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:13:29] | ^ [00:13:29] c++ -o build/59f4f0dd/mongo/scripting/mozjs/jscustomallocator.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-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include js-config.h -include js/RequiredDefines.h -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 -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -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/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/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/scripting/mozjs/jscustomallocator.cpp [00:13:30] In file included from src/mongo/db/auth/security_key.cpp:40: [00:13:31] In file included from src/mongo/client/internal_auth.h:36: [00:13:31] In file included from src/mongo/bson/bsonobj.h:42: [00:13:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:In file included from 55: [00:13:32] src/mongo/db/pipeline/pipeline_d.cppIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h::76: [00:13:32] 30In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:32] : [00:13:32] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:32] 293 | : std::integral_constant::type) && [00:13:32] | ^ [00:13: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:13:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:32] | ^ [00:13:32] src/third_party/abseil-cpp-master/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:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:32] | ^ [00:13:32] src/mongo/db/query/projection_parser.h:32: [00:13:32] 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:13:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:32] | ^ [00:13: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:13:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:32] | ^ [00:13: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:13:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:32] | ^ [00:13:32] src/third_party/abseil-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:32] 153 | typename std::enable_if::value, [00:13:32] | ^ [00:13:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:32] 155 | inline Dest bit_cast(const Source& source) { [00:13:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:32] 156 | Dest dest; [00:13:32] | ~~~~~~~~~~ [00:13:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:32] 159 | return dest; [00:13:32] | ~~~~~~~~~~~~ [00:13:32] 160 | } [00:13:32] | ~ [00:13:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:32] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:32] | ^ [00:13:32] In file included from src/mongo/db/auth/security_key.cpp:40: [00:13:32] In file included from src/mongo/client/internal_auth.h:36: [00:13:32] In file included from src/mongo/bson/bsonobj.h:42: [00:13:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:32] src/third_party/abseil-cpp-master/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:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:32] | ^ [00:13: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:13:32] 293 | : std::integral_constant' requested here [00:13:32] 533 | is_trivially_destructible::value && [00:13:32] | ^ [00:13: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:13:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:32] | ^ [00:13: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:13:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:32] | ^ [00:13:32] src/third_party/abseil-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:32] 153 | typename std::enable_if::value, [00:13:32] | ^ [00:13:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:32] 155 | inline Dest bit_cast(const Source& source) { [00:13:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:32] 156 | Dest dest; [00:13:32] | ~~~~~~~~~~ [00:13:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:32] 159 | return dest; [00:13:32] | ~~~~~~~~~~~~ [00:13:32] 160 | } [00:13:32] | ~ [00:13:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:32] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:32] | ^ [00:13:32] In file included from src/mongo/db/auth/security_key.cpp:40: [00:13:32] In file included from src/mongo/client/internal_auth.h:36: [00:13:32] In file included from src/mongo/bson/bsonobj.hsrc/mongo/db/query/projection.h::42: [00:13:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:32] | ^ [00:13: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:13:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:32] | ^ [00:13:32] src/third_party/abseil-cpp-master/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:32] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:32] | ^ [00:13:32] src/third_party/abseil-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:32] 153 | typename std::enable_if::value, [00:13:32] | ^ [00:13:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:32] 155 | inline Dest bit_cast(const Source& source) { [00:13:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:32] 156 | Dest dest; [00:13:32] | ~~~~~~~~~~ [00:13:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:32] 159 | return dest; [00:13:32] | ~~~~~~~~~~~~ [00:13:32] 160 | } [00:13:32] | ~ [00:13:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:32] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:32] | ^ [00:13:32] In file included from src/mongo/db/auth/security_key.cpp:40: [00:13:32] In file included from src/mongo/client/internal_auth.h:36: [00:13:32] In file included from src/mongo/bson/bsonobj.h:42: [00:13:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:32] src/third_party/abseil-cpp-master/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:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:32] | ^ [00:13:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:3633: [00:13:32] :In file included from src/mongo/db/query/projection_ast.h warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:32] 293 | : std::integral_constant' requested here [00:13:32] 533 | is_trivially_destructible::value && [00:13:32] | ^ [00:13: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:13:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:32] | ^ [00:13:32] src/third_party/abseil-cpp-master/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:32] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:32] | ^ [00:13:32] src/third_party/abseil-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:32] 153 | typename std::enable_if::value, [00:13:32] | ^ [00:13:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:32] 155 | inline Dest bit_cast(const Source& source) { [00:13:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:32] 156 | Dest dest; [00:13:32] | ~~~~~~~~~~ [00:13:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:32] 159 | return dest; [00:13:32] | ~~~~~~~~~~~~ [00:13:32] 160 | } [00:13:32] | ~ [00:13:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:32] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:32] | ^ [00:13:32] In file included from src/mongo/db/auth/security_key.cpp:40: [00:13:32] In file included from src/mongo/client/internal_auth.h:36: [00:13:32] In file included from src/mongo/bson/bsonobj.h:42: [00:13:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:32] | ^ [00:13: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:13:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:32] | ^ [00:13: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:13:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:32] | ^ [00:13:32] src/third_party/abseil-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:32] 153 | typename std::enable_if::value, [00:13:32] | ^ [00:13:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:32] 155 | inline Dest bit_cast(const Source& source) { [00:13:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:32] 156 | Dest dest; [00:13:32] | ~~~~~~~~~~ [00:13:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:32] 159 | return dest; [00:13:32] | ~~~~~~~~~~~~ [00:13:32] 160 | } [00:13:32] | ~ [00:13:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:32] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:32] | ^ [00:13:32] In file included from src/mongo/db/auth/security_key.cpp:40: [00:13:32] In file included from src/mongo/client/internal_auth.h:36: [00:13:32] In file included from src/mongo/bson/bsonobj.h:42: [00:13:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:32] src/third_party/abseil-cpp-master/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:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:32] | ^ [00:13: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:13:32] 293 | : std::integral_constant' requested here [00:13:32] 533 | is_trivially_destructible::value && [00:13:32] | ^ [00:13: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:13:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:32] | ^ [00:13: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:13:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:32] | ^ [00:13:32] src/third_party/abseil-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:32] 153 | typename std::enable_if::value, [00:13:32] | ^ [00:13:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:32] 155 | inline Dest bit_cast(const Source& sourc:33: [00:13:32] e) { [00:13:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:32] In file included from 156 | Dest dest; [00:13:32] | ~~~~~~~~~~ [00:13:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:32] 158 | static_cast(std::addressof(source)), sizeof(dessrc/mongo/db/matcher/copyable_match_expression.h:32: [00:13:32] In file included from src/mongo/db/matcher/expression_parser.h:t40: [00:13:32] )); [00:13:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:32] 159 | return dest; [00:13:32] | ~~~~~~~~~~~~ [00:13:32] 160 | } [00:13:32] | ~ [00:13:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:32] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:32] | ^ [00:13:32] In file included from src/mongo/db/auth/security_key.cpp:40: [00:13:32] In file included from src/mongo/client/internal_auth.h:36: [00:13:32] In file included from src/mongo/bson/bsonobj.h:42: [00:13:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:32] | ^ [00:13: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:13:32] 542 | bool, type_In file included from src/mongo/db/matcher/expression_with_placeholder.h:36: [00:13:32] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:13:32] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:13:32] In file included from src/mongo/client/dbclient_base.h:39: [00:13:32] In file included from src/mongo/client/dbclient_cursor.h:34: [00:13:32] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:13:32] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:13:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:32] | && [00:13:32] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:13:32] traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:32] | ^ [00:13:32] src/third_party/abseil-cpp-master/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:32] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:32] | ^ [00:13:32] src/third_party/abseil-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:32] 153 | typename std::enable_if::value, [00:13:32] | ^ [00:13:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:32] 155 | inline Dest bit_cast(const Source& source) { [00:13:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:33] 156 | Dest dest; [00:13:33] | ~~~~~~~~~~ [00:13:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:33] 159 | return dest; [00:13:33] | ~~~~~~~~~~~~ [00:13:33] 160 | } [00:13:33] | ~ [00:13:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:33] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:33] | ^ [00:13:33] In file included from src/mongo/db/auth/security_key.cpp:40: [00:13:33] In file included from src/mongo/client/internal_auth.h:36: [00:13:33] In file included from src/mongo/bson/bsonobj.h:42: [00:13:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:33] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:33] | ^ [00:13: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:13:33] 293 | : std::integral_constant' requested here [00:13:33] 533 | is_trivially_destructible::value && [00:13:33] | ^ [00:13: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:13:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:33] | ^ [00:13:33] src/third_party/abseil-cpp-master/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:33] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:33] | ^ [00:13: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:13:33] 153 | typename std::enable_if::value, [00:13:33] | ^ [00:13: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 = uint32_t, Source = int32_t] [00:13:33] 155 | inline Dest bit_cast(const Source& source) { [00:13:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:33] 156 | Dest dest; [00:13:33] | ~~~~~~~~~~ [00:13:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:33] 159 | return dest; [00:13:33] | ~~~~~~~~~~~~ [00:13:33] 160 | } [00:13:33] | ~ [00:13:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:33] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:33] | ^ [00:13:33] In file included from src/mongo/db/auth/security_key.cpp:40: [00:13:33] In file included from src/mongo/client/internal_auth.h:36: [00:13:33] In file included from src/mongo/bson/bsonobj.h:42: [00:13:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:33] src/third_party/abseil-cpp-master/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:33] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:33] | ^ [00:13: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:13:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:33] | ^ [00:13: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:13:33] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:33] | ^ [00:13: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:13:33] 153 | typename std::enable_if::value, [00:13:33] | ^ [00:13: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 = uint64_t, Source = int64_t] [00:13:33] 155 | inline Dest bit_cast(const Source& source) { [00:13:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:33] 156 | Dest dest; [00:13:33] | ~~~~~~~~~~ [00:13:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:33] 159 | return dest; [00:13:33] | ~~~~~~~~~~~~ [00:13:33] 160 | } [00:13:33] | ~ [00:13:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:33] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:33] | ^ [00:13:33] In file included from src/mongo/db/auth/security_key.cpp:40: [00:13:33] In file included from src/mongo/client/internal_auth.h:36: [00:13:33] In file included from src/mongo/bson/bsonobj.h:42: [00:13:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:33] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:33] | ^ [00:13: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:13:33] 293 | : std::integral_constant' requested here [00:13:33] 533 | is_trivially_destructible::value && [00:13:33] | ^ [00:13: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:13:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:33] | ^ [00:13: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:13:33] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:33] | ^ [00:13: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:13:33] 153 | typename std::enable_if::value, [00:13:33] | ^ [00:13: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 = uint64_t, Source = int64_t] [00:13:33] 155 | inline Dest bit_cast(const Source& source) { [00:13:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:33] 156 | Dest dest; [00:13:33] | ~~~~~~~~~~ [00:13:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:33] 159 | return dest; [00:13:33] | ~~~~~~~~~~~~ [00:13:33] 160 | } [00:13:33] | ~ [00:13:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:33] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:33] | ^ [00:13:33] In file included from src/mongo/db/auth/security_key.cpp:40: [00:13:33] In file included from src/mongo/client/internal_auth.h:36: [00:13:33] In file included from src/mongo/bson/bsonobj.h:42: [00:13:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:33] src/third_party/abseil-cpp-master/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:33] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:33] | ^ [00:13: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:13:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:33] | ^ [00:13:33] src/third_party/abseil-cpp-master/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:33] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:33] | ^ [00:13: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:13:33] 153 | typename std::enable_if::value, [00:13:33] | ^ [00:13: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 = uint64_t, Source = int64_t] [00:13:33] 155 | inline Dest bit_cast(const Source& source) { [00:13:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:33] 156 | Dest dest; [00:13:33] | ~~~~~~~~~~ [00:13:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:33] 159 | return dest; [00:13:33] | ~~~~~~~~~~~~ [00:13:33] 160 | } [00:13:33] | ~ [00:13:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:33] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:33] | ^ [00:13:33] In file included from src/mongo/db/auth/security_key.cpp:40: [00:13:33] In file included from src/mongo/client/internal_auth.h:36: [00:13:33] In file included from src/mongo/bson/bsonobj.h:42: [00:13:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:33] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:33] | ^ [00:13: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:13:33] 293 | : std::integral_constant' requested here [00:13:33] 533 | is_trivially_destructible::value && [00:13:33] | ^ [00:13: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:13:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:33] | ^ [00:13:33] src/third_party/abseil-cpp-master/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:33] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:33] | ^ [00:13: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:13:33] 153 | typename std::enable_if::value, [00:13:33] | ^ [00:13: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 = uint64_t, Source = int64_t] [00:13:33] 155 | inline Dest bit_cast(const Source& source) { [00:13:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:33] 156 | Dest dest; [00:13:33] | ~~~~~~~~~~ [00:13:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:33] 159 | return dest; [00:13:33] | ~~~~~~~~~~~~ [00:13:33] 160 | } [00:13:33] | ~ [00:13:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:33] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:33] | ^ [00:13:33] In file included from src/mongo/db/repl_index_build_state.cppIn file included from src/mongo/db/auth/security_key.cpp:40:34: [00:13:34] In file included from src/mongo/db/repl_index_build_state.h:40: [00:13:34] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:13:34] In file included from src/mongo/db/concurrency/locker.h:38: [00:13:34] In file included from src/mongo/db/operation_context.h:36: [00:13:34] In file included from src/mongo/db/client.h:43: [00:13:34] In file included from src/mongo/db/service_context.h:40: [00:13:34] In file included from src/mongo/db/storage/storage_engine.h:36: [00:13:34] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:13:34] 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:34] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:13:34] | ^ [00:13:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:13:34] 202 | #: [00:13:34] 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:13:34] | ^ [00:13:34] src/mongo/client/internal_auth.h:36: [00:13:34] In file included from src/mongo/bson/bsonobj.h:42: [00:13:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:34] 293 | : std::integral_constant' requested here [00:13:34] 91 | absl::is_trivially_destructible::value> {}; [00:13:34] | ^ [00:13:34] 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:34] 414 | std::is_lvalue_reference>::type::type { [00:13:34] | ^ [00:13:34] 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:34] 46 | absl::is_trivially_copy_constructible::value && [00:13:34] | ^ [00:13:34] 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:34] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:13:34] | ^ [00:13:34] 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:34] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:13:34] | ^ [00:13:34] 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:34] 133 | absl::functional_internal::Invoker invoker_; [00:13:34] | ^ [00:13:34] 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:34] 1320 | absl::FunctionRef callback) const { [00:13:34] | ^ [00:13:34] In file included from src/mongo/db/auth/security_key.cpp:40: [00:13:34] In file included from src/mongo/client/internal_auth.h:36: [00:13:34] In file included from src/mongo/bson/bsonobj.h:42: [00:13:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:34] 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:34] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:13:34] | ^ [00:13:34] 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:34] 47 | absl::is_trivially_copy_assignable< [00:13:34] | ^ [00:13:34] 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:34] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:13:34] | ^ [00:13:34] 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:34] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:13:34] | ^ [00:13:34] 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:34] 133 | absl::functional_internal::Invoker invoker_; [00:13:34] | ^ [00:13:34] 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:34] 1320 | absl::FunctionRef callback) const { [00:13:34] | ^ [00:13:35] In file included from src/mongo/db/repl_index_build_state.cpp:34: [00:13:35] In file included from src/mongo/db/repl_index_build_state.h:40: [00:13:35] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:13:35] In file included from src/mongo/db/concurrency/locker.h:38: [00:13:35] In file included from src/mongo/db/operation_context.h:36: [00:13:35] In file included from src/mongo/db/client.h:43: [00:13:35] In file included from src/mongo/db/service_context.h:40: [00:13:35] In file included from src/mongo/db/storage/storage_engine.h:36: [00:13:35] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:13:35] 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:35] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:13:35] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:13:35] | ^ [00:13:35] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:13:35] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:13:35] | ^ [00:13:35] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:35] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:13:35] | ^ [00:13:35] In file included from src/mongo/db/repl_index_build_state.cpp:34: [00:13:35] In file included from src/mongo/db/repl_index_build_state.h:37: [00:13:35] In file included from src/mongo/bson/bsonobj.h:40: [00:13:35] In file included from src/mongo/base/data_type.h:40: [00:13:35] In file included from src/mongo/base/status_with.h:32: [00:13:35] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:35] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:13: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:13:35] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:13:35] | ^ [00:13:35] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:13:35] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:13:35] | ^ [00:13:35] 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:35] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:13:35] | ^ [00:13:35] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:13:35] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:13:35] | ^ [00:13:35] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:35] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:13:35] | ^ [00:13:35] In file included from src/mongo/db/repl_index_build_state.cpp:34: [00:13:35] In file included from src/mongo/db/repl_index_build_state.h:37: [00:13:35] In file included from src/mongo/bson/bsonobj.h:40: [00:13:35] In file included from src/mongo/base/data_type.h:40: [00:13:35] In file included from src/mongo/base/status_with.h:32: [00:13:35] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:35] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:13:35] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:13: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:13:35] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:13:35] | ^ [00:13:35] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:13:35] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:13:35] | ^ [00:13:35] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:13:35] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:13:35] | ^ [00:13:35] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:35] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:13:35] | ^ [00:13:40] In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:37: [00:13:40] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:13:40] In file included from src/mongo/client/dbclient_cursor.h:34: [00:13:40] In file included from src/mongo/db/dbmessage.h:33: [00:13:40] In file included from src/mongo/bson/bson_validate.h:35: [00:13:40] In file included from src/mongo/bson/bsontypes.h:32: [00:13:40] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:40] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:13: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:13:40] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:13:40] | ^ [00:13:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:13:40] 199 | # define BOOST34_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) warnings [00:13:41] | ^ [00:13:41] generated. [00:13:41] c++ -o build/59f4f0dd/mongo/db/stats/single_transaction_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/stats/single_transaction_stats.cpp [00:13:41] In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:37: [00:13:41] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:13:41] In file included from src/mongo/client/dbclient_cursor.h:34: [00:13:41] In file included from src/mongo/db/dbmessage.h:33: [00:13:41] In file included from src/mongo/bson/bson_validate.h:35: [00:13:41] In file included from src/mongo/bson/bsontypes.h:32: [00:13:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:41] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:13:41] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:13: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:13:41] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:13:41] | ^ [00:13:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:13:41] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:13:42] | ^ [00:13:45] In file included from src/mongo/db/auth/security_key.cpp:44: [00:13:45] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:13:45] In file included from src/mongo/db/auth/user.h:39: [00:13:45] In file included from src/mongo/db/auth/restriction_set.h:35: [00:13:45] In file included from src/mongo/db/auth/restriction.h:37: [00:13:45] In file included from src/mongo/db/auth/restriction_environment.h:34: [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 &&In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:37: [00:13:45] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:13:45] In file included from src/mongo/client/dbclient_cursor.h:34: [00:13:45] In file included from src/mongo/db/dbmessage.h:35: [00:13:45] In file included from src/mongo/db/jsobj.h:44: [00:13:45] In file included from src/mongo/bson/bsonelement.h:43: [00:13:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:45] 293 | : std::integral_constant::type) && [00:13:46] | ^ [00:13: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:13:46] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) rIn file included from &src/mongo/db/active_index_builds.cpp& [00:13:46] | ^ [00:13: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:13:46] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:46] | ^ [00:13:46] e:f33e: [00:13:46] rence::vIn file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hlue &:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:46] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:46] | ^ [00:13: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:13:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:46] | ^ [00:13: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:13:46] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:46] | ^ [00:13: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:13:46] 153 | typename std::enable_if::value, [00:13:46] | ^ [00:13: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:13:46] 155 | inline Dest bit_cast(const Source& source) { [00:13:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:46] 156 | Dest dest; [00:13:46] | ~~~~~~~~~~ [00:13:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:46] 159 | return dest; [00:13:46] | ~~~~~~~~~~~~ [00:13:46] 160 | } [00:13:46] | ~ [00:13: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:13:46] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:46] | ^ [00:13:46] In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:37: [00:13:46] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:13:46] In file included from src/mongo/client/dbclient_cursor.h:34: [00:13:46] In file included from src/mongo/db/dbmessage.h:35: [00:13:46] In file included from src/mongo/db/jsobj.h:44: [00:13:46] src/mongo/db/active_index_builds.h&: is34_: [00:13:46] copy_constructible::value) [00:13:46] | ^ [00:13:46] In file included from src/mongo/bson/bsonelement.h:43: [00:13:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:46] 531 | (__has_trivial_assign(ExtentsRemoIn file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:46] In file included from src/mongo/db/catalog/multi_index_block.hved) ||: !kI46: [00:13:46] In file included from src/mongo/db/catalog_raii.hs:33: [00:13:46] CopyOrMoveAssignable) && [00:13:46] | ^ [00:13:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36In file included from :src/mongo/db/catalog/collection.h :49: [00:13:46] In file included from src/mongo/db/query/plan_executor.h:36: [00:13:46] In file included from src/mongo/db/query/canonical_query.h:37: [00:13:46] warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:46] 293 | : std::integral_constant' requested here:34: [00:13:47] src/mongo/db/dbmessage.h:223 [00:13:47] :16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:13:47] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:13:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:47] | && [00:13:47] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:13:47] 34 warnings533 generated. [00:13:47] | llvm-ar rcsTD build/59f4f0dd/mongo/db/timeseries/libtimeseries_commands_conversion_helper.a build/59f4f0dd/mongo/db/timeseries/timeseries_commands_conversion_helper.o [00:13:47] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/timeseries/libtimeseries_commands_conversion_helper.a [00:13:47] Generating build/59f4f0dd/mongo/db/commands/generic_gen.cpp [00:13:47] is_trivially_destructible::value && [00:13:48] | ^ [00:13: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:13:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:48] | ^ [00:13: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:13:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:48] | ^ [00:13: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:13:48] 153 | typename std::enable_if::value, [00:13:48] | ^ [00:13: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:13:48] 155 | inline Dest bit_cast(const Sourcec++ -o build/59f4f0dd/mongo/db/commands/generic_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/commands/generic_gen.cpp [00:13:48] & source) { [00:13:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:48] 156 | Dest dest; [00:13:48] | ~~~~~~~~~~ [00:13:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:48] 159 | return dest; [00:13:48] | ~~~~~~~~~~~~ [00:13:48] 160 | } [00:13:48] | ~ [00:13: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:13:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:48] | ^ [00:13:48] In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:37: [00:13:48] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:13:48] In file included from In file included from In file included from src/mongo/db/auth/security_key.cppsrc/mongo/db/index_builds_coordinator.cppsrc/mongo/client/dbclient_cursor.h:34:: [00:13:49] In file included from src/mongo/db/dbmessage.h:35: [00:13:49] In file included from src/mongo/db/jsobj.h:44: [00:13:49] In file included from src/mongo/bson/bsonelement.h:43: [00:13:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:49] 3244 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:49] | ^ [00:13: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:13:49] 542 | bool, type_traits_internal::is_trivially_copya: [00:13:49] In file included from src/mongo/db/index_builds_coordinator.h:39: [00:13:49] In file included from src/mongo/db/active_index_builds.h:34: [00:13:49] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:13:49] In file included from src/mongo/db/catalog/multi_index_block.h:46: [00:13:49] In file included from src/mongo/db/catalog_raii.h:33: [00:13:49] In file included from src/mongo/db/catalog/collection.h:49: [00:13:49] In file included from src/mongo/db/query/plan_executor.h:36: [00:13:49] In file included from src/mongo/db/query/canonical_query.h:37: [00:13:49] In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: [00:13:49] In file included from src/mongo/db/matcher/extensions_callback.h:35: [00:13:49] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:13:49] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:13:49] In file included from src/mongo/client/dbclient_base.h:39: [00:13:49] In file included from src/mongo/client/dbclient_cursor.h:34: [00:13:49] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:13:49] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:13:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:49] | && [00:13:49] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:13:49] ble_impl::kValue> {}; [00:13:49] | ^ [00:13: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:13:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:49] | ^ [00:13: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:13:49] 153 | typename std::enable_if::: [00:13:49] In file included from src/mongo/db/auth/user.h:39: [00:13:49] In file included from src/mongo/db/auth/restriction_set.h:35: [00:13:49] In file included from src/mongo/db/auth/restriction.h:37: [00:13:49] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:13:49] In file included from src/mongo/db/client.h:43: [00:13:49] In file included from src/mongo/db/service_context.h:40: [00:13:49] In file included from src/mongo/db/storage/storage_engine.h:36: [00:13:49] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:13:49] 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:49] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:13:49] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:13:49] | ^ [00:13:49] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:13:49] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:13:49] | ^ [00:13:49] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:49] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:13:49] | ^ [00:13:49] In file included from src/mongo/db/auth/security_key.cpp:34: [00:13:49] In file included from src/mongo/db/auth/security_key.h:34: [00:13:49] In file included from src/mongo/db/auth/cluster_auth_mode.h:32: [00:13:49] In file included from src/mongo/base/status_with.h:32: [00:13:49] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:49] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:13:49] 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:49] 27 | template struct has_nothrow_constructor : public integral_constant(std::addressof(dest)), [00:13:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:49] 159 | return dest; [00:13:49] | ~~~~~~~~~~~~ [00:13:49] 160 | } [00:13:49] | ~ [00:13: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:13:49] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:49] | ^ [00:13:49] In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:37: [00:13:49] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:13:49] In file included from src/mongo/client/dbclient_cursor.h:34: [00:13:49] In file included from src/mongo/db/dbmessage.h:35: [00:13:49] In file included from src/mongo/db/jsobj.h:44: [00:13:49] In file included from src/mongo/bson/bsonelement.h:43: [00:13:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:OOST_HAS_NOTHROW_CONSTRUCTOR(T)>{}; [00:13:49] | ^ [00:13:49] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:13:49] 199 | # define BOO531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:49] | ^ [00:13: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:13:49] 293 | : std::integral_constant' requested here [00:13:49] 533 | is_trivially_destructiblST_HAS_NOTHROW_CONSTRUCTOR(T) (__e::value) [00:13:49] | ^ [00:13:49] 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:49] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:13:49] | ^ [00:13:49] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:13:49] 473 | BOOST_STRONG_TYPEDnEF(uint64_t, CheckpoitsRemoved>::value && [00:13:49] | ^ [00:13: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:13:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:49] | ^ [00:13: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:13:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:49] | ^ [00:13: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:13:49] 153 | typename std::enable_if::value, [00:13:49] | ^ [00:13: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:13:49] 155 | inline Dest bit_cast(const Source& source) { [00:13:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:49] 156 | Dest dest; [00:13:49] | ~~~~~~~~~~ [00:13:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:49] 158 | stntIteration); [00:13:49] | ^ [00:13:49] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:49] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:13:49] | ^ [00:13:49] In file included from src/mongo/db/auth/security_key.cpp:34atic_cast(std::addressof(source)), sizeof(dest)); [00:13:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:49] 159 | return dest; [00:13:49] | ~~~~~~~~~~~~ [00:13:49] 160 | } [00:13:49] | ~ [00:13: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:13:49] 188 | return bit_cast(FromHost16(bit_c: [00:13:49] In file included from src/mongo/db/auth/security_key.h:34: [00:13:49] In file included from src/mongo/db/auth/cluster_auth_mode.h:32: [00:13:49] In file included from src/mongo/base/status_with.h:32: [00:13:49] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:49] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:13:49] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:13:49] 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:49] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:13:49] | ^ [00:13:49] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:13:49] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(aT) (__has_nothrow_assign(T) && !is_volatst::value && is_assignable::value) [00:13:49] | u ^int16_t>(x [00:13:49] ))); [00:13:49] | ^ [00:13:49] In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:37: [00:13:49] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:13:49] In file included from src/mongo/client/dbclient_cursor.h:34: [00:13:49] In file included from src/mongo/db/dbmessage.h:35: [00:13:49] In file included from src/mongo/db/jsobj.h:44: [00:13:49] In file included from src/mongo/bson/bsonelement.h:43: [00:13:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:49] | ^ [00:13: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:13:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:49] | ^ [00:13: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:13:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:49] | ^ [00:13: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:13:49] 153 | typename std::enable_if::value, [00:13:49] | ^ [00:13: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:13:49] 155 | inline Dest bit_cast(const Source& source) { [00:13:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:49] 156 | Dest dest; [00:13:49] | ~~~~~~~~~~ [00:13:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:49] 159 | return dest; [00:13:49] | ~~~~~~~~~~~~ [00:13:49] 160 | } [00:13:49] | ~ [00:13: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:13:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:49] | ^ [00:13:49] In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:37: [00:13:49] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:13:49] In file included from src/mongo/client/dbclient_cursor.h:34: [00:13:49] In file included from src/mongo/db/dbmessage.h:35: [00:13:49] In file included from src/mongo/db/jsobj.h:44: [00:13:49] In file included from src/mongo/bson/bsonelement.h:43: [00:13:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:49] | ^ [00:13: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:13:49] 293 | : std::integral_constant' requested here [00:13:49] 533 | is_triviallysrc/mongo/db/storage/storage_engine.h_destructible::value && [00:13:49] | ^ [00:13: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:13:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:49] | ^ [00:13: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:13:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:49] | ^ [00:13: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:13:49] 153 | typename std::enable_if::value, [00:13:49] | ^ [00:13: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:13:49] 155 | inline Dest bit_cast(const Source& source) { [00:13:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:49] 156 | Dest dest; [00:13:49] | ~~~~~~~~~~ [00:13:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:49] 159 | return dest; [00:13:49] | ~~~~~~~~~~~~ [00:13:49] 160 | } [00:13:49] | ~ [00:13: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:13:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:49] | ^ [00:13:49] In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:37: [00:13:49] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:13:49] In file included from src/mongo/client/dbclient_cursor.h:34: [00:13:49] In file included from src/mongo/db/dbmessage.h:35: [00:13:49] In file included from src/mongo/db/jsobj.h:44: [00:13:49] In file included from src/mongo/bson/bsonelement.h:43: [00:13:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:49] | ^ [00:13: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:13:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:49] | ^ [00:13: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:13:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:49] | ^ [00:13: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:13:49] 153 | typename std::enable_if::value, [00:13:49] | ^ [00:13: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:13:49] 155 | inline Dest bit_cast(const Source& source) { [00:13:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:49] 156 | Dest dest; [00:13:49] | ~~~~~~~~~~ [00:13:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:49] 159 | return dest; [00:13:49] | ~~~~~~~~~~~~ [00:13:49] 160 | } [00:13:49] | ~ [00:13: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:13:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:49] | ^ [00:13:49] In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:37: [00:13:49] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:13:49] In file included from src/mongo/client/dbclient_cursor.h:34: [00:13:49] In file included from src/mongo/db/dbmessage.h:35: [00:13:49] In file included from src/mongo/db/jsobj.h:44: [00:13:49] In file included from src/mongo/bson/bsonelement.h:43: [00:13:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:49] | ^ [00:13: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:13:49] 293 | : std::integral_constant' requested here [00:13:49] 533 | is_trivially_destructible::value && [00:13:49] | ^ [00:13: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:13:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:49] | ^ [00:13: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:13:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:49] | ^ [00:13: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:13:49] 153 | typename std::enable_if::value, [00:13:49] | ^ [00:13: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:13:49] 155 | inline Dest bit_cast(const Source& source) { [00:13:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:49] 156 | Dest dest; [00:13:49] | ~~~~~~~~~~ [00:13:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:49] 159 | return dest; [00:13:49] | ~~~~~~~~~~~~ [00:13:49] 160 | } [00:13:49] | ~ [00:13: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:13:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:49] | ^ [00:13:49] In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:37: [00:13:49] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:13:49] In file included from src/mongo/client/dbclient_cursor.h:34: [00:13:49] In file included from src/mongo/db/dbmessage.h:35: [00:13:49] In file included from src/mongo/db/jsobj.h:44: [00:13:49] In file included from src/mongo/bson/bsonelement.h:43: [00:13:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:49] | ^ [00:13: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:13:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:49] | ^ [00:13: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:13:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:49] | ^ [00:13: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:13:49] 153 | typename std::enable_if::value, [00:13:49] | ^ [00:13: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 = uint64_t, Source = int64_t] [00:13:49] 155 | inline Dest bit_cast(const Source& source) { [00:13:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:49] 156 | Dest dest; [00:13:49] | ~~~~~~~~~~ [00:13:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:49] 159 | return dest; [00:13:49] | ~~~~~~~~~~~~ [00:13:49] 160 | } [00:13:49] | ~ [00:13:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:49] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:49] | ^ [00:13:49] In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:37: [00:13:49] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:13:49] In file included from src/mongo/client/dbclient_cursor.h:34: [00:13:49] In file included from src/mongo/db/dbmessage.h:35: [00:13:49] In file included from src/mongo/db/jsobj.h:44: [00:13:49] In file included from src/mongo/bson/bsonelement.h:43: [00:13:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:49] | ^ [00:13: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:13:49] 293 | : std::integral_constant' requested here [00:13:49] 533 | is_trivially_destructible::value && [00:13:49] | ^ [00:13:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::542473:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:50] 542 | bool, type_traits_internal::is_trivially_copy:5: anote: ble_imin instantiation of template class 'boost::has_nothrow_assign' requested herepl [00:13:50] ::kValue> {}; [00:13:50] | ^ [00:13:50] 473 | BOOST_STRONG_TYPEDEF(uint64_t, src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hC:h46e:c37k:po inote: nin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heret [00:13:50] Iteration); 46 | type_traits_internal::is_trivi [00:13:50] | ^ [00:13:50] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:50] 42 | D& opeally_copyable::value) {t = rhs.t; return *this;} \ [00:13:50] | ^ [00:13:50] >::value && [00:13:50] | ^ [00:13: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:13:50] 153 | typename std::enable_if::value, [00:13:50] | ^ [00:13: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:13:50] 155 | inline Dest bit_cast(const Source& source) { [00:13:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:50] 156 | Dest dest; [00:13:50] | ~~~~~~~~~~ [00:13:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:50] 159 | return dest; [00:13:50] | ~~~~~~~~~~~~ [00:13:50] 160 | } [00:13:50] | ~ [00:13: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:13:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:50] | ^ [00:13:50] In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:37: [00:13:50] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:13:50] In file included from src/mongo/client/dbclient_cursor.h:34: [00:13:50] In file included from src/mongo/db/dbmessage.h:35: [00:13:50] In file included from src/mongo/db/jsobj.h:44: [00:13:50] In file included from src/mongo/bson/bsonelement.h:43: [00:13:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:50] | ^ [00:13: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:13:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:50] | ^ [00:13: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:13:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:50] | ^ [00:13: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:13:50] 153 | typename std::enable_if::value, [00:13:50] | ^ [00:13: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:13:50] 155 | inline Dest bit_cast(const Source& source) { [00:13:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:50] 156 | Dest dest; [00:13:50] | ~~~~~~~~~~ [00:13:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:50] 159 | return dest; [00:13:50] | ~~~~~~~~~~~~ [00:13:50] 160 | } [00:13:50] | ~ [00:13: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:13:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:50] | ^ [00:13:50] In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:37: [00:13:50] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:13:50] In file included from src/mongo/client/dbclient_cursor.h:34: [00:13:50] In file included from src/mongo/db/dbmessage.h:35: [00:13:50] In file included from src/mongo/db/jsobj.h:44: [00:13:50] In file included from src/mongo/bson/bsonelement.h:43: [00:13:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:50] | ^ [00:13: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:13:50] 293 | : std::integral_constant' requested here [00:13:50] 533 | is_trivially_destructible::value && [00:13:50] | ^ [00:13: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:13:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:50] | ^ [00:13: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:13:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:50] | ^ [00:13: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:13:50] 153 | typename std::enable_if::value, [00:13:50] | ^ [00:13: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:13:50] 155 | inline Dest bit_cast(const Source& source) { [00:13:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:50] 156 | Dest dest; [00:13:50] | ~~~~~~~~~~ [00:13:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:50] 159 | return dest; [00:13:50] | ~~~~~~~~~~~~ [00:13:50] 160 | } [00:13:50] | ~ [00:13: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:13:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:50] | ^ [00:13:50] In file included from src/mongo/db/stats/single_transaction_stats.cpp:32: [00:13:50] In file included from src/mongo/db/stats/single_transaction_stats.h:32In file included from build/59f4f0dd/mongo/db/commands/generic_gen.cpp: [00:13:50] :9: [00:13:50] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.h:10: [00:13:50] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:50] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:13:50] 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:50] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:13:50] | ^ [00:13:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:13:50] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:13:50] | ^ [00:13:50] In file included from src/mongo/db/curop.hIn file included from :build/59f4f0dd/mongo/db/commands/generic_gen.cpp34: [00:13:51] In file included from src/mongo/db/auth/authorization_session.h:37: [00:13:51] In file included from src/mongo/db/auth/action_set.h:37: [00:13:51] In file included from src/mongo/db/auth/action_type.h:39: [00:13:51] In file included from src/mongo/base/status_with.h:32: [00:13:51] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:51] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:13: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:13:51] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:13:51] | ^ [00:13:51] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:13:51] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:13:51] | ^ [00:13:51] In file included from :9: [00:13:51] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.h:10: [00:13:51] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:51] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:13:51] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:13:51] 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:51] 65 | BOOST_HAS_NOIn file included from THROW_ASSIGN(T) [00:13:51] | ^ [00:13:51] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:13:51] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:13:51] | ^ [00:13:51] src/mongo/scripting/mozjs/jscustomallocator.cpp:37: [00:13:51] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:13:51] In file included from src/mongo/client/dbclient_cursor.h:34: [00:13:51] In file included from src/mongo/db/dbmessage.h:35: [00:13:51] In file included from src/mongo/db/jsobj.h:44: [00:13:51] In file included from src/mongo/bson/bsonelement.h:43: [00:13:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:51] 293 | : std::integral_constantsrc/mongo/db/stats/single_transaction_stats.cpp:32: [00:13:51] In file included from src/mongo/db/stats/single_transaction_stats.h:32: [00:13:51] In file included from src/mongo/db/curop.h:34: [00:13:51] In file included from src/mongo/db/auth/authorization_session.h:37: [00:13:51] In file included from src/mongo/db/auth/action_set.h:37: [00:13:51] In file included from src/mongo/db/auth/action_type.h:39: [00:13:51] In file included from src/mongo/base/status_with.h:32: [00:13:51] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:51] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:13:51] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:13:51] 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:51] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:13:51] | ^ [00:13:51] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:13:51] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:13:51] | ^ [00:13:51] ' requested here [00:13:51] 91 | absl::is_trivially_destructible::value> {}; [00:13:51] | ^ [00:13: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:13:51] 414 | std::is_lvalue_reference>::type::type { [00:13:51] | ^ [00:13: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:13:51] 46 | absl::is_trivially_copy_constructible::value && [00:13:51] | ^ [00:13: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:13:51] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:13:51] | ^ [00:13: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:13:51] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:13:51] | ^ [00:13: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:13:51] 133 | absl::functional_internal::Invoker invoker_; [00:13:51] | ^ [00:13: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:13:51] 1320 | absl::FunctionRef callback) const { [00:13:51] | ^ [00:13:51] In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:37: [00:13:51] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:13:51] In file included from src/mongo/client/dbclient_cursor.h:34: [00:13:51] In file included from src/mongo/db/dbmessage.h:35: [00:13:51] In file included from src/mongo/db/jsobj.h:44: [00:13:51] In file included from src/mongo/bson/bsonelement.h:43: [00:13:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:51] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:13:51] | ^ [00:13: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:13:52] 47 | absl::is_trivially_copy_assignable' requested here [00:13:55] 54 | struct ForwardT : std::conditional:(), T, T&&> {}; [00:13:55] | ^ [00:13: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:13:55] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:13:55] | ^ [00:13: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:13:55] 133 | absl::functional_internal::Invoker invoker_; [00:13:55] | ^ [00:13: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:13:55] 1320 | absl::FunctionRef callback) const { [00:13:55] | ^ [00:13:55] 32: [00:13:55] In file included from src/mongo/db/stats/single_transaction_stats.h:32: [00:13:55] In file included from src/mongo/db/curop.h:34: [00:13:55] In file included from src/mongo/db/auth/authorization_session.h:37: [00:13:55] In file included from src/mongo/db/auth/action_set.h:37: [00:13:55] In file included from src/mongo/db/auth/action_type.h:40In file included from src/mongo/db/repl_index_build_state.cpp:37: [00:13:56] In file included from src/mongo/db/repl/tenant_migration_access_blocker_util.h:37: [00:13:56] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:25: [00:13:56] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.h:22: [00:13:56] In file included from src/mongo/db/repl/tenant_migration_util.h:38: [00:13:56] In file included from src/mongo/db/catalog/database.h:38: [00:13:56] In file included from src/mongo/db/catalog/collection.h:49: [00:13:56] In file included from src/mongo/db/query/plan_executor.h:36: [00:13:56] In file included from src/mongo/db/query/canonical_query.h:37: [00:13:56] In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: [00:13:56] In file included from src/mongo/db/matcher/extensions_callback.h:35: [00:13:56] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:13:56] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:13:56] In file included from src/mongo/client/dbclient_base.h:39: [00:13:56] In file included from src/mongo/client/dbclient_cursor.h:34: [00:13:56] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:13:56] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:13:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:56] | && [00:13:56] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:13:56] : [00:13:56] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:13:56] In file included from src/mongo/bson/bsonobj.h:42: [00:13:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:56] 293 | : std::integral_constant::type) && [00:13:56] | ^ [00:13:56] src/third_party/abseil-cpp-master/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:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:56] | ^ [00:13:56] src/third_party/abseil-cpp-master/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:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:56] | ^ [00:13: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:13:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:57] | ^ [00:13: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:13:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:58] | ^ [00:13: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:13:58] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:58] | ^ [00:13: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:13:58] 153 | typename std::enable_if::value, [00:13:58] | ^ [00:13: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 = uint16_t, Source = int16_t] [00:13:58] 155 | inline Dest bit_cast(const Source& source) { [00:13:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:58] 156 | Dest dest; [00:13:58] | ~~~~~~~~~~ [00:13:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:58] 158 | stIn file included from asrc/mongo/db/auth/security_key.cpp:40: [00:13:58] In file included from src/mongo/client/internal_auth.h:36: [00:13:58] In file included from src/mongo/bson/bsonobj.h:42: [00:13:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:58] In file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:i42c: [00:13: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:13:58] 293 | : std::integral_constant' requested here [00:13:58] 91 | absl::is_trivially_destructible::value> {}; [00:13:58] | ^ [00:13: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:13:58] 414 | std::is_lvalue_reference>::type::type { [00:13:58] | ^ [00:13: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:13:58] 226 | : std::conditional, T>::type {}; [00:13:58] | ^ [00:13: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:13:58] 226 | : std::conditional, T>::type {}; [00:13:58] | ^ [00:13: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:13:58] 332 | } else if (IsMemcpyOk::value) { [00:13:58] | ^ [00:13: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:13:58] 248 | ~InlinedVector() {} [00:13:58] | ^ [00:13: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:13:58] 345 | class Chun_castk(std::addressof(source)), sizeof(dest)); [00:13:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:58] 159 | return dest; [00:13:58] | ~~~~~~~~~~~~ [00:13:58] 160 | } [00:13:58] | ~ [00:13:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:58] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:58] | ^ [00:13:58] In file included from src/mongo/db/stats/single_transaction_stats.cpp:32: [00:13:58] In file included from src/mongo/db/stats/single_transaction_stats.h:32: [00:13:58] In file included from src/mongo/db/curop.h:34: [00:13:58] In file included from src/mongo/db/auth/authorization_session.h:37: [00:13:58] In file included from src/mongo/db/auth/action_set.h:37: [00:13:58] In file included from src/mongo/db/auth/action_type.h:40: [00:13:58] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:13:58] In file included from src/mongo/bson/bsonobj.h:42: [00:13:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:58] | ^ [00:13: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:13:58] 293 | : std::integral_constant' requested here [00:13:58] 533 | is_trivially_destructible::value && [00:13:58] | ^ [00:13: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:13:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:58] | ^ [00:13: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:13:58] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:58] | ^ [00:13: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:13:58] 153 | typename std::enable_if::value, [00:13:58] | ^ [00:13: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 = uint16_t, Source = int16_t] [00:13:58] 155 | inline Dest bit_cast(const Source& source) { [00:13:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:58] 156 | Dest dest; [00:13:58] | ~~~~~~~~~~ [00:13:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:58] 159 | return dest; [00:13:58] | ~~~~~~~~~~~~ [00:13:58] 160 | } [00:13:58] | ~ [00:13:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:58] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:58] | ^ [00:13:58] In file included from src/mongo/db/stats/single_transaction_stats.cpp:32: [00:13:58] In file included from src/mongo/db/stats/single_transaction_stats.h:32: [00:13:58] In file included from src/mongo/db/curop.h:34: [00:13:58] In file included from src/mongo/db/auth/authorization_session.h:37: [00:13:58] In file included from src/mongo/db/auth/action_set.h:37: [00:13:58] In file included from src/mongo/db/auth/action_type.h:40: [00:13:58] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:13:58] In file included from src/mongo/bson/bsonobj.h:42: [00:13:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:58] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:58] | ^ [00:13: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:13:58] 542 | bool, type_traits_internal::is_trivIially_copyable_impl::kValue> {}; [00:13:58] | ^ [00:13: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:13:58] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:58] | ^ [00:13: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:13:58] 153 | typename std::enable_if::value, [00:13:58] | ^ [00:13: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 = uint16_t, Source = int16_t] [00:13:58] 155 | inlterator ine Dest bit_cast(const Source& source) { [00:13:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:58] 156 | Dest dest; [00:13:58] | ~~~~~~~~~~ [00:13:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:58] 159 | return dest; [00:13:58] | ~~~~~~~~~~~~ [00:13:58] 160 | } [00:13:58] | ~ [00:13:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h{ [00:13:58] | ^ [00:13:58] In file included from src/mongo/db/auth/security_key.cpp:40: [00:13:58] In file included from src/mongo/client/internal_auth.h: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:58] 188 | return bit_cast(FromHo:36: [00:13:58] In file included from src/mongo/bson/bsonobj.h:42: [00:13:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:58] 486 | bool, __has_trivials_assign(typename t16(bistd::t_casremove_reference::type) && [00:13:58] | ^ [00:13: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:13:58] 226 | : std::conditional, T>::type {}; [00:13:58] | ^ [00:13: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:13:58] 226 | : std::conditional, T>::type {}; [00:13:58] | ^ [00:13: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:13: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:13:58] 332 | } else if (IsMemcpyOk::value) { [00:13:58] | ^ [00:13: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:13:58] 248 | ~InlinedVector() {} [00:13:58] | ^ [00:13: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:13:58] 345 | class ChunkIterator { [00:13:58] | ^ [00:13:58] t(x))); [00:13:58] | ^ [00:13:59] In file included from src/mongo/db/stats/single_transaction_stats.cpp:32: [00:13:59] In file included from src/mongo/db/stats/single_transaction_stats.h:32: [00:13:59] In file included from src/mongo/db/curop.h:34: [00:13:59] In file included from src/mongo/db/auth/authorization_session.h:37: [00:13:59] In file included from src/mongo/db/auth/action_set.h:37: [00:13:59] In file included from src/mongo/db/auth/action_type.h:40: [00:13:59] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:13:59] In file included from src/mongo/bson/bsonobj.h:42: [00:13:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:59] | ^ [00:13: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:13:59] 293 | : std::integral_constant' requested here [00:13:59] 533 | is_trivially_destructible::value && [00:13:59] | ^ [00:13: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:13:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:59] | ^ [00:13: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:13:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:59] | ^ [00:13: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:13:59] 153 | typename std::enable_if::value, [00:13:59] | ^ [00:13: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:13:59] 155 | inline Dest bit_cast(const Source& source) { [00:13:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:59] 156 | Dest dest; [00:13:59] | ~~~~~~~~~~ [00:13:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:59] 159 | return dest; [00:13:59] | ~~~~~~~~~~~~ [00:13:59] 160 | } [00:13:59] | ~ [00:13: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:13:59] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:59] | ^ [00:13:59] In file included from src/mongo/db/stats/single_transaction_stats.cpp:32: [00:13:59] In file included from src/mongo/db/stats/single_transaction_stats.h:32: [00:13:59] In file included from src/mongo/db/curop.h:34: [00:13:59] In file included from src/mongo/db/auth/authorization_session.h:37: [00:13:59] In file included from src/mongo/db/auth/action_set.h:37: [00:13:59] In file included from src/mongo/db/auth/action_type.h:40: [00:13:59] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:13:59] In file included from src/mongo/bson/bsonobj.h:42: [00:13:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:59] | ^ [00:13: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:13:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:59] | ^ [00:13: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:13:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:59] | ^ [00:13: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:13:59] 153 | typename std::enable_if::value, [00:13:59] | ^ [00:13: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:13:59] 155 | inline Dest bit_cast(const Source& source) { [00:13:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:59] 156 | Dest dest; [00:13:59] | ~~~~~~~~~~ [00:13:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:59] 159 | return dest; [00:13:59] | ~~~~~~~~~~~~ [00:13:59] 160 | } [00:13:59] | ~ [00:13: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:13:59] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:59] | ^ [00:13:59] In file included from src/mongo/db/stats/single_transaction_stats.cpp:32: [00:13:59] In file included from src/mongo/db/stats/single_transaction_stats.h:32: [00:13:59] In file included from src/mongo/db/curop.h:34: [00:13:59] In file included from src/mongo/db/auth/authorization_session.h:37: [00:13:59] In file included from src/mongo/db/auth/action_set.h:37: [00:13:59] In file included from src/mongo/db/auth/action_type.h:40: [00:13:59] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:13:59] In file included from src/mongo/bson/bsonobj.h:42: [00:13:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:59] | ^ [00:13: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:13:59] 293 | : std::integral_constant' requested here [00:13:59] 533 | is_trivially_destructible::value && [00:13:59] | ^ [00:13: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:13:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:59] | ^ [00:13: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:13:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:59] | ^ [00:13: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:13:59] 153 | typename std::enable_if::value, [00:13:59] | ^ [00:13: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:13:59] 155 | inline Dest bit_cast(const Source& source) { [00:13:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:59] 156 | Dest dest; [00:13:59] | ~~~~~~~~~~ [00:13:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:59] 159 | return dest; [00:13:59] | ~~~~~~~~~~~~ [00:13:59] 160 | } [00:13:59] | ~ [00:13: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:13:59] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:59] | ^ [00:13:59] In file included from src/mongo/db/stats/single_transaction_stats.cpp:32: [00:13:59] In file included from src/mongo/db/stats/single_transaction_stats.h:32: [00:13:59] In file included from src/mongo/db/curop.h:34: [00:13:59] In file included from src/mongo/db/auth/authorization_session.h:37: [00:13:59] In file included from src/mongo/db/auth/action_set.h:37: [00:13:59] In file included from src/mongo/db/auth/action_type.h:40: [00:13:59] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:13:59] In file included from src/mongo/bson/bsonobj.h:42: [00:13:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:59] | ^ [00:13: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:13:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:59] | ^ [00:13: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:13:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:59] | ^ [00:13: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:13:59] 153 | typename std::enable_if::value, [00:13:59] | ^ [00:13: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:13:59] 155 | inline Dest bit_cast(const Source& source) { [00:13:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:59] 156 | Dest dest; [00:13:59] | ~~~~~~~~~~ [00:13:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:59] 159 | return dest; [00:13:59] | ~~~~~~~~~~~~ [00:13:59] 160 | } [00:13:59] | ~ [00:13: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:13:59] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:59] | ^ [00:13:59] In file included from src/mongo/db/stats/single_transaction_stats.cpp:32: [00:13:59] In file included from src/mongo/db/stats/single_transaction_stats.h:32: [00:13:59] In file included from src/mongo/db/curop.h:34: [00:13:59] In file included from src/mongo/db/auth/authorization_session.h:37: [00:13:59] In file included from src/mongo/db/auth/action_set.h:37: [00:13:59] In file included from src/mongo/db/auth/action_type.h:40: [00:13:59] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:13:59] In file included from src/mongo/bson/bsonobj.h:42: [00:13:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:59] | ^ [00:13: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:13:59] 293 | : std::integral_constant' requested here [00:13:59] 533 | is_trivially_destructible::value && [00:13:59] | ^ [00:13: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:13:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:59] | ^ [00:13: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:13:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:59] | ^ [00:13: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:13:59] 153 | typename std::enable_if::value, [00:13:59] | ^ [00:13: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:13:59] 155 | inline Dest bit_cast(const Source& source) { [00:13:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:59] 156 | Dest dest; [00:13:59] | ~~~~~~~~~~ [00:13:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:59] 159 | return dest; [00:13:59] | ~~~~~~~~~~~~ [00:13:59] 160 | } [00:13:59] | ~ [00:13: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:13:59] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:59] | ^ [00:13:59] In file included from src/mongo/db/stats/single_transaction_stats.cpp:32: [00:13:59] In file included from src/mongo/db/stats/single_transaction_stats.h:32: [00:13:59] In file included from src/mongo/db/curop.h:34: [00:13:59] In file included from src/mongo/db/auth/authorization_session.h:37: [00:13:59] In file included from src/mongo/db/auth/action_set.h:37: [00:13:59] In file included from src/mongo/db/auth/action_type.h:40: [00:13:59] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:13:59] In file included from src/mongo/bson/bsonobj.h:42: [00:13:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:59] | ^ [00:13: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:13:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:59] | ^ [00:13: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:13:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:59] | ^ [00:13: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:13:59] 153 | typename std::enable_if::value, [00:13:59] | ^ [00:13: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:13:59] 155 | inline Dest bit_cast(const Source& source) { [00:13:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:59] 156 | Dest dest; [00:13:59] | ~~~~~~~~~~ [00:13:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:59] 159 | return dest; [00:13:59] | ~~~~~~~~~~~~ [00:13:59] 160 | } [00:13:59] | ~ [00:13: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:13:59] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:59] | ^ [00:13:59] In file included from src/mongo/db/stats/single_transaction_stats.cpp:32: [00:13:59] In file included from src/mongo/db/stats/single_transaction_stats.h:32: [00:13:59] In file included from src/mongo/db/curop.h:34: [00:13:59] In file included from src/mongo/db/auth/authorization_session.h:37: [00:13:59] In file included from src/mongo/db/auth/action_set.h:37: [00:13:59] In file included from src/mongo/db/auth/action_type.h:40: [00:13:59] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:13:59] In file included from src/mongo/bson/bsonobj.h:42: [00:13:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:59] | ^ [00:13: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:13:59] 293 | : std::integral_constant' requested here [00:13:59] 533 | is_trivially_destructible::value && [00:13:59] | ^ [00:13: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:13:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:59] | ^ [00:13: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:13:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:59] | ^ [00:13: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:13:59] 153 | typename std::enable_if::value, [00:13:59] | ^ [00:13: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:13:59] 155 | inline Dest bit_cast(const Source& source) { [00:13:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:59] 156 | Dest dest; [00:13:59] | ~~~~~~~~~~ [00:13:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:59] 159 | return dest; [00:13:59] | ~~~~~~~~~~~~ [00:13:59] 160 | } [00:13:59] | ~ [00:13: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:13:59] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:59] | ^ [00:13:59] In file included from src/mongo/db/stats/single_transaction_stats.cpp:32: [00:13:59] In file included from src/mongo/db/stats/single_transaction_stats.h:32: [00:13:59] In file included from src/mongo/db/curop.h:34: [00:13:59] In file included from src/mongo/db/auth/authorization_session.h:37: [00:13:59] In file included from src/mongo/db/auth/action_set.h:37: [00:13:59] In file included from src/mongo/db/auth/action_type.h:40: [00:13:59] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:13:59] In file included from src/mongo/bson/bsonobj.h:42: [00:13:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:59] | ^ [00:13: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:13:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:59] | ^ [00:13: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:13:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:59] | ^ [00:13: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:13:59] 153 | typename std::enable_if::value, [00:13:59] | ^ [00:13: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:13:59] 155 | inline Dest bit_cast(const Source& source) { [00:13:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:59] 156 | Dest dest; [00:13:59] | ~~~~~~~~~~ [00:13:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:59] 159 | return dest; [00:13:59] | ~~~~~~~~~~~~ [00:13:59] 160 | } [00:13:59] | ~ [00:13: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:13:59] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:59] | ^ [00:13:59] In file included from src/mongo/db/stats/single_transaction_stats.cpp:32: [00:13:59] In file included from src/mongo/db/stats/single_transaction_stats.h:32: [00:13:59] In file included from src/mongo/db/curop.h:34: [00:13:59] In file included from src/mongo/db/auth/authorization_session.h:37: [00:13:59] In file included from src/mongo/db/auth/action_set.h:37: [00:13:59] In file included from src/mongo/db/auth/action_type.h:40: [00:13:59] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:13:59] In file included from src/mongo/bson/bsonobj.h:42: [00:13:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13: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:13:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:59] | ^ [00:13: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:13:59] 293 | : std::integral_constant' requested here [00:13:59] 533 | is_trivially_destructible::value && [00:13:59] | ^ [00:13: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:13:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:59] | ^ [00:13: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:13:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:59] | ^ [00:13: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:13:59] 153 | typename std::enable_if::value, [00:13:59] | ^ [00:13: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:13:59] 155 | inline Dest bit_cast(const Source& source) { [00:13:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:59] 156 | Dest dest; [00:13:59] | ~~~~~~~~~~ [00:13:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:59] 159 | return dest; [00:13:59] | ~~~~~~~~~~~~ [00:13:59] 160 | } [00:13:59] | ~ [00:13: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:13:59] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:59] | ^ [00:14:00] In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:37: [00:14:00] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:14:00] In file included from src/mongo/client/dbclient_cursor.h:34: [00:14:00] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:14:00] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:14:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:00] | && [00:14:00] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:14:01] In file included from src/mongo/db/stats/single_transaction_stats.cpp:32: [00:14:01] In file included from src/mongo/db/stats/single_transaction_stats.h:32: [00:14:01] In file included from src/mongo/db/curop.h:34: [00:14:01] In file included from src/mongo/db/auth/authorization_session.h:37: [00:14:01] In file included from src/mongo/db/auth/action_set.h:37: [00:14:01] In file included from src/mongo/db/auth/action_type.h:40: [00:14:01] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:14:01] In file included from src/mongo/bson/bsonobj.h:42: [00:14:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:01] 293 | : std::integral_constant' requested here [00:14:01] 91 | absl::is_trivially_destructible::value> {}; [00:14:01] | ^ [00:14: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:14:01] 414 | std::is_lvalue_reference>::type::type { [00:14:01] | ^ [00:14:01] 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:01] 46 | absl::is_trivially_copy_constructible::value && [00:14:01] | ^ [00:14: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:14:01] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:14:01] | ^ [00:14: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:14:01] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:14:01] | ^ [00:14: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:14:01] 133 | absl::functional_internal::Invoker invoker_; [00:14:01] | ^ [00:14: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:14:01] 1320 | absl::FunctionRef callback) const { [00:14:01] | ^ [00:14:01] In file included from src/mongo/db/stats/single_transaction_stats.cpp:32: [00:14:01] In file included from src/mongo/db/stats/single_transaction_stats.h:32: [00:14:01] In file included from src/mongo/db/curop.h:34: [00:14:01] In file included from src/mongo/db/auth/authorization_session.h:37: [00:14:01] In file included from src/mongo/db/auth/action_set.h:37: [00:14:01] In file included from src/mongo/db/auth/action_type.h:40: [00:14:01] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:14:01] In file included from src/mongo/bson/bsonobj.h:42: [00:14:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:01] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:14:01] | ^ [00:14: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:14:01] 47 | absl::is_trivially_copy_assignable< [00:14:01] | ^ [00:14: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:14:01] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:14:01] | ^ [00:14: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:14:01] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:14:01] | ^ [00:14: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:14:01] 133 | absl::functional_internal::Invoker invoker_; [00:14:01] | ^ [00:14: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:14:01] 1320 | absl::FunctionRef callback) const { [00:14:01] | ^ [00:14:02] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.cpp:9: [00:14:03] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.h:18: [00:14:03] In file included from src/mongo/bson/bsonobj.h:42: [00:14:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:03] 293 | : std::integral_constant::type) && [00:14:03] | ^ [00:14: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:14:03] 530 | (__has_trivial_copy(ExtentsRemovIn file included from esrc/mongo/scripting/mozjs/jscustomallocator.cppd:)37 : [00:14:03] || !kIsCopyOIn file included from src/mongo/scripting/mozjs/implscope.hr:Move37Constructible) && [00:14:03] | ^ [00:14: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:14:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:03] | ^ [00:14:03] : [00:14:04] In file included from src/mongo/scripting/mozjs/bindata.h:32: [00:14:04] In file included from src/mongo/scripting/mozjs/wraptype.h:38: [00:14:04] In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: [00:14:04] In file included from src/mongo/scripting/engine.h:34: [00:14:04] 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:14:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:04] | ^ [00:14: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:14:04] 542 | bool,src/mongo/db/service_context.h: t40: [00:14:04] In file included from src/mongo/db/storage/storage_engine.h:36: [00:14:04] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:14:04] 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:04] 36 | template struct has_noythrow_coppy_constructor : public integral_constant{}; [00:14:04] | ^ [00:14:04] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:14:04] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:14:04] | ^ [00:14:04] e_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:05] | ^ [00:14: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:14:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:05] | ^ [00:14: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:14:05] 153 | typename std::enable_if::value, [00:14:05] | ^ [00:14: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:14:05] 155 | inline Dest bit_cast(const Source& source) { [00:14:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 156 | Dest dest; [00:14:05] | ~~~~~~~~~~ [00:14:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 159 | return dest; [00:14:05] | ~~~~~~~~~~~~ [00:14:05] 160 | } [00:14:05] | ~ [00:14: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:14:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:05] | ^ [00:14:05] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.cpp:9: [00:14:05] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.h:18: [00:14:05] In file included from src/mongo/bson/bsonobj.h:42: [00:14:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:05] In file included from In file included from src/mongo/stdx/unordered_map.h:src/mongo/scripting/mozjs/jscustomallocator.cpp:37: [00:14:05] In file included from src/mongo/scripting/mozjs/implscope.h:37: [00:14:05] In file included from src/mongo/scripting/mozjs/bindata.h:32: [00:14:05] In file included from src/mongo/scripting/mozjs/wraptype.h:38: [00:14:05] In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: [00:14:05] In file included from src/mongo/scripting/engine.h:34: [00:14:05] In file included from src/mongo/db/service_context.h:40: [00:14:05] In file included from src/mongo/db/storage/storage_engine.h:36: [00:14:05] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:14: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:14:05] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:14:05] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:14:05] | ^ [00:14:05] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:14:05] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:05] | ^ [00:14:05] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:05] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:14:05] | ^ [00:14:05] In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:37: [00:14:05] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:14:05] In file included from src/mongo/client/dbclient_cursor.h:34: [00:14:05] In file included from src/mongo/db/dbmessage.h:33: [00:14:05] In file included from src/mongo/bson/bson_validate.h:35: [00:14:05] In file included from src/mongo/bson/bsontypes.h:32: [00:14:05] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:05] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:14: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:14:05] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:14:05] | ^ [00:14:05] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:14:05] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:14:05] | ^ [00:14:05] 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:05] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:14:05] | ^ [00:14:05] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:14:05] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:05] | ^ [00:14:05] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:05] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} 32: [00:14:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:05] | ^ [00:14: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:14:05] 293 | : std::integral_constant' requested here [00:14:05] 533 | is_trivially_destructible::value && [00:14:05] \ [00:14:05] | ^ [00:14:05] | ^ [00:14: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:14:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:05] | ^ [00:14: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:14:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:05] | ^ [00:14: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:14:05] 153 | typename std::enable_if::value && is_assignable::value) [00:14:05] | ^ [00:14:05] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:14:05] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:05] | ^ [00:14:05] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:05] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:14:05] | ^ [00:14:05] l_casts::is_bitcastable::value, [00:14:05] | ^ [00:14: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:14:05] 155 | inline Dest bit_cast(const Source& source) { [00:14:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 156 | Dest dest; [00:14:05] | ~~~~~~~~~~ [00:14:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 159 | return dest; [00:14:05] | ~~~~~~~~~~~~ [00:14:05] 160 | } [00:14:05] | ~ [00:14: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:14:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:05] | ^ [00:14:05] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.cpp:9: [00:14:05] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.h:18: [00:14:05] In file included from src/mongo/bson/bsonobj.h:42: [00:14:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:05] | ^ [00:14: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:14:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:05] | ^ [00:14: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:14:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:05] | ^ [00:14: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:14:05] 153 | typename std::enable_if::value, [00:14:05] | ^ [00:14: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:14:05] 155 | inline Dest bit_cast(const Source& source) { [00:14:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 156 | Dest dest; [00:14:05] | ~~~~~~~~~~ [00:14:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 159 | return dest; [00:14:05] | ~~~~~~~~~~~~ [00:14:05] 160 | } [00:14:05] | ~ [00:14: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:14:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:05] | ^ [00:14:05] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.cpp:9: [00:14:05] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.h:18: [00:14:05] In file included from src/mongo/bson/bsonobj.h:42: [00:14:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:05] | ^ [00:14: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:14:05] 293 | : std::integral_constant' requested here [00:14:05] 533 | is_trivially_destructible::value && [00:14:05] | ^ [00:14: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:14:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:05] | ^ [00:14: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:14:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:05] | ^ [00:14: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:14:05] 153 | typename std::enable_if::value, [00:14:05] | ^ [00:14: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:14:05] 155 | inline Dest bit_cast(const Source& source) { [00:14:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 156 | Dest dest; [00:14:05] | ~~~~~~~~~~ [00:14:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 159 | return dest; [00:14:05] | ~~~~~~~~~~~~ [00:14:05] 160 | } [00:14:05] | ~ [00:14: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:14:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:05] | ^ [00:14:05] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.cpp:9: [00:14:05] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.h:18: [00:14:05] In file included from src/mongo/bson/bsonobj.h:42: [00:14:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:05] | ^ [00:14: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:14:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:05] | ^ [00:14: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:14:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:05] | ^ [00:14: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:14:05] 153 | typename std::enable_if::value, [00:14:05] | ^ [00:14: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:14:05] 155 | inline Dest bit_cast(const Source& source) { [00:14:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 156 | Dest dest; [00:14:05] | ~~~~~~~~~~ [00:14:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 159 | return dest; [00:14:05] | ~~~~~~~~~~~~ [00:14:05] 160 | } [00:14:05] | ~ [00:14: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:14:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:05] | ^ [00:14:05] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.cpp:9: [00:14:05] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.h:18: [00:14:05] In file included from src/mongo/bson/bsonobj.h:42: [00:14:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:05] | ^ [00:14: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:14:05] 293 | : std::integral_constant' requested here [00:14:05] 533 | is_trivially_destructible::value && [00:14:05] | ^ [00:14: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:14:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:05] | ^ [00:14: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:14:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:05] | ^ [00:14: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:14:05] 153 | typename std::enable_if::value, [00:14:05] | ^ [00:14: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:14:05] 155 | inline Dest bit_cast(const Source& source) { [00:14:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 156 | Dest dest; [00:14:05] | ~~~~~~~~~~ [00:14:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 159 | return dest; [00:14:05] | ~~~~~~~~~~~~ [00:14:05] 160 | } [00:14:05] | ~ [00:14: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:14:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:05] | ^ [00:14:05] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.cpp:9: [00:14:05] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.h:18: [00:14:05] In file included from src/mongo/bson/bsonobj.h:42: [00:14:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:05] | ^ [00:14: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:14:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:05] | ^ [00:14: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:14:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:05] | ^ [00:14: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:14:05] 153 | typename std::enable_if::value, [00:14:05] | ^ [00:14: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:14:05] 155 | inline Dest bit_cast(const Source& source) { [00:14:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 156 | Dest dest; [00:14:05] | ~~~~~~~~~~ [00:14:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 159 | return dest; [00:14:05] | ~~~~~~~~~~~~ [00:14:05] 160 | } [00:14:05] | ~ [00:14: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:14:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:05] | ^ [00:14:05] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.cpp:9: [00:14:05] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.h:18: [00:14:05] In file included from src/mongo/bson/bsonobj.h:42: [00:14:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:05] | ^ [00:14: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:14:05] 293 | : std::integral_constant' requested here [00:14:05] 533 | is_trivially_destructible::value && [00:14:05] | ^ [00:14: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:14:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:05] | ^ [00:14: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:14:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:05] | ^ [00:14: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:14:05] 153 | typename std::enable_if::value, [00:14:05] | ^ [00:14: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:14:05] 155 | inline Dest bit_cast(const Source& source) { [00:14:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 156 | Dest dest; [00:14:05] | ~~~~~~~~~~ [00:14:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 159 | return dest; [00:14:05] | ~~~~~~~~~~~~ [00:14:05] 160 | } [00:14:05] | ~ [00:14: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:14:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:05] | ^ [00:14:05] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.cpp:9: [00:14:05] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.h:18: [00:14:05] In file included from src/mongo/bson/bsonobj.h:42: [00:14:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:05] | ^ [00:14: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:14:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:05] | ^ [00:14: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:14:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:05] | ^ [00:14: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:14:05] 153 | typename std::enable_if::value, [00:14:05] | ^ [00:14: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:14:05] 155 | inline Dest bit_cast(const Source& source) { [00:14:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 156 | Dest dest; [00:14:05] | ~~~~~~~~~~ [00:14:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 159 | return dest; [00:14:05] | ~~~~~~~~~~~~ [00:14:05] 160 | } [00:14:05] | ~ [00:14: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:14:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:05] | ^ [00:14:05] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.cpp:9: [00:14:05] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.h:18: [00:14:05] In file included from src/mongo/bson/bsonobj.h:42: [00:14:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:05] | ^ [00:14: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:14:05] 293 | : std::integral_constant' requested here [00:14:05] 533 | is_trivially_destructible::value && [00:14:05] | ^ [00:14: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:14:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:05] | ^ [00:14: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:14:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:05] | ^ [00:14: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:14:05] 153 | typename std::enable_if::value, [00:14:05] | ^ [00:14: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:14:05] 155 | inline Dest bit_cast(const Source& source) { [00:14:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 156 | Dest dest; [00:14:05] | ~~~~~~~~~~ [00:14:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 159 | return dest; [00:14:05] | ~~~~~~~~~~~~ [00:14:05] 160 | } [00:14:05] | ~ [00:14: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:14:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:05] | ^ [00:14:05] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.cpp:9: [00:14:05] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.h:18: [00:14:05] In file included from src/mongo/bson/bsonobj.h:42: [00:14:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:05] | ^ [00:14: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:14:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:05] | ^ [00:14: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:14:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:05] | ^ [00:14: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:14:05] 153 | typename std::enable_if::value, [00:14:05] | ^ [00:14: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:14:05] 155 | inline Dest bit_cast(const Source& source) { [00:14:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 156 | Dest dest; [00:14:05] | ~~~~~~~~~~ [00:14:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 159 | return dest; [00:14:05] | ~~~~~~~~~~~~ [00:14:05] 160 | } [00:14:05] | ~ [00:14: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:14:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:05] | ^ [00:14:05] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.cpp:9: [00:14:05] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.h:18: [00:14:05] In file included from src/mongo/bson/bsonobj.h:42: [00:14:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:05] | ^ [00:14: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:14:05] 293 | : std::integral_constant' requested here [00:14:05] 533 | is_trivially_destructible::value && [00:14:05] | ^ [00:14: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:14:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:05] | ^ [00:14: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:14:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:05] | ^ [00:14: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:14:05] 153 | typename std::enable_if::value, [00:14:05] | ^ [00:14: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:14:05] 155 | inline Dest bit_cast(const Source& source) { [00:14:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 156 | Dest dest; [00:14:05] | ~~~~~~~~~~ [00:14:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:05] 159 | return dest; [00:14:05] | ~~~~~~~~~~~~ [00:14:05] 160 | } [00:14:05] | ~ [00:14: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:14:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:05] | ^ [00:14:06] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.cpp:9: [00:14:06] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.h:18: [00:14:06] In file included from src/mongo/bson/bsonobj.h:42: [00:14:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:06] 293 | : std::integral_constant' requested here [00:14:06] 91 | absl::is_trivially_destructible::value> {}; [00:14:06] | ^ [00:14: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:14:06] 414 | std::is_lvalue_reference>::type::type { [00:14:06] | ^ [00:14: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:14:06] 46 | absl::is_trivially_copy_constructible::value && [00:14:06] | ^ [00:14: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:14:06] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:14:06] | ^ [00:14: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:14:06] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:14:06] | ^ [00:14: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:14:06] 133 | absl::functional_internal::Invoker invoker_; [00:14:06] | ^ [00:14: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:14:06] 1320 | absl::FunctionRef callback) const { [00:14:06] | ^ [00:14:06] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.cpp:9: [00:14:06] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.h:18: [00:14:06] In file included from src/mongo/bson/bsonobj.h:42: [00:14:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:06] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:14:06] | ^ [00:14: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:14:06] 47 | absl::is_trivially_copy_assignable< [00:14:06] | ^ [00:14: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:14:06] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:14:06] | ^ [00:14: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:14:06] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:14:06] | ^ [00:14: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:14:06] 133 | absl::functional_internal::Invoker invoker_; [00:14:06] | ^ [00:14: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:14:06] 1320 | absl::FunctionRef callback) const { [00:14:06] | ^ [00:14:08] In file included from src/mongo/db/stats/single_transaction_stats.cpp:32: [00:14:08] In file included from src/mongo/db/stats/single_transaction_stats.h:32: [00:14:08] In file included from src/mongo/db/curop.h:34: [00:14:08] In file included from src/mongo/db/auth/authorization_session.h:39: [00:14:08] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:14:08] In file included from src/mongo/db/auth/user.h:39: [00:14:09] In file included from src/mongo/db/auth/restriction_set.h:35: [00:14:09] In file included from src/mongo/db/active_index_builds.cpp:33: [00:14:09] In file included from src/mongo/db/active_index_builds.h:34: [00:14:09] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:14:09] In file included from src/mongo/db/catalog/multi_index_block.h:In file included from src/mongo/db/auth/restriction.h:42: [00:14:09] In file included from src/mongo/bson/bsonobj.h37: [00:14:09] In file included from :src/mongo/db/auth/restriction_environment.h42: [00:14:09] In file included from src/mongo/base/string_data_comparator_interface.h::3334: [00:14:09] : [00:14:09] In file included from src/mongo/db/client.hIn file included from :src/mongo/stdx/unordered_map.h43: [00:14:09] In file included from src/mongo/db/service_context.h:40: [00:14:09] In file included from src/mongo/db/storage/storage_engine.h:36: [00:14:09] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:14: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:14:09] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:14:09] | ^ [00:14:09] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:14:09] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value :&&32: [00:14:09] In file included from src/mongo/stdx/trusted_hasher.h:34 : [00:14:09] !is_reference' requested here [00:14:09] 91 | absl::is_trivially_destructible::value> {}; [00:14:09] | ^ [00:14: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:14:09] 414 | std::is_lvalue_reference>::type::type { [00:14:09] | ^ [00:14: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:14:09] 226 | : std::conditional, T>::ty>pe {}; [00:14:10] | ^ [00:14: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:14:10] 226 | : std::conditional::value) [00:14:10] | ^ [00:14:10] conjunction, T>::type {}; [00:14:10] | ^ [00:14: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:14:10] 332 | } else if (IsMemcpyOk::value) { [00:14:10] | ^ [00:14: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:14:10] 248 | ~InlinedVector() {} [00:14:10] | ^ [00:14: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:14:10] 345 | class ChunkIterator { [00:14:10] | ^ [00:14:10] In file included from src/mongo/db/active_index_builds.cpp:33: [00:14:10] In file included from src/mongo/db/active_index_builds.h:34: [00:14:10] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:14:10] In file included from src/mongo/db/catalog/multi_index_block.h:42: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:10] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:14:10] | ^ [00:14: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:14:10] 226 | : std::conditional, T>::type {}; [00:14:10] | ^ [00:14: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:14:10] 226 | : std::conditional, T>::type {}; [00:14:10] | ^ [00:14: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:14: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:14:10] 332 | } else if (IsMemcpyOk::value) { [00:14:10] | ^ [00:14: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:14:10] 248 | ~InlinedVector() {} [00:14:10] | ^ [00:14: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:14:10] 345 | class ChunkIterator { [00:14:10] | ^ [00:14:11] In file included from src/mongo/db/stats/single_transaction_stats.cpp:32: [00:14:11] In file included from src/mongo/db/stats/single_transaction_stats.h:32: [00:14:11] In file included from src/mongo/db/curop.h:34: [00:14:11] In file included from src/mongo/db/auth/authorization_session.h:39: [00:14:11] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:14:11] In file included from src/mongo/db/auth/user.h:39: [00:14:11] In file included from src/mongo/db/auth/restriction_set.h:35: [00:14:11] In file included from src/mongo/db/auth/restriction.h:37: [00:14:11] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:14:11] In file included from src/mongo/db/client.h:43: [00:14:11] In file included from src/mongo/db/service_context.h:40: [00:14:11] In file included from src/mongo/db/storage/storage_engine.h:36: [00:14:11] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:14: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:14:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:14:11] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:14:11] | ^ [00:14:11] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:14:11] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:11] | ^ [00:14:11] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:11] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:14:11] | ^ [00:14:11] In file included from src/mongo/db/stats/single_transaction_stats.cpp:32: [00:14:11] In file included from src/mongo/db/stats/single_transaction_stats.h:32: [00:14:11] In file included from src/mongo/db/curop.h:34: [00:14:11] In file included from src/mongo/db/auth/authorization_session.h:37: [00:14:11] In file included from src/mongo/db/auth/action_set.h:37: [00:14:11] In file included from src/mongo/db/auth/action_type.h:39: [00:14:11] In file included from src/mongo/base/status_with.h:32: [00:14:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:11] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:14: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:14:11] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:14:11] | ^ [00:14:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:14:11] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:14:11] | ^ [00:14:11] 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:11] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:14:11] | ^ [00:14:11] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:14:11] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:11] | ^ [00:14:11] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:11] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:14:11] | ^ [00:14:11] In file included from src/mongo/db/stats/single_transaction_stats.cpp:32: [00:14:11] In file included from src/mongo/db/stats/single_transaction_stats.h:32: [00:14:11] In file included from src/mongo/db/curop.h:34: [00:14:11] In file included from src/mongo/db/auth/authorization_session.h:37: [00:14:11] In file included from src/mongo/db/auth/action_set.h:37: [00:14:11] In file included from src/mongo/db/auth/action_type.h:39: [00:14:11] In file included from src/mongo/base/status_with.h:32: [00:14:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:11] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:14:11] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:14: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:14:11] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:14:11] | ^ [00:14:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:14:11] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:14:11] | ^ [00:14:11] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:14:11] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:11] | ^ [00:14:11] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:11] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:14:11] | ^ [00:14:15] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.cpp:9: [00:14:15] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.h:21: [00:14:15] In file included from src/mongo/db/commands.h:42: [00:14:15] In file included from src/mongo/db/api_parameters.h:33: [00:14:15] In file included from src/mongo/db/operation_context.h:36: [00:14:15] In file included from src/mongo/db/client.h:43: [00:14:16] In file included from src/mongo/db/service_context.h:40: [00:14:16] In file included from src/mongo/db/storage/storage_engine.h:36: [00:14:16] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:14: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:14:16] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:14:16] | ^ [00:14:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:14:16] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:14:16] | ^ [00:14:17] In file included from src/mongo/db/repl_index_build_state.cpp:34: [00:14:18] In file included from src/mongo/db/repl_index_build_state.h:37: [00:14:18] In file included from src/mongo/bson/bsonobj.h:42: [00:14:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:18] 293 | : std::integral_constant' requested here [00:14:18] 91 | absl::is_trivially_destIn file included from build/59f4f0dd/mongo/db/commands/generic_gen.cpp:9: [00:14:18] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.h:21: [00:14:18] In file included from src/mongo/db/commands.h:42: [00:14:18] In file included from src/mongo/db/api_parameters.h:33: [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] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:14:18] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:14:18] ru | ^ [00:14:18] src/mongo/db/storage/storage_engine.hctible::val5u: note: e> {}; [00:14:18] | ^ [00:14:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hin instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:14:18] : 473 | 414 BOOST:_S41TR:ONG_ TYPEDEF(uint64_t, CheckpointIteration); [00:14:18] | ^ [00:14:18] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:18] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:14:18] | ^ [00:14:18] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.cpp:9: [00:14:18] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.h:10: [00:14:18] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:18] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:14: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:14:18] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:14:18] | ^ [00:14:18] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:14:18] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:14:18] | ^ [00:14: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:14:18] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:14:18] | ^ [00:14:18] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:14:18] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:18] | ^ [00:14:18] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:18] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:14:18] | ^ [00:14:18] In file included from 33 warnings generated. [00:14:18] build/59f4f0dd/mongo/db/commands/generic_gen.cpp:9: [00:14:18] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.h:10: [00:14:18] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:18] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:14:18] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:14: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:14:18] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:14:18] | ^ [00:14:18] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:14:18] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:14:18] | ^ [00:14:18] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:14:18] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:18] | ^ [00:14:18] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:18] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:14:19] | ^ [00:14:19] llvm-ar rcsTD build/59f4f0dd/mongo/db/auth/libsecurity_key.a build/59f4f0dd/mongo/db/auth/security_key.o [00:14:19] note: Skipping ranlib for thin archive build/59f4f0dd/mongo/db/auth/libsecurity_key.a [00:14:19] in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:14:19] 414 | /usr/local/bin/python3.11 src/mongo/base/generate_error_codes.py src/mongo/base/error_codes.yml src/mongo/shell/error_codes.tpl.js build/59f4f0dd/mongo/shell/error_codes.js [00:14:19] std::is_lvalue_reference>::type::type { [00:14:20] | ^ [00:14: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:14:20] 226 | : std::conditional, T>::type {}; [00:14:20] | ^ [00:14: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:14:20] 226 | : std::conditional, T>In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp::37: [00:14:20] In file included from src/mongo/scripting/mozjs/implscope.h::36: [00:14:20] In file included from src/mongo/client/dbclient_cursor.h:34: [00:14:20] In file included from src/mongo/db/dbmessage.h:35: [00:14:20] In file included from src/mongo/db/jsobj.h:44: [00:14:20] In file included from src/mongo/bson/bsonelement.h:43: [00:14:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:20] 293 | : std::integral_constant' requested here [00:14:20] 91 | absl::is_trivially_destructible::value> {}; [00:14:20] | ^ [00:14: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:14:20] 414 | std::is_lvalue_reference>::type::type { [00:14:20] | ^ [00:14: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:14:20] 226 | : std::conditional, T>::type {}; [00:14:20] | ^ [00:14: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:14:20] 226 | : std::conditional, T>::type {}; [00:14:20] | ^ [00:14: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:14:20] 332 | } else if (IsMemcpyOk::value) { [00:14:20] | ^ [00:14: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:14:20] 248 | ~InlinedVector() {} [00:14:20] | ^ [00:14: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:14:20] 345 | class ChunkIterator { [00:14:20] | ^ [00:14:20] In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:37: [00:14:20] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:14:20] In file included from src/mongo/client/dbclient_cursor.h:34: [00:14:20] In file included from src/mongo/db/dbmessage.h:35: [00:14:20] In file included from src/mongo/db/jsobj.h:44: [00:14:20] In file included from src/mongo/bson/bsonelement.h:43: [00:14:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:t44: [00:14:21] yIn file included from pe {}; [00:14:21] | ^ [00:14:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:21] 486 | bool, __has_trivisrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.ha: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:21] 332 | } else if (IsMemcpyOk::value) { [00:14:21] | ^ [00:14: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:14:21] 248 | ~InlinedVector() {} [00:14:21] | ^ [00:14: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:14:21] 345 | class ChunkIterator { [00:14:21] | ^ [00:14:21] In file included from src/mongo/db/repl_index_build_state.cpp:34: [00:14:21] In file included from src/mongo/db/repl_index_build_state.h:37: [00:14:21] In file included from src/mongo/bson/bsonobj.h:42: [00:14:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:21] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:14:21] | ^ [00:14: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:14:21] 226 | : std::conditional, T>::type {}; [00:14:21] | ^ [00:14: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:14:21] 226 | : std::conditional, T>::type {}; [00:14:21] | ^ [00:14: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:14: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:14:21] 332 | } else if (IsMemcpyOk::value) { [00:14:21] | ^ [00:14: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:14:21] 248 | ~InlinedVector() {} [00:14:21] | ^ [00:14: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:14:21] 345 | class ChunkIterator { [00:14:21] | ^ [00:14:21] l_ass/usr/local/bin/python3.11 site_scons/site_tools/jstoh.py build/59f4f0dd/mongo/shell/mongojs.cpp src/mongo/shell/assert.js src/mongo/shell/bulk_api.js src/mongo/shell/check_log.js src/mongo/shell/collection.js src/mongo/shell/crud_api.js src/mongo/shell/db.js build/59f4f0dd/mongo/shell/error_codes.js src/mongo/shell/explainable.js src/mongo/shell/explain_query.js src/mongo/shell/mongo.js src/mongo/shell/query.js src/mongo/shell/session.js src/mongo/shell/types.js src/mongo/shell/utils_auth.js src/mongo/shell/utils.js src/mongo/shell/utils_sh.js [00:14:21] ign(typename std::remove_reference::type) && [00:14:21] | ^ [00:14: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:14:21] 226 | : std::conditional, T>::type {}; [00:14:21] | ^ [00:14: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:14:21] 226 | : std::conditional, T>::type {}; [00:14:21] | ^ [00:14: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:14: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:14:21] 332 | } else if (IsMemcpyOk::value) { [00:14:21] | ^ [00:14: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:14:21] 248 | ~InlinedVector() {} [00:14:21] | ^ [00:14: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:14:21] 345 | class ChunkIterator { [00:14:21] | ^ [00:14:22] c++ -o build/59f4f0dd/mongo/shell/mongojs.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/shell/mongojs.cpp [00:14:25] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.cpp:9: [00:14:25] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.h:21: [00:14:25] In file included from src/mongo/db/commands.h:52: [00:14:25] In file included from src/mongo/db/request_execution_context.h:34: [00:14:25] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:14:25] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:14:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:25] | && [00:14:25] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:14:27] In file included from src/mongo/db/pipeline/pipeline_d.cpp:30: [00:14:27] In file included from src/mongo/db/query/projection_parser.h:32: [00:14:27] In file included from src/mongo/db/query/projection.h:32: [00:14:27] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [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' requested here [00:14:27] 91 | absl::is_trivially_destructible::value> {}; [00:14:27] | ^ [00:14: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:14:27] 414 | std::is_lvalue_reference>::type::type { [00:14:27] | ^ [00:14: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_constructible' requested here [00:14:27] 226 | : std::conditional, T>::type {}; [00:14:27] | ^ [00:14: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:14:27] 226 | : std::conditional, T>::type {}; [00:14:27] | ^ [00:14: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:14:27] 332 | } else if (IsMemcpyOk::value) { [00:14:27] | ^ [00:14: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:14:27] 248 | ~InlinedVector() {} [00:14:27] | ^ [00:14: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:14:27] 345 | class ChunkIterator { [00:14:27] | ^ [00:14:27] In file included from src/mongo/db/pipeline/pipeline_d.cpp:30: [00:14:27] In file included from src/mongo/db/query/projection_parser.h:32: [00:14:27] In file included from src/mongo/db/query/projection.h:32: [00:14:27] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:27] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:14:27] | ^ [00:14: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:14:27] 226 | : std::conditional, T>::type {}; [00:14:27] | ^ [00:14: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:14:27] 226 | : std::conditional, T>::type {}; [00:14:27] | ^ [00:14: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:14: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:14:27] 332 | } else if (IsMemcpyOk::value) { [00:14:27] | ^ [00:14: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:14:27] 248 | ~InlinedVector() {} [00:14:27] | ^ [00:14: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:14:27] 345 | class ChunkIterator { [00:14:27] | ^ [00:14:29] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.cpp:9: [00:14:29] In file included from build/59f4f0dd/mongo/db/commands/generic_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:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76In file included from : [00:14:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:30] 293 | : std::integral_constant' requested here [00:14:30] 91 | absl::is_trivially_destrsrc/mongo/db/stats/single_transaction_stats.cppuctible::value> {}; [00:14:30] | ^ [00:14: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:14:30] 414 | std::is_lvalue_reference>::type::type { [00:14:30] | ^ [00:14: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:14:30] 226 | : std::condit:32: [00:14:30] In file included from src/mongo/db/stats/single_transaction_stats.h:32: [00:14:30] In file included from src/mongo/db/curop.h:36: [00:14:30] In file included from src/mongo/db/catalog/collection_catalog.h:36: [00:14:30] In file included from src/mongo/db/catalog/collection.h:49: [00:14:30] In file included from src/mongo/db/query/plan_executor.h:36: [00:14:30] In file included from src/mongo/db/query/canonical_query.h:37: [00:14:30] In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: [00:14:30] In file included from src/mongo/db/matcher/extensions_callback.h:35: [00:14:30] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:14:30] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:14:30] In file included from src/mongo/client/dbclient_base.h:39: [00:14:30] In file included from src/mongo/client/dbclient_cursor.h:34: [00:14:30] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:14:30] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:14:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:30] | && [00:14:30] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:14:30] ional, T>::type {}; [00:14:31] | ^ [00:14:31] 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:31] 226 | : std::conditional, T>::type {}; [00:14:31] | ^ [00:14:31] 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:31] 332 | } else if (IsMemcpyOk::value) { [00:14:31] | ^ [00:14:31] 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:31] 248 | ~InlinedVector() {} [00:14:31] | ^ [00:14:31] 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:31] 345 | class ChunkIterator { [00:14:31] | ^ [00:14:31] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.cpp:9: [00:14:31] In file included from build/59f4f0dd/mongo/db/commands/generic_gen.h:18: [00:14:31] In file included from src/mongo/bson/bsonobj.h:42: [00:14:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:31] 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:31] 486 | In file included from booIn file included from l, __has_trivial_assign(typename std::remove_reference::type) && [00:14:31] | ^ [00:14:31] 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:31] 226 | : std::conditional, T>::type {}; [00:14:31] | ^ [00:14:31] 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:31] 226 | : std::conditional, T>::type {}; [00:14:31] | ^ [00:14:31] 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:31] 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:31] 332 | } else if (IsMemcpyOk::value) { [00:14:31] | ^ [00:14:31] 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:31] 248 | ~InlinedVector() {} [00:14:31] | ^ [00:14:31] 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:31] 345 | class ChunkIterator { [00:14:31] | ^ [00:14:31] build/59f4f0dd/mongo/shell/mongojs.cppsrc/mongo/db/index_builds_coordinator.cpp:2: [00:14:31] :In file included from src/mongo/scripting/engine.h:33: [00:14:31] In file included from 32src/mongo/db/jsobj.h:44: [00:14:31] In file included from src/mongo/bson/bsonelement.h:40: [00:14:31] In file included from src/mongo/base/data_range.h:36: [00:14:31] In file included from src/mongo/base/data_type.h:40: [00:14:31] In file included from src/mongo/base/status_with.h:32: [00:14:31] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:31] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:14: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:14:31] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:14:31] | ^ [00:14:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:14:31] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::: [00:14:31] vaIn file included from lsrc/mongo/db/index_builds_coordinator.h:39: [00:14:32] In file included from src/mongo/db/active_index_builds.h:34: [00:14:32] uIn file included from src/mongo/db/catalog/index_builds_manager.he:)37: [00:14:32] In file included from src/mongo/db/catalog/multi_index_block.h:42: [00:14:32] In file included from src/mongo/bson/bsonobj.h:42: [00:14:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:32] 293 | : std::integral_constant' requested here [00:14:32] 91 | absl::is_trivially_destructible::value> {}; [00:14:32] | ^ [00:14: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:14:32] 414 | [00:14:32] | ^ [00:14:32] std::is_lvalue_reference>::type::type { [00:14:32] | ^ [00:14:32] 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:32] 226 | : std::conditional, T>::type {}; [00:14:32] | ^ [00:14:32] 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:32] 226 | : std::conditional, T>::type {}; [00:14:32] | ^ [00:14:32] 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:32] 332 | } else if (IsMemcpyOk::value) { [00:14:32] | ^ [00:14:32] 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:32] 248 | ~InlinedVector() {} [00:14:32] | ^ [00:14:32] 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:32] 345 | class ChunkIterator { [00:14:32] | ^ [00:14:32] In file included from src/mongo/db/index_builds_coordinator.cpp:32: [00:14:32] In file included from src/mongo/db/index_builds_coordinator.h:39: [00:14:32] In file included from src/mongo/db/active_index_builds.h:34: [00:14:32] In file included from src/mongo/db/catalog/index_builds_manager.h:37: [00:14:32] In file included from src/mongo/db/catalog/multi_index_block.h:42: [00:14:32] In file included from src/mongo/bson/bsonobj.h:42: [00:14:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17:In file included from build/59f4f0dd/mongo/shell/mongojs.cpp:2: [00:14:32] In file included from src/mongo/scripting/engine.h:33: [00:14:32] In file included from src/mongo/db/jsobj.h:44: [00:14:32] In file included from src/mongo/bson/bsonelement.h:40: [00:14:32] In file included from src/mongo/base/data_range.h:36: [00:14:32] In file included from src/mongo/base/data_type.h:40: [00:14:32] In file included from src/mongo/base/status_with.h:32: [00:14:32] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:32] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:14:32] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:14: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:14:32] 65 | BOOST_ warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:32] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:14:32] | ^ [00:14:32] 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:32] 226 | : std::conditional, T>::type {}; [00:14:32] | ^ [00:14:32] 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:32] 226 | : std::conditional, T>::type {}; [00:14:32] | ^ [00:14:32] 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:32] 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:32] 332 | } else if (IsMemcpyOk::value) { [00:14:32] | ^ [00:14:32] 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:32] 248 | ~InlinedVector() {} [00:14:32] | ^ [00:14:32] 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:32] 345 | class ChunkIterator { [00:14:32] | ^ [00:14:32] HAS_NOTHROW_ASSIGN(T) [00:14:32] | ^ [00:14:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:14:32] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:14:32] | ^ [00:14:36] In file included from build/59f4f0dd/mongo/shell/mongojs.cpp:2: [00:14:36] In file included from src/mongo/scripting/engine.h:33: [00:14:36] In file included from src/mongo/db/jsobj.h:44: [00:14:36] In file included from src/mongo/bson/bsonelement.h:43: [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::type) && [00:14:36] | ^ [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: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: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 build/59f4f0dd/mongo/shell/mongojs.cpp:2: [00:14:36] In file included from src/mongo/scripting/engine.h:33: [00:14:36] In file included from src/mongo/db/jsobj.h:44: [00:14:36] In file included from src/mongo/bson/bsonelement.h:43: [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 build/59f4f0dd/mongo/shell/mongojs.cpp:2: [00:14:36] In file included from src/mongo/scripting/engine.h:33: [00:14:36] In file included from src/mongo/db/jsobj.h:44: [00:14:36] In file included from src/mongo/bson/bsonelement.h:43: [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:37] | ^ [00:14:37] In file included from build/59f4f0dd/mongo/shell/mongojs.cpp:2: [00:14:37] In file included from src/mongo/scripting/engine.h:33: [00:14:37] In file included from src/mongo/db/jsobj.h:44: [00:14:37] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:37] 531 | 34 warnings generated. [00:14:38] (__c++ -o build/59f4f0dd/mongo/db/lasterror.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/lasterror.cpp [00:14:38] has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:38] | ^ [00:14: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:14:38] 293 | : std::integral_constant' requested here [00:14:38] 533 | is_trivially_destructible::value && [00:14:38] | ^ [00:14: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:14:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:38] | ^ [00:14: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:14:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:38] | ^ [00:14: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:14:38] 153 | typename std::enable_if::value, [00:14:38] | ^ [00:14: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:14:38] 155 | inline Dest bit_cast(const Source& source) { [00:14:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:38] 156 | Dest dest; [00:14:38] | ~~~~~~~~~~ [00:14:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:38] 159 | return dest; [00:14:38] | ~~~~~~~~~~~~ [00:14:38] 160 | } [00:14:38] | ~ [00:14: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:14:38] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:38] | ^ [00:14:38] In file included from build/59f4f0dd/mongo/shell/mongojs.cpp:2: [00:14:38] In file included from src/mongo/scripting/engine.h:33: [00:14:38] In file included from src/mongo/db/jsobj.h:44: [00:14:38] In file included from src/mongo/bson/bsonelement.h:43: [00:14:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:38] | ^ [00:14: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:14:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:38] | ^ [00:14: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:14:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:38] | ^ [00:14: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:14:38] 153 | typename std::enable_if::value, [00:14:38] | ^ [00:14: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:14:38] 155 | inline Dest bit_cast(const Source& source) { [00:14:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:38] 156 | Dest dest; [00:14:38] | ~~~~~~~~~~ [00:14:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:38] 159 | return dest; [00:14:38] | ~~~~~~~~~~~~ [00:14:38] 160 | } [00:14:39] | ~ [00:14: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:14:39] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:39] | ^ [00:14:39] In file included from build/59f4f0dd/mongo/shell/mongojs.cpp:2: [00:14:39] In file included from src/mongo/scripting/engine.h:33: [00:14:39] In file included from src/mongo/db/jsobj.h:44: [00:14:39] In file included from src/mongo/bson/bsonelement.h:43: [00:14:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:39] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:39] | ^ [00:14: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:14:39] 293 | : std::integral_constant' requested here [00:14:39] 533 | is_trivially_destructible::value && [00:14:39] | ^ [00:14: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:14:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:39] | ^ [00:14: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:14:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:39] | ^ [00:14: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:14:39] 153 | typename std::enable_if::value, [00:14:39] | ^ [00:14: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:14:39] 155 | inline Dest bit_cast(const Source& source) { [00:14:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:39] 156 | Dest dest; [00:14:39] | ~~~~~~~~~~ [00:14:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:39] 159 | return dest; [00:14:39] | ~~~~~~~~~~~~ [00:14:39] 160 | } [00:14:39] | ~ [00:14: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:14:39] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:39] | ^ [00:14:39] In file included from build/59f4f0dd/mongo/shell/mongojs.cpp:2: [00:14:39] In file included from src/mongo/scripting/engine.h:33: [00:14:39] In file included from src/mongo/db/jsobj.h:44: [00:14:39] In file included from src/mongo/bson/bsonelement.h:43: [00:14:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:39] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:39] | ^ [00:14: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:14:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:39] | ^ [00:14: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:14:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:39] | ^ [00:14: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:14:39] 153 | typename std::enable_if::value, [00:14:39] | ^ [00:14: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:14:39] 155 | inline Dest bit_cast(const Source& source) { [00:14:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:39] 156 | Dest dest; [00:14:39] | ~~~~~~~~~~ [00:14:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:39] 159 | return dest; [00:14:39] | ~~~~~~~~~~~~ [00:14:39] 160 | } [00:14:39] | ~ [00:14: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:14:39] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:39] | ^ [00:14:39] In file included from build/59f4f0dd/mongo/shell/mongojs.cpp:2: [00:14:39] In file included from src/mongo/scripting/engine.h:33: [00:14:39] In file included from src/mongo/db/jsobj.h:44: [00:14:39] In file included from src/mongo/bson/bsonelement.h:43: [00:14:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:39] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:39] | ^ [00:14: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:14:39] 293 | : std::integral_constant' requested here [00:14:39] 533 | is_trivially_destructible::value && [00:14:39] | ^ [00:14: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:14:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:39] | ^ [00:14: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:14:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:39] | ^ [00:14: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:14:39] 153 | typename std::enable_if::value, [00:14:39] | ^ [00:14: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:14:39] 155 | inline Dest bit_cast(const Source& source) { [00:14:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:39] 156 | Dest dest; [00:14:39] | ~~~~~~~~~~ [00:14:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:39] 159 | return dest; [00:14:39] | ~~~~~~~~~~~~ [00:14:39] 160 | } [00:14:39] | ~ [00:14: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:14:39] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:39] | ^ [00:14:39] In file included from build/59f4f0dd/mongo/shell/mongojs.cpp:2: [00:14:39] In file included from src/mongo/scripting/engine.h:33: [00:14:39] In file included from src/mongo/db/jsobj.h:44: [00:14:39] In file included from src/mongo/bson/bsonelement.h:43: [00:14:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:39] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:39] | ^ [00:14: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:14:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:39] | ^ [00:14: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:14:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:39] | ^ [00:14: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:14:39] 153 | typename std::enable_if::value, [00:14:39] | ^ [00:14: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:14:39] 155 | inline Dest bit_cast(const Source& source) { [00:14:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:39] 156 | Dest dest; [00:14:39] | ~~~~~~~~~~ [00:14:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:39] 159 | return dest; [00:14:39] | ~~~~~~~~~~~~ [00:14:39] 160 | } [00:14:39] | ~ [00:14: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:14:39] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:39] | ^ [00:14:39] In file included from build/59f4f0dd/mongo/shell/mongojs.cpp:2: [00:14:39] In file included from src/mongo/scripting/engine.h:33: [00:14:39] In file included from src/mongo/db/jsobj.h:44: [00:14:39] In file included from src/mongo/bson/bsonelement.h:43: [00:14:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:39] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:39] | ^ [00:14: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:14:39] 293 | : std::integral_constant' requested here [00:14:39] 533 | is_trivially_destructible::value && [00:14:39] | ^ [00:14: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:14:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:39] | ^ [00:14: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:14:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:39] | ^ [00:14: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:14:39] 153 | typename std::enable_if::value, [00:14:39] | ^ [00:14: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:14:39] 155 | inline Dest bit_cast(const Source& source) { [00:14:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:39] 156 | Dest dest; [00:14:39] | ~~~~~~~~~~ [00:14:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:39] 159 | return dest; [00:14:39] | ~~~~~~~~~~~~ [00:14:39] 160 | } [00:14:39] | ~ [00:14: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:14:39] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:39] | ^ [00:14:39] In file included from build/59f4f0dd/mongo/shell/mongojs.cpp:2: [00:14:39] In file included from src/mongo/scripting/engine.h:33: [00:14:39] In file included from src/mongo/db/jsobj.h:44: [00:14:39] In file included from src/mongo/bson/bsonelement.h:43: [00:14:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:39] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:39] | ^ [00:14: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:14:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:39] | ^ [00:14: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:14:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:39] | ^ [00:14: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:14:39] 153 | typename std::enable_if::value, [00:14:39] | ^ [00:14: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:14:39] 155 | inline Dest bit_cast(const Source& source) { [00:14:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:39] 156 | Dest dest; [00:14:39] | ~~~~~~~~~~ [00:14:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:39] 159 | return dest; [00:14:39] | ~~~~~~~~~~~~ [00:14:39] 160 | } [00:14:39] | ~ [00:14: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:14:39] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:39] | ^ [00:14:39] In file included from build/59f4f0dd/mongo/shell/mongojs.cpp:2: [00:14:39] In file included from src/mongo/scripting/engine.h:33: [00:14:39] In file included from src/mongo/db/jsobj.h:44: [00:14:39] In file included from src/mongo/bson/bsonelement.h:43: [00:14:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:39] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:39] | ^ [00:14: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:14:39] 293 | : std::integral_constant' requested here [00:14:39] 533 | is_trivially_destructible::value && [00:14:39] | ^ [00:14: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:14:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:39] | ^ [00:14: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:14:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:39] | ^ [00:14: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:14:39] 153 | typename std::enable_if::value, [00:14:39] | ^ [00:14: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:14:39] 155 | inline Dest bit_cast(const Source& source) { [00:14:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:39] 156 | Dest dest; [00:14:39] | ~~~~~~~~~~ [00:14:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:39] 159 | return dest; [00:14:39] | ~~~~~~~~~~~~ [00:14:39] 160 | } [00:14:39] | ~ [00:14: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:14:39] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:39] | ^ [00:14:41] In file included from build/59f4f0dd/mongo/shell/mongojs.cpp:2: [00:14:41] In file included from src/mongo/scripting/engine.h:33: [00:14:41] In file included from src/mongo/db/jsobj.h:44: [00:14:41] In file included from src/mongo/bson/bsonelement.h:43: [00:14:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:41] src/third_party/abseil-cpp-master/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:41] 293 | : std::integral_constant' requested here [00:14:41] 91 | absl::is_trivially_destructible::value> {}; [00:14:41] | ^ [00:14:41] 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:41] 414 | std::is_lvalue_reference>::type::type { [00:14:41] | ^ [00:14: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:14:41] 46 | absl::is_trivially_copy_constructible::value && [00:14:41] | ^ [00:14: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:14:41] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:14:41] | ^ [00:14: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:14:41] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:14:41] | ^ [00:14: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:14:41] 133 | absl::functional_internal::Invoker invoker_; [00:14:41] | ^ [00:14: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:14:41] 1320 | absl::FunctionRef callback) const { [00:14:41] | ^ [00:14:41] In file included from build/59f4f0dd/mongo/shell/mongojs.cpp:2: [00:14:41] In file included from src/mongo/scripting/engine.h:33: [00:14:41] In file included from src/mongo/db/jsobj.h:44: [00:14:41] In file included from src/mongo/bson/bsonelement.h:43: [00:14:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:41] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:14:41] | ^ [00:14: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:14:41] 47 | absl::is_trivially_copy_assignable< [00:14:41] | ^ [00:14: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:14:41] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:14:41] | ^ [00:14: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:14:41] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:14:41] | ^ [00:14: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:14:41] 133 | absl::functional_internal::Invoker invoker_; [00:14:41] | ^ [00:14: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:14:41] 1320 | absl::FunctionRef callback) const { [00:14:41] | ^ [00:14:41] 34 warnings generated. [00:14:42] c++ -o build/59f4f0dd/third_party/mozjs-60/platform/x86_64/freebsd/build/Unified_cpp_js_src45.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_src45.cpp [00:14:47] In file included from build/59f4f0dd/mongo/shell/mongojs.cpp:2: [00:14:47] In file included from src/mongo/scripting/engine.h:34: [00:14:48] In file included from src/mongo/db/service_context.h:40: [00:14:48] In file included from src/mongo/db/storage/storage_engine.h:36: [00:14:48] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:14:48] 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:48] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:14:48] | ^ [00:14:48] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:14:48] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:14:48] | ^ [00:14:49] In file included from build/59f4f0dd/mongo/shell/mongojs.cpp:2: [00:14:49] In file included from src/mongo/scripting/engine.h:34: [00:14:49] In file included from src/mongo/db/service_context.h:40: [00:14:49] In file included from src/mongo/db/storage/storage_engine.h:36: [00:14:49] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:14:49] 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:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:14:50] 202 | # define BIn file included from src/mongo/db/stats/single_transaction_stats.cpp:32: [00:14:50] In file included from src/mongo/db/stats/single_transaction_stats.h:32: [00:14:50] In file included from src/mongo/db/curop.h:34: [00:14:50] In file included from src/mongo/db/auth/authorization_session.h:37: [00:14:50] In file included from src/mongo/db/auth/action_set.h:37: [00:14:50] In file included from src/mongo/db/auth/action_type.h:40: [00:14:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_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 OOST_HAS_NOTHROW_COPsrc/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.hY(: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::intTe)g (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:14:51] | ^ [00:14:51] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:14:51] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:51] | ^ [00:14:51] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:51] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:14:51] | ^ [00:14:51] In file included from build/59f4f0dd/mongo/shell/mongojs.cpp:2: [00:14:51] In file included from src/mongo/scripting/engine.h:33: [00:14:51] In file included from src/mongo/db/jsobj.h:44: [00:14:51] In file included from src/mongo/bson/bsonelement.h:40: [00:14:51] In file included from src/mongo/base/data_range.h:36: [00:14:51] In file included from src/mongo/base/data_type.h:40: [00:14:51] In file included from src/mongo/base/status_with.h:32: [00:14:51] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:51] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:14: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:14:51] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:14:51] | ^ [00:14:51] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:14:51] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:14:51] | ^ [00:14:51] 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:51] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:14:51] | ^ [00:14:51] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:14:51] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:51] | ^ [00:14:51] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:51] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:14:51] | ^ [00:14:51] In file included from build/59f4f0dd/mongo/shell/mongojs.cpp:2: [00:14:51] In file included from src/mongo/scripting/engine.h:33: [00:14:51] In file included from src/mongo/db/jsobj.h:44: [00:14:51] In file included from src/mongo/bson/bsonelement.h:40: [00:14:51] In file included from src/mongo/base/data_range.h:36: [00:14:51] In file included from src/mongo/base/data_type.h:40: [00:14:51] In file included from src/mongo/base/status_with.h:32: [00:14:51] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:51] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:14:51] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:14:51] 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:51] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:14:51] | ^ [00:14:51] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:14:51] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:14:51] | ^ [00:14:51] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:14:51] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:51] | ^ [00:14:51] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:51] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:14:51] | ^ [00:14:51] ral_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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:14:51] 226 | : std::conditional, T>::type {}; [00:14:52] | ^ [00:14:52] 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:52] 226 | : std::conditional, T>::type {}; [00:14:53] | ^ [00:14: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:14:53] 332 | } else if (IsMemcpyOk::value) { [00:14:53] | ^ [00:14: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:14:53] 248 | ~InlinedVector() {} [00:14:53] | ^ [00:14: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:14:53] 345 | class ChunkIterator { [00:14:53] | ^ [00:14:53] In file included from src/mongo/db/stats/single_transaction_stats.cpp:32: [00:14:53] In file included from src/mongo/db/stats/single_transaction_stats.h:32: [00:14:53] In file included from src/mongo/db/curop.h:34: [00:14:53] In file included from src/mongo/db/auth/authorization_session.h:37: [00:14:53] In file included from src/mongo/db/auth/action_set.h:37: [00:14:53] In file included from src/mongo/db/auth/action_type.h:40: [00:14:54] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.hIn file included from src/mongo/db/lasterror.cpp:32: [00:14:54] In file included from src/third_party/boost/boost/algorithm/string.hpp::23: [00:14:54] 18: [00:14:54] In file included from In file included from src/third_party/boost/boost/algorithm/string/split.hppsrc/mongo/bson/bsonobj.h:16: [00:14:54] In file included from src/third_party/boost/boost/algorithm/string/iter_find.hpp:27: [00:14:54] In file included from src/third_party/boost/boost/algorithm/string/find_iterator.hpp:24: [00:14:54] In file included from src/third_party/boost/boost/algorithm/string/detail/find_iterator.hpp:18: [00:14:54] In file included from src/third_party/boost/boost/function.hpp:30: [00:14:54] In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17: [00:14:54] In file included from src/third_party/boost/boost/function/function_base.hpp:22: [00:14:54] src/third_party/boost/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:54] 34 | BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX [00:14:54] | ^ [00:14:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' [00:14:54] 190 | # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value) [00:14:54] | ^ [00:14:54] In file included from src/mongo/db/lasterror.cpp:32: [00:14:54] In file included from src/third_party/boost/boost/algorithm/string.hpp:23: [00:14:54] In file included from src/third_party/boost/boost/algorithm/string/split.hpp:16: [00:14:54] In file included from src/third_party/boost/boost/algorithm/string/iter_find.hpp:27: [00:14:54] In file included from src/third_party/boost/boost/algorithm/string/find_iterator.hpp:24: [00:14:54] In file included from src/third_party/boost/boost/algorithm/string/detail/find_iterator.hpp:18: [00:14:54] In file included from src/third_party/boost/boost/function.hpp:30: [00:14:54] In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17: [00:14:54] In file included from src/third_party/boost/boost/function/function_base.hpp:23: [00:14:54] src/third_party/boost/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:54] 30 | template struct has_trivial_destructor : public integral_constant{}; [00:14:54] | ^ [00:14:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' [00:14:54] 196 | # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible::value) [00:14:54] | ^ [00:14:54] :42: [00:14:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14: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:14:56] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:14:56] | ^ [00:14: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:14:56] 226 | : std::conditional, T>::type {}; [00:14:56] | ^ [00:14: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:14:56] 226 | : std::conditional, T>::type {}; [00:14:56] | ^ [00:14: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:14: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:14:56] 332 | } else if (IsMemcpyOk::value) { [00:14:56] | ^ [00:14: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:14:56] 248 | ~InlinedVector() {} [00:14:56] | ^ [00:14: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:14:56] 345 | class ChunkIterator { [00:14:56] | ^ [00:14:56] In file included from src/mongo/db/lasterror.cpp:34: [00:14:56] In file included from src/mongo/db/lasterror.h:34: [00:14:56] In file included from src/mongo/db/client.h:40: [00:14:57] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:57] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:14: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:14:57] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:14:57] | ^ [00:14:57] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:14:57] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:14:57] | ^ [00:14:57] In file included from src/mongo/db/lasterror.cpp:34: [00:14:57] In file included from src/mongo/db/lasterror.h:34: [00:14:57] In file included from src/mongo/db/client.h:40: [00:14:57] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:57] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:14:57] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:14: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:14:57] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:14:57] | ^ [00:14:57] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:14:57] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:14:57] | ^ [00:15:00] In file included from src/mongo/db/lasterror.cpp:34: [00:15:00] In file included from src/mongo/db/lasterror.h:34: [00:15:00] In file included from src/mongo/db/client.h:42: [00:15:00] In file included from src/mongo/db/namespace_string.h:40: [00:15:01] In file included from src/mongo/db/repl/optime.h:34: [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:02] | ^ [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: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: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/lasterror.cpp:34: [00:15:02] In file included from src/mongo/db/lasterror.h:34: [00:15:02] In file included from src/mongo/db/client.h:42: [00:15:02] In file included from src/mongo/db/namespace_string.h:40: [00:15:02] In file included from src/mongo/db/repl/optime.h:34: [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 = 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/lasterror.cpp:34: [00:15:02] In file included from src/mongo/db/lasterror.h:34: [00:15:02] In file included from src/mongo/db/client.h:42: [00:15:02] In file included from src/mongo/db/namespace_string.h:40: [00:15:02] In file included from src/mongo/db/repl/optime.h:34: [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/lasterror.cpp:34: [00:15:02] In file included from src/mongo/db/lasterror.h:34: [00:15:02] In file included from src/mongo/db/client.h:42: [00:15:02] In file included from src/mongo/db/namespace_string.h:40: [00:15:02] In file included from src/mongo/db/repl/optime.h:34: [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_cast(x))); [00:15:02] | ^ [00:15:02] In file included from src/mongo/db/lasterror.cpp:34: [00:15:02] In file included from src/mongo/db/lasterror.h:34: [00:15:02] In file included from src/mongo/db/client.h:42: [00:15:02] In file included from src/mongo/db/namespace_string.h:40: [00:15:02] In file included from src/mongo/db/repl/optime.h:34: [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: 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/lasterror.cpp:34: [00:15:02] In file included from src/mongo/db/lasterror.h:34: [00:15:02] In file included from src/mongo/db/client.h:42: [00:15:02] In file included from src/mongo/db/namespace_string.h:40: [00:15:02] In file included from src/mongo/db/repl/optime.h:34: [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/lasterror.cpp:34: [00:15:02] In file included from src/mongo/db/lasterror.h:34: [00:15:02] In file included from src/mongo/db/client.h:42: [00:15:02] In file included from src/mongo/db/namespace_string.h:40: [00:15:02] In file included from src/mongo/db/repl/optime.h:34: [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 = 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/lasterror.cpp:34: [00:15:02] In file included from src/mongo/db/lasterror.h:34: [00:15:02] In file included from src/mongo/db/client.h:42: [00:15:02] In file included from src/mongo/db/namespace_string.h:40: [00:15:02] In file included from src/mongo/db/repl/optime.h:34: [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: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/lasterror.cpp:34: [00:15:03] In file included from src/mongo/db/lasterror.h:34: [00:15:03] In file included from src/mongo/db/client.h:42: [00:15:03] In file included from src/mongo/db/namespace_string.h:40: [00:15:03] In file included from src/mongo/db/repl/optime.h:34: [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/lasterror.cpp:34: [00:15:03] In file included from src/mongo/db/lasterror.h:34: [00:15:03] In file included from src/mongo/db/client.h:42: [00:15:03] In file included from src/mongo/db/namespace_string.h:40: [00:15:03] In file included from src/mongo/db/repl/optime.h:34: [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/lasterror.cpp:34: [00:15:03] In file included from src/mongo/db/lasterror.h:34: [00:15:03] In file included from src/mongo/db/client.h:42: [00:15:03] In file included from src/mongo/db/namespace_string.h:40: [00:15:03] In file included from src/mongo/db/repl/optime.h:34: [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/lasterror.cpp:34: [00:15:03] In file included from src/mongo/db/lasterror.h:34: [00:15:03] In file included from src/mongo/db/client.h:42: [00:15:03] In file included from src/mongo/db/namespace_string.h:40: [00:15:03] In file included from src/mongo/db/repl/optime.h:34: [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] In file included from src/mongo/db/lasterror.cpp:34: [00:15:03] In file included from src/mongo/db/lasterror.h:34: [00:15:03] In file included from src/mongo/db/client.h:42: [00:15:03] In file included from src/mongo/db/namespace_string.h:40: [00:15:03] In file included from src/mongo/db/repl/optime.h:34: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:15:03] | ^ [00:15: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:15:03] 414 | std::is_lvalue_reference>::type::type { [00:15:03] | ^ [00:15: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:15:03] 46 | absl::is_trivially_copy_constructible::value && [00:15:03] | ^ [00:15: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:15:03] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:15:03] | ^ [00:15: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:15:03] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:15:03] | ^ [00:15: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:15:03] 133 | absl::functional_internal::Invoker invoker_; [00:15:03] | ^ [00:15: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:15:03] 1320 | absl::FunctionRef callback) const { [00:15:03] | ^ [00:15:03] In file included from src/mongo/db/lasterror.cpp:34: [00:15:03] In file included from src/mongo/db/lasterror.h:34: [00:15:03] In file included from src/mongo/db/client.h:42: [00:15:03] In file included from src/mongo/db/namespace_string.h:40: [00:15:03] In file included from src/mongo/db/repl/optime.h:34: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:03] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:15:03] | ^ [00:15: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:15:03] 47 | absl::is_trivially_copy_assignable< [00:15:03] | ^ [00:15: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:15:03] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:15:03] | ^ [00:15: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:15:03] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:15:03] | ^ [00:15: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:15:03] 133 | absl::functional_internal::Invoker invoker_; [00:15:03] | ^ [00:15: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:15:03] 1320 | absl::FunctionRef callback) const { [00:15:03] | ^ [00:15:06] In file included from src/third_party/mozjs-60/platform/x86_64/freebsd/build/Unified_cpp_js_src45.cpp:2: [00:15:06] In file included from src/third_party/mozjs-60/extract/js/src/wasm/WasmValidate.cpp:25: [00:15:06] In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: [00:15:06] In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: [00:15:06] In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: [00:15:07] In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: [00:15:07] 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:15:07] 368 | if (skipCount < SIZE_MAX) [00:15:07] | ~ ^~~~~~~~ [00:15:07] /usr/include/x86/_stdint.h:174:18: note: expanded from macro 'SIZE_MAX' [00:15:07] 174 | #define SIZE_MAX UINT64_MAX [00:15:07] | ^~~~~~~~~~ [00:15:07] /usr/include/x86/_stdint.h:87:20: note: expanded from macro 'UINT64_MAX' [00:15:07] 87 | #define UINT64_MAX 0xffffffffffffffff [00:15:07] | ^~~~~~~~~~~~~~~~~~ [00:15:10] In file included from build/59f4f0dd/mongo/shell/mongojs.cpp:2: [00:15:10] In file included from src/mongo/scripting/engine.h:33: [00:15:10] In file included from src/mongo/db/jsobj.h:44: [00:15:10] In file included from src/mongo/bson/bsonelement.h:43: [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/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:11] | ^ [00:15:11] 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:11] 226 | : std::conditional, T>::type {}; [00:15:11] | ^ [00:15:11] 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:11] 332 | } else if (IsMemcpyOk::value) { [00:15:11] | ^ [00:15:11] 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:11] 248 | ~InlinedVector() {} [00:15:11] | ^ [00:15:11] 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:11] 345 | class ChunkIterator { [00:15:12] | ^ [00:15:12] In file included from build/59f4f0dd/mongo/shell/mongojs.cpp:2: [00:15:12] In file included from src/mongo/scripting/engine.h:33: [00:15:12] In file included from src/mongo/db/jsobj.h:44: [00:15:12] In file included from src/mongo/bson/bsonelement.h:43: [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: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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:13] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:15:13] | ^ [00:15: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:15:13] 226 | : std::conditional, T>::type {}; [00:15:13] | ^ [00:15: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:15:13] 226 | : std::conditional, T>::type {}; [00:15:13] | ^ [00:15: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:15: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:15:13] 332 | } else if (IsMemcpyOk::value) { [00:15:13] | ^ [00:15: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:15:13] 248 | ~InlinedVector() {} [00:15:13] | ^ [00:15: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:15:13] 345 | class ChunkIterator { [00:15:13] | ^ [00:15:14] In file included from src/mongo/db/lasterror.cpp:34: [00:15:14] In file included from src/mongo/db/lasterror.h:34: [00:15:14] In file included from src/mongo/db/client.h:43: [00:15:14] In file included from src/mongo/db/service_context.h:40: [00:15:14] In file included from src/mongo/db/storage/storage_engine.h:36: [00:15:15] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:15: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:15:15] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:15:16] | ^ [00:15:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:15:16] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:15:16] | ^ [00:15:16] In file included from src/mongo/db/lasterror.cpp:34: [00:15:16] In file included from src/mongo/db/lasterror.h:34: [00:15:16] In file included from src/mongo/db/client.h:43: [00:15:16] In file included from src/mongo/db/service_context.h:40: [00:15:16] In file included from src/mongo/db/storage/storage_engine.h:36: [00:15:16] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:15: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:15:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:15:16] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:15:16] | ^ [00:15:16] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:15:16] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:15:16] | ^ [00:15:16] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:15:16] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:15:16] | ^ [00:15:16] In file included from src/mongo/db/lasterror.cpp:34: [00:15:16] In file included from src/mongo/db/lasterror.h:34: [00:15:16] In file included from src/mongo/db/client.h:40: [00:15:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:16] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:15: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:15:16] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:15:16] | ^ [00:15:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:15:16] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:15:16] | ^ [00:15: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:15:16] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:15:16] | ^ [00:15:16] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:15:16] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:15:16] | ^ [00:15:16] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:15:16] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:15:16] | ^ [00:15:16] In file included from src/mongo/db/lasterror.cpp:34: [00:15:16] In file included from src/mongo/db/lasterror.h:34: [00:15:16] In file included from src/mongo/db/client.h:40: [00:15:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:16] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:15:16] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:15: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:15:16] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:15:16] | ^ [00:15:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:15:16] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:15:16] | ^ [00:15:16] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:15:16] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:15:16] | ^ [00:15:16] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:15:16] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:15:16] | ^ [00:15:20] 33 warnings generated. [00:15:20] llvm-ar rcsTD build/59f4f0dd/mongo/shell/libmongojs.a build/59f4f0dd/mongo/shell/mongojs.o [00:15:20] Skipping ranlib for thin archive build/59f4f0dd/mongo/shell/libmongojs.a [00:15:20] Creating 'build/59f4f0dd/third_party/third_party_shim.cpp' [00:15:20] 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:15:20] llvm-ar rcsTD build/59f4f0dd/third_party/libshim_zlib.a build/59f4f0dd/third_party/third_party_shim.o [00:15:20] Skipping ranlib for thin archive build/59f4f0dd/third_party/libshim_zlib.a [00:15:20] Install file: "src/third_party/wiredtiger/src/include/wiredtiger_ext.h" as "build/59f4f0dd/third_party/wiredtiger/wiredtiger_ext.h" [00:15:20] cc -o build/59f4f0dd/third_party/wiredtiger/ext/compressors/snappy/snappy_compress.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/ext/compressors/snappy/snappy_compress.c [00:15:21] c++ -o build/59f4f0dd/mongo/db/signed_logical_time.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/signed_logical_time.cpp [00:15:21] In file included from src/mongo/db/lasterror.cpp:34: [00:15:21] In file included from src/mongo/db/lasterror.h:34: [00:15:21] In file included from src/mongo/db/client.h:42: [00:15:21] In file included from src/mongo/db/namespace_string.h:40: [00:15:21] In file included from src/mongo/db/repl/optime.h:34: [00:15:21] In file included from src/mongo/bson/bsonobj.h:42: [00:15:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15: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:15:21] 293 | : std::integral_constant' requested here [00:15:21] 91 | absl::is_trivially_destructible::value> {}; [00:15:21] | ^ [00:15: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:15:21] 414 | std::is_lvalue_reference>::type::type { [00:15:21] | ^ [00:15: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:15:21] 226 | : std::conditional, T>::type {}; [00:15:21] | ^ [00:15: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:15:21] 226 | : std::conditional, T>::type {}; [00:15:21] | ^ [00:15: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:15:21] 332 | } else if (IsMemcpyOk::value) { [00:15:21] | ^ [00:15: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:15:21] 248 | ~InlinedVector() {} [00:15:21] | ^ [00:15: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:15:21] 345 | class ChunkIterator { [00:15:21] | ^ [00:15:21] In file included from src/mongo/db/lasterror.cpp:34: [00:15:21] In file included from src/mongo/db/lasterror.h:34: [00:15:21] In file included from src/mongo/db/client.h:42: [00:15:21] In file included from src/mongo/db/namespace_string.h:40: [00:15:21] In file included from src/mongo/db/repl/optime.h:34: [00:15:21] In file included from src/mongo/bson/bsonobj.h:42: [00:15:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15: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:15:21] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:15:21] | ^ [00:15: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:15:21] 226 | : std::conditional, T>::type {}; [00:15:21] | ^ [00:15: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:15:21] 226 | : std::conditional, T>::type {}; [00:15:21] | ^ [00:15: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:15: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:15:21] 332 | } else if (IsMemcpyOk::value) { [00:15:22] | ^ [00:15: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:15:22] 248 | ~InlinedVector() {} [00:15:22] | ^ [00:15: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:15:22] 345 | class ChunkIterator { [00:15:22] | ^ [00:15:24] 34 warnings generated. [00:15:24] cc -o build/59f4f0dd/third_party/icu4c-57.1/source/common/ucnvlat1.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 -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/ucnvlat1.c [00:15:26] c++ -o build/59f4f0dd/mongo/db/auth/sasl_plain_server_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/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_plain_server_conversation.cpp [00:15:27] In file included from src/mongo/db/lasterror.cpp:32: [00:15:27] In file included from src/third_party/boost/boost/algorithm/string.hpp:23: [00:15:27] In file included from src/third_party/boost/boost/algorithm/string/split.hpp:16: [00:15:28] In file included from src/third_party/boost/boost/algorithm/string/iter_find.hpp:27: [00:15:28] In file included from src/third_party/boost/boost/algorithm/string/find_iterator.hpp:24: [00:15:28] In file included from src/third_party/boost/boost/algorithm/string/detail/find_iterator.hpp:18: [00:15:28] In file included from src/third_party/boost/boost/function.hpp:30: [00:15:28] In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17: [00:15:28] In file included from src/third_party/boost/boost/function/function_base.hpp:22: [00:15:28] src/third_party/boost/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:28] 34 | BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX [00:15:28] | ^ [00:15:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' [00:15:28] 190 | # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value) [00:15:28] | ^ [00:15:28] src/third_party/boost/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy>' requested here [00:15:28] 57 | template struct has_trivial_copy_constructor : public has_trivial_copy{}; [00:15:28] | ^ [00:15:28] src/third_party/boost/boost/function/function_template.hpp:945:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor>' requested here [00:15:28] 945 | if (boost::has_trivial_copy_constructor::value && [00:15:28] | ^ [00:15:28] src/third_party/boost/boost/function/function_template.hpp:720:13: note: in instantiation of function template specialization 'boost::function2>, std::__wrap_iter, std::__wrap_iter>::assign_to>' requested here [00:15:28] 720 | this->assign_to(f); [00:15:28] | ^ [00:15:28] src/third_party/boost/boost/algorithm/string/detail/find_iterator.hpp:51:21: note: in instantiation of function template specialization 'boost::function2>, std::__wrap_iter, std::__wrap_iter>::function2>' requested here [00:15:28] 51 | m_Finder(Finder) {} [00:15:28] | ^ [00:15:28] src/third_party/boost/boost/algorithm/string/find_iterator.hpp:261:17: note: in instantiation of function template specialization 'boost::algorithm::detail::find_iterator_base>::find_iterator_base>' requested here [00:15:28] 261 | detail::find_iterator_base(Finder,0), [00:15:29] | ^ [00:15:29] src/third_party/boost/boost/algorithm/string/iter_find.hpp:178:21: note: in instantiation of function template specialization 'boost::algorithm::split_iterator>::split_iterator>' requested here [00:15:29] 178 | find_iterator_type( ::boost::begin(lit_input), InputEnd, Finder ), [00:15:29] | ^ [00:15:29] src/third_party/boost/boost/algorithm/string/split.hpp:158:40: note: in instantiation of function template specialization 'boost::algorithm::iter_split, std::string &, boost::algorithm::detail::token_finderF<(lambda at src/mongo/db/lasterror.cpp:50:35)>>' requested here [00:15:29] 158 | return ::boost::algorithm::iter_split( [00:15:29] | ^ [00:15:29] src/mongo/db/lasterror.cpp:50:12: note: in instantiation of function template specialization 'boost::algorithm::split, std::string &, (lambda at src/mongo/db/lasterror.cpp:50:35)>' requested here [00:15:29] 50 | boost::split(results, errMsg, [](char c) { return c == ' '; }); [00:15:29] | ^ [00:15:29] In file included from src/mongo/db/lasterror.cpp:32: [00:15:29] In file included from src/third_party/boost/boost/algorithm/string.hpp:23: [00:15:29] In file included from src/third_party/boost/boost/algorithm/string/split.hpp:16: [00:15:29] In file included from src/third_party/boost/boost/algorithm/string/iter_find.hpp:27: [00:15:29] In file included from src/third_party/boost/boost/algorithm/string/find_iterator.hpp:24: [00:15:29] In file included from src/third_party/boost/boost/algorithm/string/detail/find_iterator.hpp:18: [00:15:29] In file included from src/third_party/boost/boost/function.hpp:30: [00:15:29] In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17: [00:15:29] In file included from src/third_party/boost/boost/function/function_base.hpp:23: [00:15:29] src/third_party/boost/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:29] 30 | template struct has_trivial_destructor : public integral_constant{}; [00:15:29] | ^ [00:15:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' [00:15:29] 196 | # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible::value) [00:15:29] | ^ [00:15:29] src/third_party/boost/boost/function/function_template.hpp:946:20: note: in instantiation of template class 'boost::has_trivial_destructor>' requested here [00:15:29] 946 | boost::has_trivial_destructor::value && [00:15:29] | ^ [00:15:29] src/third_party/boost/boost/function/function_template.hpp:720:13: note: in instantiation of function template specialization 'boost::function2>, std::__wrap_iter, std::__wrap_iter>::assign_to>' requested here [00:15:29] 720 | this->assign_to(f); [00:15:29] | ^ [00:15:29] src/third_party/boost/boost/algorithm/string/detail/find_iterator.hpp:51:21: note: in instantiation of function template specialization 'boost::function2>, std::__wrap_iter, std::__wrap_iter>::function2>' requested here [00:15:29] 51 | m_Finder(Finder) {} [00:15:29] | ^ [00:15:29] src/third_party/boost/boost/algorithm/string/find_iterator.hpp:261:17: note: in instantiation of function template specialization 'boost::algorithm::detail::find_iterator_base>::find_iterator_base>' requested here [00:15:29] 261 | detail::find_iterator_base(Finder,0), [00:15:30] | ^ [00:15:30] src/third_party/boost/boost/algorithm/string/iter_find.hpp:178:21: note: in instantiation of function template specialization 'boost::algorithm::split_iterator>::split_iterator>' requested here [00:15:30] 178 | find_iterator_type( ::boost::begin(lit_input), InputEnd, Finder ), [00:15:30] | ^ [00:15:30] src/third_party/boost/boost/algorithm/string/split.hpp:158:40: note: in instantiation of function template specialization 'boost::algorithm::iter_split, std::string &, boost::algorithm::detail::token_finderF<(lambda at src/mongo/db/lasterror.cpp:50:35)>>' requested here [00:15:30] 158 | return ::boost::algorithm::iter_split( [00:15:30] | ^ [00:15:30] src/mongo/db/lasterror.cpp:50:12: note: in instantiation of function template specialization 'boost::algorithm::split, std::string &, (lambda at src/mongo/db/lasterror.cpp:50:35)>' requested here [00:15:30] 50 | boost::split(results, errMsg, [](char c) { return c == ' '; }); [00:15:30] | ^ [00:15:30] 34 warnings generated. [00:15:30] In file included from src/mongo/db/signed_logical_time.cpp:30: [00:15:30] In file included from src/mongo/db/signed_logical_time.h:32: [00:15:30] In file included from src/mongo/db/logical_time.h:32: [00:15:30] In file included from src/mongo/bson/timestamp.h:32: [00:15:30] In file included from src/mongo/base/data_view.h:37: [00:15:30] In file included from src/mongo/base/data_type.h:40: [00:15:30] In file included from src/mongo/base/status_with.h:32: [00:15:30] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:30] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:15: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:15:30] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:15:30] | ^ [00:15:30] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:15:30] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:15:30] | ^ [00:15:30] c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/tridpars.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/tridpars.cpp [00:15:30] In file included from src/mongo/db/signed_logical_time.cpp:30: [00:15:31] In file included from src/mongo/db/signed_logical_time.h:32: [00:15:31] In file included from src/mongo/db/logical_time.h:32: [00:15:31] In file included from src/mongo/bson/timestamp.h:32: [00:15:31] In file included from src/mongo/base/data_view.h:37: [00:15:31] In file included from src/mongo/base/data_type.h:40: [00:15:31] In file included from src/mongo/base/status_with.h:32: [00:15:31] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:31] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:15:31] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:15: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:15:31] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:15:31] | ^ [00:15:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:15:31] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:15:31] | ^ [00:15:31] Generating build/59f4f0dd/mongo/s/request_types/auto_split_vector_gen.cpp [00:15:31] c++ -o build/59f4f0dd/mongo/s/shard_util.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/shard_util.cpp [00:15:31] 1 warning generated. [00:15:32] c++ -o build/59f4f0dd/mongo/util/options_parser/startup_option_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/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/options_parser/startup_option_init.cpp [00:15:32] In file included from src/mongo/s/shard_util.cpp:34: [00:15:32] In file included from src/mongo/s/shard_util.h:32: [00:15:32] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:32] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:15: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:15:32] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:15:32] | ^ [00:15:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:15:32] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:15:32] | ^ [00:15:32] In file included from src/mongo/s/shard_util.cpp:34: [00:15:32] In file included from src/mongo/s/shard_util.h:32: [00:15:32] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:32] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:15:32] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:15: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:15:32] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:15:32] | ^ [00:15:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:15:32] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:15:32] | ^ [00:15:34] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:15:34] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:15:34] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:15:34] In file included from src/mongo/crypto/hash_block.h:38: [00:15:34] In file included from src/mongo/base/data_range.h:36: [00:15:34] In file included from src/mongo/base/data_type.h:40: [00:15:34] In file included from src/mongo/base/status_with.h:32: [00:15:34] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:34] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:15: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:15:34] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:15:34] | ^ [00:15:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:15:34] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:15:34] | ^ [00:15:35] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:15:35] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:15:35] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:15:35] In file included from src/mongo/crypto/hash_block.h:38: [00:15:35] In file included from src/mongo/base/data_range.h:In file included from src/mongo/db/signed_logical_time.cpp:30: [00:15:35] In file included from src/mongo/db/signed_logical_time.h36:33: [00:15:35] In file included from src/mongo/db/time_proof_service.h:33: [00:15:35] In file included from src/mongo/crypto/sha1_block.h:32: [00:15:35] In file included from src/mongo/crypto/hash_block.h:39: [00:15:35] In file included from src/mongo/base/secure_allocator.h:42: [00:15:35] In file included from src/mongo/db/server_options.h:33: [00:15:35] In file included from src/mongo/db/jsobj.h:44: [00:15:35] In file included from src/mongo/bson/bsonelement.h:43: [00:15:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15: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:15:35] 293 | : std::integral_constant::type) && [00:15:35] | ^ [00:15: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:15:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:35] | ^ [00:15: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:15:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:35] | ^ [00:15:36] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:15:36] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp37: warning16: [00:15: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:15:36] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:15:36] | ^ [00:15:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:15:36] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)s generated. [00:15:36] [00:15:36] | ^ [00:15:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hllvm-ar rcsTD build/59f4f0dd/mongo/db/liblasterror.a build/59f4f0dd/mongo/db/lasterror.o [00:15:36] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/liblasterror.a [00:15:36] :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:15:36] 530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:37] | ^ [00:15: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:15:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:37] | ^ [00:15: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:15:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:37] | ^ [00:15: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:15:37] 153 | typename std::enable_if::value, [00:15:37] | ^ [00:15: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:15:37] 155 | inline Dest bit_cast(const Source& source) { [00:15:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:37] 156 | Dest dest; [00:15:37] | ~~~~~~~~~~ [00:15:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:37] 159 | return dest; [00:15:37] | ~~~~~~~~~~~~ [00:15:37] 160 | } [00:15:37] | ~ [00:15: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:15:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:15:37] | ^ [00:15:37] In file included from src/mongo/db/signed_logical_time.cpp:30: [00:15:37] In file included from src/mongo/db/signed_logical_time.h:33: [00:15:37] In file included from src/mongo/db/time_proof_service.h:33: [00:15:37] In file included from src/mongo/crypto/sha1_block.h:32: [00:15:37] In file included from src/mongo/crypto/hash_block.h:39: [00:15:37] In file included from src/mongo/base/secure_allocator.h:42: [00:15:37] In file included from src/mongo/db/server_options.h:33: [00:15:37] In file included from src/mongo/db/jsobj.h:44: [00:15:37] In file included from src/mongo/bson/bsonelement.h:43: [00:15:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15: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:15:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:37] | ^ [00:15: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:15:37] 293 | : std::integral_constant' requested here [00:15:37] 533 | is_trivially_destructible::value && [00:15:37] | ^ [00:15: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:15:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:37] | ^ [00:15: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:15:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:37] | ^ [00:15: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:15:37] 153 | typename std::enable_if::value, [00:15:37] | ^ [00:15: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:15:37] 155 | inline Dest bit_cast(const Source& source) { [00:15:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:37] 156 | Dest dest; [00:15:37] | ~~~~~~~~~~ [00:15:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:37] 159 | return dest; [00:15:37] | ~~~~~~~~~~~~ [00:15:37] 160 | } [00:15:37] | ~ [00:15: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:15:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:15:37] | ^ [00:15:37] In file included from src/mongo/db/signed_logical_time.cpp:30: [00:15:37] In file included from src/mongo/db/signed_logical_time.h:33: [00:15:37] In file included from src/mongo/db/time_proof_service.h:33: [00:15:37] In file included from src/mongo/crypto/sha1_block.h:32: [00:15:37] In file included from src/mongo/crypto/hash_block.h:39: [00:15:37] In file included from src/mongo/base/secure_allocator.h:42: [00:15:37] In file included from src/mongo/db/server_options.h:33: [00:15:37] In file included from src/mongo/db/jsobj.h:44: [00:15:37] In file included from src/mongo/bson/bsonelement.h:43: [00:15:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15: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:15:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:37] | ^ [00:15: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:15:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:37] | ^ [00:15: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:15:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:37] | ^ [00:15: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:15:37] 153 | typename std::enable_if::value, [00:15:37] | ^ [00:15: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:15:37] 155 | inline Dest bit_cast(const Source& source) { [00:15:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:37] 156 | Dest dest; [00:15:37] | ~~~~~~~~~~ [00:15:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:37] 159 | return dest; [00:15:37] | ~~~~~~~~~~~~ [00:15:37] 160 | } [00:15:37] | ~ [00:15: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:15:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:15:37] | ^ [00:15:37] In file included from src/mongo/db/signed_logical_time.cpp:30: [00:15:37] In file included from src/mongo/db/signed_logical_time.h:33: [00:15:37] In file included from src/mongo/db/time_proof_service.h:33: [00:15:37] In file included from src/mongo/crypto/sha1_block.h:32: [00:15:37] In file included from src/mongo/crypto/hash_block.h:39: [00:15:37] In file included from src/mongo/base/secure_allocator.h:42: [00:15:37] In file included from src/mongo/db/server_options.h:33: [00:15:37] In file included from src/mongo/db/jsobj.h:44: [00:15:37] In file included from src/mongo/bson/bsonelement.h:43: [00:15:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15: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:15:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:37] | ^ [00:15: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:15:37] 293 | : std::integral_constant' requested here [00:15:37] 533 | is_trivially_destructible::value && [00:15:37] | ^ [00:15: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:15:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:37] | ^ [00:15: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:15:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:37] | ^ [00:15: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:15:37] 153 | typename std::enable_if::value, [00:15:37] | ^ [00:15: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:15:37] 155 | inline Dest bit_cast(const Source& source) { [00:15:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:37] 156 | Dest dest; [00:15:37] | ~~~~~~~~~~ [00:15:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:37] 159 | return dest; [00:15:37] | ~~~~~~~~~~~~ [00:15:37] 160 | } [00:15:37] | ~ [00:15: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:15:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:15:37] | ^ [00:15:37] In file included from src/mongo/db/signed_logical_time.cpp:30: [00:15:37] In file included from src/mongo/db/signed_logical_time.h:33: [00:15:37] In file included from src/mongo/db/time_proof_service.h:33: [00:15:37] In file included from src/mongo/crypto/sha1_block.h:32: [00:15:37] In file included from src/mongo/crypto/hash_block.h:39: [00:15:37] In file included from src/mongo/base/secure_allocator.h:42: [00:15:37] In file included from src/mongo/db/server_options.h:33: [00:15:37] In file included from src/mongo/db/jsobj.h:44: [00:15:37] In file included from src/mongo/bson/bsonelement.h:43: [00:15:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15: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:15:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:37] | ^ [00:15: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:15:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:37] | ^ [00:15: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:15:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:37] | ^ [00:15: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:15:37] 153 | typename std::enable_if::value, [00:15:37] | ^ [00:15: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:15:37] 155 | inline Dest bit_cast(const Source& source) { [00:15:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:37] 156 | Dest dest; [00:15:37] | ~~~~~~~~~~ [00:15:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:38] 159 | return dest; [00:15:38] | ~~~~~~~~~~~~ [00:15:38] 160 | } [00:15:38] | ~ [00:15: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:15:38] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:38] | ^ [00:15:38] In file included from src/mongo/db/signed_logical_time.cpp:30: [00:15:38] In file included from src/mongo/db/signed_logical_time.h:33: [00:15:38] In file included from src/mongo/db/time_proof_service.h:33: [00:15:38] In file included from src/mongo/crypto/sha1_block.h:32: [00:15:38] In file included from src/mongo/crypto/hash_block.h:39: [00:15:38] In file included from src/mongo/base/secure_allocator.h:42: [00:15:38] In file included from src/mongo/db/server_options.h:33: [00:15:38] In file included from src/mongo/db/jsobj.h:44: [00:15:38] In file included from src/mongo/bson/bsonelement.h:43: [00:15:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15: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:15:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:38] | ^ [00:15: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:15:38] 293 | : std::integral_constant' requested here [00:15:38] 533 | is_trivially_destructible::value && [00:15:38] | ^ [00:15: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:15:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:38] | ^ [00:15: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:15:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:38] | ^ [00:15: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:15:38] 153 | typename std::enable_if::value, [00:15:38] | ^ [00:15: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:15:38] 155 | inline Dest bit_cast(const Source& source) { [00:15:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:38] 156 | Dest dest; [00:15:38] | ~~~~~~~~~~ [00:15:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:38] 159 | return dest; [00:15:38] | ~~~~~~~~~~~~ [00:15:38] 160 | } [00:15:38] | ~ [00:15: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:15:38] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:38] | ^ [00:15:38] In file included from src/mongo/db/signed_logical_time.cpp:30: [00:15:38] In file included from src/mongo/db/signed_logical_time.h:33: [00:15:38] In file included from src/mongo/db/time_proof_service.h:33: [00:15:38] In file included from src/mongo/crypto/sha1_block.h:32: [00:15:38] In file included from src/mongo/crypto/hash_block.h:39: [00:15:38] In file included from src/mongo/base/secure_allocator.h:42: [00:15:38] In file included from src/mongo/db/server_options.h:33: [00:15:38] In file included from src/mongo/db/jsobj.h:44: [00:15:38] In file included from src/mongo/bson/bsonelement.h:43: [00:15:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15: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:15:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:38] | ^ [00:15: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:15:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:38] | ^ [00:15: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:15:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:38] | ^ [00:15: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:15:38] 153 | typename std::enable_if::value, [00:15:38] | ^ [00:15: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:15:38] 155 | inline Dest bit_cast(const Source& source) { [00:15:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:38] 156 | Dest dest; [00:15:38] | ~~~~~~~~~~ [00:15:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:38] 159 | return dest; [00:15:38] | ~~~~~~~~~~~~ [00:15:38] 160 | } [00:15:38] | ~ [00:15: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:15:38] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:38] | ^ [00:15:38] In file included from src/mongo/db/signed_logical_time.cpp:30: [00:15:38] In file included from src/mongo/db/signed_logical_time.h:33: [00:15:38] In file included from src/mongo/db/time_proof_service.h:33: [00:15:38] In file included from src/mongo/crypto/sha1_block.h:32: [00:15:38] In file included from src/mongo/crypto/hash_block.h:39: [00:15:38] In file included from src/mongo/base/secure_allocator.h:42: [00:15:38] In file included from src/mongo/db/server_options.h:33: [00:15:38] In file included from src/mongo/db/jsobj.h:44: [00:15:38] In file included from src/mongo/bson/bsonelement.h:43: [00:15:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15: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:15:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:38] | ^ [00:15: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:15:38] 293 | : std::integral_constant' requested here [00:15:38] 533 | is_trivially_destructible::value && [00:15:38] | ^ [00:15: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:15:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:38] | ^ [00:15: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:15:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:38] | ^ [00:15: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:15:38] 153 | typename std::enable_if::value, [00:15:38] | ^ [00:15: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:15:38] 155 | inline Dest bit_cast(const Source& source) { [00:15:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:38] 156 | Dest dest; [00:15:38] | ~~~~~~~~~~ [00:15:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:38] 159 | return dest; [00:15:38] | ~~~~~~~~~~~~ [00:15:38] 160 | } [00:15:38] | ~ [00:15: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:15:38] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:38] | ^ [00:15:38] In file included from src/mongo/db/signed_logical_time.cpp:30: [00:15:38] In file included from src/mongo/db/signed_logical_time.h:33: [00:15:38] In file included from src/mongo/db/time_proof_service.h:33: [00:15:38] In file included from src/mongo/crypto/sha1_block.h:32: [00:15:38] In file included from src/mongo/crypto/hash_block.h:39: [00:15:38] In file included from src/mongo/base/secure_allocator.h:42: [00:15:38] In file included from src/mongo/db/server_options.h:33: [00:15:38] In file included from src/mongo/db/jsobj.h:44: [00:15:38] In file included from src/mongo/bson/bsonelement.h:43: [00:15:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15: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:15:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:38] | ^ [00:15: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:15:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:38] | ^ [00:15: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:15:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:38] | ^ [00:15: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:15:38] 153 | typename std::enable_if::value, [00:15:38] | ^ [00:15: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:15:38] 155 | inline Dest bit_cast(const Source& source) { [00:15:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:38] 156 | Dest dest; [00:15:38] | ~~~~~~~~~~ [00:15:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:38] 159 | return dest; [00:15:38] | ~~~~~~~~~~~~ [00:15:38] 160 | } [00:15:38] | ~ [00:15: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:15:38] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:38] | ^ [00:15:38] In file included from src/mongo/db/signed_logical_time.cpp:30: [00:15:38] In file included from src/mongo/db/signed_logical_time.h:33: [00:15:38] In file included from src/mongo/db/time_proof_service.h:33: [00:15:38] In file included from src/mongo/crypto/sha1_block.h:32: [00:15:38] In file included from src/mongo/crypto/hash_block.h:39: [00:15:38] In file included from src/mongo/base/secure_allocator.h:42: [00:15:38] In file included from src/mongo/db/server_options.h:33: [00:15:38] In file included from src/mongo/db/jsobj.h:44: [00:15:38] In file included from src/mongo/bson/bsonelement.h:43: [00:15:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15: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:15:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:38] | ^ [00:15: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:15:38] 293 | : std::integral_constant' requested here [00:15:38] 533 | is_trivially_destructible::value && [00:15:38] | ^ [00:15: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:15:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:38] | ^ [00:15: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:15:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:38] | ^ [00:15: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:15:38] 153 | typename std::enable_if::value, [00:15:38] | ^ [00:15: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:15:38] 155 | inline Dest bit_cast(const Source& source) { [00:15:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:38] 156 | Dest dest; [00:15:38] | ~~~~~~~~~~ [00:15:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:38] 159 | return dest; [00:15:38] | ~~~~~~~~~~~~ [00:15:38] 160 | } [00:15:38] | ~ [00:15: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:15:38] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:38] | ^ [00:15:38] In file included from src/mongo/db/signed_logical_time.cpp:30: [00:15:38] In file included from src/mongo/db/signed_logical_time.h:33: [00:15:38] In file included from src/mongo/db/time_proof_service.h:33: [00:15:38] In file included from src/mongo/crypto/sha1_block.h:32: [00:15:38] In file included from src/mongo/crypto/hash_block.h:39: [00:15:38] In file included from src/mongo/base/secure_allocator.h:42: [00:15:38] In file included from src/mongo/db/server_options.h:33: [00:15:38] In file included from src/mongo/db/jsobj.h:44: [00:15:38] In file included from src/mongo/bson/bsonelement.h:43: [00:15:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15: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:15:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:38] | ^ [00:15: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:15:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:38] | ^ [00:15: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:15:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:38] | ^ [00:15: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:15:38] 153 | typename std::enable_if::value, [00:15:38] | ^ [00:15: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:15:38] 155 | inline Dest bit_cast(const Source& source) { [00:15:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:38] 156 | Dest dest; [00:15:38] | ~~~~~~~~~~ [00:15:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:39] 159 | return dest; [00:15:39] | ~~~~~~~~~~~~ [00:15:39] 160 | } [00:15:39] | ~ [00:15: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:15:39] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:39] | ^ [00:15:39] In file included from src/mongo/db/signed_logical_time.cpp:30: [00:15:39] In file included from src/mongo/db/signed_logical_time.h:33: [00:15:39] In file included from src/mongo/db/time_proof_service.h:33: [00:15:39] In file included from src/mongo/crypto/sha1_block.h:32: [00:15:39] In file included from src/mongo/crypto/hash_block.h:39: [00:15:39] In file included from src/mongo/base/secure_allocator.h:42: [00:15:39] In file included from src/mongo/db/server_options.h:33: [00:15:39] In file included from src/mongo/db/jsobj.h:44: [00:15:39] In file included from src/mongo/bson/bsonelement.h:43: [00:15:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15: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:15:39] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:39] | ^ [00:15: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:15:39] 293 | : std::integral_constant' requested here [00:15:39] 533 | is_trivially_destructible::value && [00:15:39] | ^ [00:15: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:15:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:39] | ^ [00:15: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:15:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:39] | ^ [00:15: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:15:39] 153 | typename std::enable_if::value, [00:15:39] | ^ [00:15: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:15:39] 155 | inline Dest bit_cast(const Source& source) { [00:15:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:39] 156 | Dest dest; [00:15:39] | ~~~~~~~~~~ [00:15:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:39] 159 | return dest; [00:15:39] | ~~~~~~~~~~~~ [00:15:39] 160 | } [00:15:39] | ~ [00:15: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:15:39] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:39] | ^ [00:15:39] In file included from src/mongo/db/signed_logical_time.cpp:30: [00:15:39] In file included from src/mongo/db/signed_logical_time.h:33: [00:15:39] In file included from src/mongo/db/time_proof_service.h:33: [00:15:39] In file included from src/mongo/crypto/sha1_block.h:32: [00:15:39] In file included from src/mongo/crypto/hash_block.h:39: [00:15:39] In file included from src/mongo/base/secure_allocator.h:42: [00:15:39] In file included from src/mongo/db/server_options.h:33: [00:15:39] In file included from src/mongo/db/jsobj.h:44: [00:15:39] In file included from src/mongo/bson/bsonelement.h:43: [00:15:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15: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:15:39] 293 | : std::integral_constant' requested here [00:15:39] 91 | absl::is_trivially_destructible::value> {}; [00:15:39] | ^ [00:15: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:15:39] 414 | std::is_lvalue_reference>::type::type { [00:15:39] | ^ [00:15: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:15:39] 46 | absl::is_trivially_copy_constructible::value && [00:15:39] | ^ [00:15: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:15:39] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:15:39] | ^ [00:15: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:15:39] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:15:39] | ^ [00:15: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:15:39] 133 | absl::functional_internal::Invoker invoker_; [00:15:39] | ^ [00:15: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:15:40] 1320 | absl::FunctionRef callback) consIn file included from t src/mongo/util/options_parser/startup_option_init.cpp:34: [00:15:40] In file included from src/mongo/util/assert_util.h:37: [00:15:40] In file included from src/mongo/base/status_with.h:32: [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:40] { [00:15:40] In file included from src/mongo/util/options_parser/startup_option_init.cpp:34: [00:15:40] In file included from src/mongo/util/assert_util.h:37: [00:15:40] In file included from src/mongo/base/status_with.h:32: [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:47: [00:15:40] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:15:40] 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:40] 65 | BOOST_HAS_NOTHROW_ASSIG | N(T) [00:15:40] | ^ [00:15:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:15:40] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:15:40] | ^ [00:15:40] ^ [00:15:40] In file included from src/mongo/db/signed_logical_time.cpp:30: [00:15:40] In file included from src/mongo/db/signed_logical_time.h:33: [00:15:40] In file included from src/mongo/db/time_proof_service.h:33: [00:15:40] In file included from src/mongo/crypto/sha1_block.h:32: [00:15:40] In file included from src/mongo/crypto/hash_block.h:39: [00:15:40] In file included from src/mongo/base/secure_allocator.h:42: [00:15:40] In file included from src/mongo/db/server_options.h:33: [00:15:40] In file included from src/mongo/db/jsobj.h:44: [00:15:40] In file included from src/mongo/bson/bsonelement.h:43: [00:15:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15: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:15:40] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:15:40] | ^ [00:15: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:15:40] 47 | absl::is_trivially_copy_assignable< [00:15:40] | ^ [00:15: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:15:40] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:15:40] | ^ [00:15: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:15:40] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:15:40] | ^ [00:15: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:15:40] 133 | absl::functional_internal::Invoker invoker_; [00:15:41] | ^ [00:15: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:15:41] 1320 | absl::FunctionRef callback) const { [00:15:41] | ^ [00:15:41] c++ -o build/59f4f0dd/mongo/db/retryable_writes_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/retryable_writes_stats.cpp [00:15:41] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:15:41] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:15:41] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:15:41] In file included from src/mongo/crypto/hash_block.h:39: [00:15:41] In file included from src/mongo/base/secure_allocator.h:42: [00:15:41] In file included from src/mongo/db/server_options.h:33: [00:15:41] In file included from src/mongo/db/jsobj.h:44: [00:15:41] In file included from src/mongo/bson/bsonelement.h:43: [00:15:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:41] src/third_party/abseil-cpp-master/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:41] 293 | : std::integral_constant::type) && [00:15:42] | ^ [00:15:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: In file included from src/mongo/s/shard_util.cpp:34: [00:15:42] In file included from src/mongo/s/shard_util.h:36: [00:15:42] In file included from builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstrusrc/mongo/s/catalog/type_chunk.h:35: [00:15:42] In file included from src/mongo/bson/bsonobj.h:42: [00:15:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15: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:15:42] 293 | : std::integral_constant struct has_nothrow_constructor : public integrctible) && [00:15:42] | ^ [00:15:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:T) && [00:15:42] | ^ [00:15:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:342:al_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] 36: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] [00:15:42] 342 | : std::integral_constant::type) && [00:15:42] | ^ [00:15:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: In file included from warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible)src/mongo/db/retryable_writes_stats.cpp:32: [00:15:42] In file included from src/mongo/db/retryable_writes_stats.h:32: [00:15:42] In file included from src/mongo/db/operation_context.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] && [00:15:42] | ^ [00:15: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:15:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15: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::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/db/auth/sasl_plain_server_conversation.cpp:34: [00:15:43] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:15:43] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:15:43] In file included from src/mongo/crypto/hash_block.h:39: [00:15:43] In file included from src/mongo/base/secure_allocator.h:42: [00:15:43] In file included from src/mongo/db/server_options.h:33: [00:15:43] In file included from src/mongo/db/jsobj.h:44: [00:15:43] In file included from src/mongo/bson/bsonelement.h:43: [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_tlraits_ei::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::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/db/auth/sasl_plain_server_conversation.cpp:34: [00:15:43] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:15:43] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:15:43] In file included from src/mongo/crypto/hash_block.h:39: [00:15:43] In file included from src/mongo/base/secure_allocator.h:42: [00:15:43] In file included from src/mongo/db/server_options.h:33: [00:15:43] In file included from src/mongo/db/jsobj.h:44: [00:15:43] In file included from src/mongo/bson/bsonelement.h:43: [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/db/auth/sasl_plain_server_conversation.cpp:34: [00:15:43] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:15:43] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:15:43] In file included from src/mongo/crypto/hash_block.h:39: [00:15:43] In file included from src/mongo/base/secure_allocator.h:42: [00:15:43] In file included from src/mongo/db/server_options.h:33: [00:15:43] In file included from src/mongo/db/jsobj.h:44: [00:15:43] In file included from src/mongo/bson/bsonelement.h:43: [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(stT) && [00:15:43] | ^ [00:15:43] 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: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 | d::addressof(source)), sizeof ( 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/db/auth/sasl_plain_server_conversation.cpp:34: [00:15:43] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:15:43] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:15:43] In file included from src/mongo/crypto/hash_block.h:39: [00:15:43] In file included from src/mongo/base/secure_allocator.h:42: [00:15:43] In file included from src/mongo/db/server_options.h:33: [00:15:43] In file included from src/mongo/db/jsobj.h:44: [00:15:43] In file included from src/mongo/bson/bsonelement.h:43: [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& sodesturce) { [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/db/auth/sasl_plain_server_conversation.cpp:34: [00:15:43] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:15:43] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:15:43] In file included from src/mongo/crypto/hash_block.h:39: [00:15:43] In file included from src/mongo/base/secure_allocator.h:42: [00:15:43] In file included from src/mongo/db/server_options.h:33: [00:15:43] In file included from src/mongo/db/jsobj.h:44: [00:15:43] In file included from src/mongo/bson/bsonelement.h:43: [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 | )); [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/s/shard_util.cpp:34: [00:15:43] In file included from src/mongo/s/shard_util.h:36: [00:15:43] In file included from src/mongo/s/catalog/type_chunk.h:35: [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_int (__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/db/auth/sasl_plain_server_conversation.cpp:34: [00:15:43] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:15:43] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:15:43] In file included from src/mongo/crypto/hash_block.h:39: [00:15:43] In file included from src/mongo/base/secure_allocator.h:42: [00:15:43] In file included from src/mongo/db/server_options.h:33: [00:15:43] In file included from src/mongo/db/jsobj.h:44: [00:15:43] In file included from src/mongo/bson/bsonelement.h:43: [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] ernal:: | ~ [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/db/auth/sasl_plain_server_conversation.cpp:34: [00:15:43] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:15:43] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:15:43] In file included from src/mongo/crypto/hash_block.h:39: [00:15:43] In file included from src/mongo/base/secure_allocator.h:42: [00:15:43] In file included from src/mongo/db/server_options.h:33: [00:15:43] In file included from src/mongo/db/jsobj.h:44: [00:15:43] In file included from src/mongo/bson/bsonelement.h:43: [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)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/s/shard_util.cpp:34: [00:15:43] In file included from src/mongo/s/shard_util.h:36: [00:15:43] In file included from src/mongo/s/catalog/type_chunk.h:35: [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(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/db/auth/sasl_plain_server_conversation.cpp:34: [00:15:43] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:15:43] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:15:43] In file included from src/mongo/crypto/hash_block.h:39: [00:15:43] In file included from src/mongo/base/secure_allocator.h:42: [00:15:43] In file included from src/mongo/db/server_options.h:33: [00:15:43] In file included from src/mongo/db/jsobj.h:44: [00:15:43] In file included from src/mongo/bson/bsonelement.h:43: [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: st, Source>::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] | 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/db/auth/sasl_plain_server_conversation.cpp:34: [00:15:43] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:15:43] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:15:43] In file included from src/mongo/crypto/hash_block.h:39: [00:15:43] In file included from src/mongo/base/secure_allocator.h:42: [00:15:43] In file included from src/mongo/db/server_options.h:33: [00:15:43] In file included from src/mongo/db/jsobj.h:44: [00:15:43] In file included from src/mongo/bson/bsonelement.h:43: [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(bitcastable::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/db/auth/sasl_plain_server_conversation.cpp:34: [00:15:43] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:15:43] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:15:43] In file included from src/mongo/crypto/hash_block.h:39: [00:15:43] In file included from src/mongo/base/secure_allocator.h:42: [00:15:43] In file included from src/mongo/db/server_options.h:33: [00:15:43] In file included from src/mongo/db/jsobj.h:44: [00:15:43] In file included from src/mongo/bson/bsonelement.h:43: [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/db/auth/sasl_plain_server_conversation.cpp:34: [00:15:43] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:15:43] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:15:43] In file included from src/mongo/crypto/hash_block.h:39: [00:15:43] In file included from src/mongo/base/secure_allocator.h:42: [00:15:43] In file included from src/mongo/db/server_options.h:33: [00:15:43] In file included from src/mongo/db/jsobj.h:44: [00:15:43] In file included from src/mongo/bson/bsonelement.h:43: [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] FromHost16(bit_castsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:(x))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] ); [00:15:43] | ^ [00:15:43] In file included from src/mongo/s/shard_util.cpp:34: [00:15:45] In file included from src/mongo/s/shard_util.h:36: [00:15:45] In file included from src/mongo/s/catalog/type_chunk.h:35: [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/s/shard_util.cpp:34: [00:15:45] In file included from src/mongo/s/shard_util.h:36: [00:15:45] In file included from src/mongo/s/catalog/type_chunk.h:35: [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 | In file included from 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/s/shard_util.cpp:34: [00:15:45] In file included from src/mongo/s/shard_util.h:36: [00:15:45] In file included from src/mongo/s/catalog/type_chunk.h:35: [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: 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/s/shard_util.cpp:34: [00:15:45] In file included from src/mongo/s/shard_util.h:36: [00:15:45] In file included from src/mongo/s/catalog/type_chunk.h:35: [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: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' requested here [00:15:46] 91 | absl::is_trivially_destructible::value> {}; [00:15:46] | ^ [00:15: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:15:46] 414 | std::is_lvalue_reference>::type::type { [00:15:46] | ^ [00:15: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:15:46] 46 | absl::is_trivially_copy_constructible::value && [00:15:46] | ^ [00:15: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:15:46] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:15:46] | ^ [00:15: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:15:46] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:15:46] | ^ [00:15: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:15:46] 133 | absl::functional_internal::Invoker invoker_; [00:15:46] | ^ [00:15: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:15:46] 1320 | absl::FunctionRef callback) const { [00:15:46] | ^ [00:15:46] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:15:46] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:15:46] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:15:46] In file included from src/mongo/crypto/hash_block.h:39: [00:15:46] In file included from src/mongo/base/secure_allocator.h:42: [00:15:46] In file included from src/mongo/db/server_options.h:33: [00:15:46] In file included from src/mongo/db/jsobj.h:44: [00:15:46] In file included from src/mongo/bson/bsonelement.h:43: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:46] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:15:46] | ^ [00:15: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:15:46] 47 | absl::is_trivially_copy_assignable< [00:15:46] | ^ [00:15: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:15:46] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:15:46] | ^ [00:15: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:15:46] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:15:46] | ^ [00:15: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:15:46] 133 | absl::functional_internal::Invoker invoker_; [00:15:46] | ^ [00:15: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:15:46] 1320 | absl::FunctionRef callback) const { [00:15:46] | ^ [00:15:46] le::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/s/shard_util.cpp:34: [00:15:46] In file included from src/mongo/s/shard_util.h:36: [00:15:46] In file included from src/mongo/s/catalog/type_chunk.h:35: [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: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(FromHost32(bit_cast(x))); [00:15:46] | ^ [00:15:46] In file included from src/mongo/s/shard_util.cpp:34: [00:15:46] In file included from src/mongo/s/shard_util.h:36: [00:15:46] In file included from src/mongo/s/catalog/type_chunk.h:35: [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/s/shard_util.cpp:34: [00:15:46] In file included from src/mongo/s/shard_util.h:36: [00:15:46] In file included from src/mongo/s/catalog/type_chunk.h:35: [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/s/shard_util.cpp:34: [00:15:46] In file included from src/mongo/s/shard_util.h:36: [00:15:46] In file included from src/mongo/s/catalog/type_chunk.h:35: [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 = 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(dest34)) warning, [00:15:46] s | generated. [00:15:47] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:47] llvm-ar rcsTD build/59f4f0dd/mongo/db/stats/libtransaction_stats.a build/59f4f0dd/mongo/db/stats/single_transaction_stats.o [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/s/shard_util.cpp:34: [00:15:47] In file included from src/mongo/s/shard_util.h:36: [00:15:47] In file included from src/mongo/s/catalog/type_chunk.h:35: [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] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/stats/libtransaction_stats.a [00:15:47] cc -o build/59f4f0dd/third_party/kms-message/src/kms_request.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_request.c [00:15:47] Generating build/59f4f0dd/mongo/s/client/shard_remote_gen.cpp [00:15:47] In file included from src/mongo/s/shard_util.cpp:34: [00:15:47] In file included from src/mongo/s/shard_util.h:36: [00:15:47] In file included from src/mongo/s/catalog/type_chunk.h:35: [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::value && [00:15:47] | ^ [00:15: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:15:47] 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/s/shard_util.cpp:34: [00:15:48] In file included from src/mongo/s/shard_util.h:36: [00:15:48] In file included from src/mongo/s/catalog/type_chunk.h:35: [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] c++ -o build/59f4f0dd/mongo/s/client/shard_remote.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/client/shard_remote.cpp [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] In file included from src/mongo/db/signed_logical_time.cpp:30: [00:15:48] In file included from src/mongo/db/signed_logical_time.h:33: [00:15:48] In file included from src/mongo/db/time_proof_service.h:33: [00:15:48] In file included from src/mongo/crypto/sha1_block.h:32: [00:15:48] In file included from src/mongo/crypto/hash_block.h:39: [00:15:48] In file included from src/mongo/base/secure_allocator.h:42: [00:15:48] In file included from src/mongo/db/server_options.h:33: [00:15:48] In file included from src/mongo/db/jsobj.h:44: [00:15:48] In file included from src/mongo/bson/bsonelement.h:43: [00:15:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15: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:15:49] 293 | : std::integral_constant' requested here [00:15:49] 91 | absl::is_trivially_destructible::value> {}; [00:15:49] | ^ [00:15:49] 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:49] 414 | std::is_lvalue_reference>::type::type { [00:15:49] | ^ [00:15:49] 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:49] 226 | : std::conditional, T>::type {}; [00:15:49] | ^ [00:15:49] 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:49] 226 | : std::conditional, T>::type {}; [00:15:49] | ^ [00:15:49] 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:49] 332 | } else if (IsMemcpyOk::value) { [00:15:49] | ^ [00:15:49] 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:49] 248 | ~InlinedVector() {} [00:15:49] | ^ [00:15: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:15:49] 345 | class ChunkIterator { [00:15:49] | ^ [00:15:49] In file included from src/mongo/db/signed_logical_time.cpp:30: [00:15:49] In file included from src/mongo/db/signed_logical_time.h:33: [00:15:49] In file included from src/mongo/db/time_proof_service.h:33: [00:15:49] In file included from src/mongo/crypto/sha1_block.h:32: [00:15:49] In file included from src/mongo/crypto/hash_block.h:39: [00:15:49] In file included from src/mongo/base/secure_allocator.h:42: [00:15:49] In file included from src/mongo/db/server_options.h:33: [00:15:49] In file included from src/mongo/db/jsobj.h:44: [00:15:49] In file included from src/mongo/bson/bsonelement.h:43: [00:15:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:49] 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:49] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:15:49] | ^ [00:15:49] 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:49] 226 | : std::conditional, T>::type {}; [00:15:49] | ^ [00:15:49] 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:49] 226 | : std::conditional, T>::type {}; [00:15:49] | ^ [00:15:49] 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:49] 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:49] 332 | } else if (IsMemcpyOk::value) { [00:15:49] | ^ [00:15:49] 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:49] 248 | ~InlinedVector() {} [00:15:49] | ^ [00:15: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:15:49] 345 | class ChunkIterator { [00:15:49] | ^ [00:15:52] 29 warnings generated. [00:15:52] llvm-ar rcsTD build/59f4f0dd/mongo/db/libsigned_logical_time.a build/59f4f0dd/mongo/db/signed_logical_time.o [00:15:52] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/libsigned_logical_time.a [00:15:52] cc -o build/59f4f0dd/third_party/icu4c-57.1/source/common/uscript.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 -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/uscript.c [00:15:52] cc -o build/59f4f0dd/third_party/wiredtiger/src/meta/meta_ckpt.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/meta/meta_ckpt.c [00:15:55] In file included from src/mongo/s/client/shard_remote.cpp:34: [00:15:55] In file included from src/mongo/s/client/shard_remote.h:34: [00:15:55] In file included from src/mongo/s/client/shard.h:32: [00:15:55] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:55] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:15: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:15:55] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:15:55] | ^ [00:15:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:15:55] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:15:55] | ^ [00:15:55] In file included from src/mongo/s/client/shard_remote.cpp:34: [00:15:55] In file included from src/mongo/s/client/shard_remote.h:34: [00:15:55] In file included from src/mongo/s/client/shard.h:32: [00:15:55] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:55] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:15:55] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:15: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:15:55] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:15:55] | ^ [00:15:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:15:55] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:15:55] | ^ [00:15:56] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:15:56] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:15:56] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:34: [00:15:56] In file included from src/mongo/db/auth/sasl_mechanism_registry.h:37: [00:15:56] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:15:56] In file included from src/mongo/db/auth/user.h:39: [00:15:56] In file included from src/mongo/db/auth/restriction_set.h:35: [00:15:56] In file included from src/mongo/db/auth/restriction.h:37: [00:15:56] In file included from src/mongo/db/auth/restriction_environment.h:34: [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_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:15:56] | ^ [00:15:56] 2 warnings generated. [00:15:57] Generating build/59f4f0dd/mongo/db/mongod_options_general_gen.cpp [00:15:57] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:15:57] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:15:57] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:34: [00:15:57] In file included from src/mongo/db/auth/sasl_mechanism_registry.h:37: [00:15:57] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:15:57] In file included from src/mongo/db/auth/user.h:39: [00:15:57] In file included from src/mongo/db/auth/restriction_set.h:35: [00:15:57] In file included from src/mongo/db/auth/restriction.h:37: [00:15:57] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:15:57] In file included from src/mongo/db/client.h:43: [00:15:57] In file included from src/mongo/db/service_context.h:40: [00:15:57] In file included from src/mongo/db/storage/storage_engine.h:36: [00:15:57] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:15: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:15:57] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:15:57] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:15:57] | ^ [00:15:57] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:15:57] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:15:57] | ^ [00:15:57] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:15:57] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:15:57] | ^ [00:15:57] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:15:57] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:15:57] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:15:57] In file included from src/mongo/crypto/hash_block.h:38: [00:15:57] In file included from src/mongo/base/data_range.h:36: [00:15:57] In file included from src/mongo/base/data_type.h:40: [00:15:57] In file included from src/mongo/base/status_with.h:32: [00:15:57] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:57] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:15: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:15:57] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:15:57] | ^ [00:15:57] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:15:57] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:15:57] | ^ [00:15: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:15:57] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:15:57] | ^ [00:15:57] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:15:57] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:15:57] | ^ [00:15:57] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:15:57] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:15:57] | ^ [00:15:57] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:15:57] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:15:57] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:15:57] In file included from src/mongo/crypto/hash_block.h:38: [00:15:57] In file included from src/mongo/base/data_range.h:36: [00:15:57] In file included from src/mongo/base/data_type.h:40: [00:15:57] In file included from src/mongo/base/status_with.h:32: [00:15:57] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:57] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:15:57] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:15: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:15:57] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:15:57] | ^ [00:15:57] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:15:57] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:15:57] | ^ [00:15:57] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:15:57] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:15:57] | ^ [00:15:57] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:15:57] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:15:57] | ^ [00:15:57] In file included from src/mongo/db/retryable_writes_stats.cpp:32: [00:15:57] In file included from src/mongo/db/retryable_writes_stats.h:32: [00:15:57] In file included from src/mongo/db/operation_context.h:36: [00:15:57] In file included from src/mongo/db/client.h:42: [00:15:57] In file included from src/mongo/db/namespace_string.h:40: [00:15:57] In file included from src/mongo/db/repl/optime.h:34: [00:15:57] In file included from src/mongo/bson/bsonobj.h:42: [00:15:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15: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:15:57] 293 | : std::integral_constant::type) && [00:15:59] | ^ [00:15: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:15:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:59] | ^ [00:15: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:15:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:59] | ^ [00:15: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:16:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/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:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:00] | ^ [00:16:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:16:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 156 | Dest dest; [00:16:00] | ~~~~~~~~~~ [00:16:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 159 | return dest; [00:16:00] | ~~~~~~~~~~~~ [00:16:00] 160 | } [00:16:00] | ~ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:00] | ^ [00:16:00] In file included from src/mongo/db/retryable_writes_stats.cpp:32: [00:16:00] In file included from src/mongo/db/retryable_writes_stats.h:32: [00:16:00] In file included from src/mongo/db/operation_context.h:36: [00:16:00] In file included from src/mongo/db/client.h:42: [00:16:00] In file included from src/mongo/db/namespace_string.h:40: [00:16:00] In file included from src/mongo/db/repl/optime.h:34: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:00] | ^ [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] 533 | is_trivially_destructible::value && [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/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:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:00] | ^ [00:16:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:16:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 156 | Dest dest; [00:16:00] | ~~~~~~~~~~ [00:16:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 159 | return dest; [00:16:00] | ~~~~~~~~~~~~ [00:16:00] 160 | } [00:16:00] | ~ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:00] | ^ [00:16:00] In file included from src/mongo/db/retryable_writes_stats.cpp:32: [00:16:00] In file included from src/mongo/db/retryable_writes_stats.h:32: [00:16:00] In file included from src/mongo/db/operation_context.h:36: [00:16:00] In file included from src/mongo/db/client.h:42: [00:16:00] In file included from src/mongo/db/namespace_string.h:40: [00:16:00] In file included from src/mongo/db/repl/optime.h:34: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/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:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:00] | ^ [00:16:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:16:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 156 | Dest dest; [00:16:00] | ~~~~~~~~~~ [00:16:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 159 | return dest; [00:16:00] | ~~~~~~~~~~~~ [00:16:00] 160 | } [00:16:00] | ~ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:00] | ^ [00:16:00] In file included from src/mongo/db/retryable_writes_stats.cpp:32: [00:16:00] In file included from src/mongo/db/retryable_writes_stats.h:32: [00:16:00] In file included from src/mongo/db/operation_context.h:36: [00:16:00] In file included from src/mongo/db/client.h:42: [00:16:00] In file included from src/mongo/db/namespace_string.h:40: [00:16:00] In file included from src/mongo/db/repl/optime.h:34: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:00] | ^ [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] 533 | is_trivially_destructible::value && [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/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:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:00] | ^ [00:16:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:16:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 156 | Dest dest; [00:16:00] | ~~~~~~~~~~ [00:16:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 159 | return dest; [00:16:00] | ~~~~~~~~~~~~ [00:16:00] 160 | } [00:16:00] | ~ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:00] | ^ [00:16:00] In file included from src/mongo/db/retryable_writes_stats.cppIn file included from :32: [00:16:00] In file included from src/mongo/db/retryable_writes_stats.h:32: [00:16:00] In file included from src/mongo/db/operation_context.h:36: [00:16:00] In file included from src/mongo/db/client.h:42: [00:16:00] In file included from src/mongo/db/namespace_string.h:40: [00:16:00] In file included from src/mongo/db/repl/optime.h:34: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/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:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:00] | ^ [00:16:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:16:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 156 | Dest dest; [00:16:00] | ~~~~~~~~~~ [00:16:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 159 | return dest; [00:16:00] | ~~~~~~~~~~~~ [00:16:00] 160 | } [00:16:00] | ~ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:00] | ^ [00:16:00] In file included from src/mongo/db/retryable_writes_stats.cpp:32: [00:16:00] In file included from src/mongo/db/retryable_writes_stats.h:32: [00:16:00] In file included from src/mongo/db/operation_context.h:36: [00:16:00] In file included from src/mongo/db/client.h:42: [00:16:00] In file included from src/mongo/db/namespace_string.h:40: [00:16:00] In file included from src/mongo/db/repl/optime.h:34: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:00] | ^ [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] 533 | is_trivially_destructible::value && [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/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:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:00] | ^ [00:16:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:16:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 156 | Dest dest; [00:16:00] | ~~~~~~~~~~ [00:16:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 159 | return dest; [00:16:00] | ~~~~~~~~~~~~ [00:16:00] 160 | } [00:16:00] | ~ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:00] | ^ [00:16:00] In file included from src/mongo/db/retryable_writes_stats.cpp:32: [00:16:00] In file included from src/mongo/db/retryable_writes_stats.h:32: [00:16:00] In file included from src/mongo/db/operation_context.h:36: [00:16:00] In file included from src/mongo/db/client.h:42: [00:16:00] In file included from src/mongo/db/namespace_string.h:40: [00:16:00] In file included from src/mongo/db/repl/optime.h:34: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/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:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:00] | ^ [00:16:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:16:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 156 | Dest dest; [00:16:00] | ~~~~~~~~~~ [00:16:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 159 | return dest; [00:16:00] | ~~~~~~~~~~~~ [00:16:00] 160 | } [00:16:00] | ~ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:00] | ^ [00:16:00] In file included from src/mongo/db/retryable_writes_stats.cpp:32: [00:16:00] In file included from src/mongo/db/retryable_writes_stats.h:32: [00:16:00] In file included from src/mongo/db/operation_context.h:36: [00:16:00] In file included from src/mongo/db/client.h:42: [00:16:00] In file included from src/mongo/db/namespace_string.h:40: [00:16:00] In file included from src/mongo/db/repl/optime.h:34: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:00] | ^ [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] 533 | is_trivially_destructible::value && [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/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:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:00] | ^ [00:16:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:16:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 156 | Dest dest; [00:16:00] | ~~~~~~~~~~ [00:16:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 159 | return dest; [00:16:00] | ~~~~~~~~~~~~ [00:16:00] 160 | } [00:16:00] | ~ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:00] | ^ [00:16:00] In file included from src/mongo/s/shard_util.cppsrc/mongo/db/retryable_writes_stats.cpp::32: [00:16:00] In file included from src/mongo/db/retryable_writes_stats.h:32: [00:16:00] In file included from src/mongo/db/operation_context.h:36: [00:16:00] In file included from src/mongo/db/client.h:42: [00:16:00] In file included from src/mongo/db/namespace_string.h:40: [00:16:00] In file included from src/mongo/db/repl/optime.h:34: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/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:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:00] | ^ [00:16:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:16:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 156 | Dest dest; [00:16:00] | ~~~~~~~~~~ [00:16:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 159 | return dest; [00:16:00] | ~~~~~~~~~~~~ [00:16:00] 160 | } [00:16:00] | ~ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:00] | ^ [00:16:00] In file included from src/mongo/db/retryable_writes_stats.cpp:32: [00:16:00] In file included from src/mongo/db/retryable_writes_stats.h:32: [00:16:00] In file included from src/mongo/db/operation_context.h:36: [00:16:00] In file included from src/mongo/db/client.h:42: [00:16:00] In file included from src/mongo/db/namespace_string.h:40: [00:16:00] In file included from src/mongo/db/repl/optime.h:34: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:00] | ^ [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] 533 | is_trivially_destructible::value && [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/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:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:00] | ^ [00:16:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:16:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 156 | Dest dest; [00:16:00] | ~~~~~~~~~~ [00:16:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 159 | return dest; [00:16:00] | ~~~~~~~~~~~~ [00:16:00] 160 | } [00:16:00] | ~ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:00] | ^ [00:16:00] In file included from src/mongo/db/retryable_writes_stats.cpp:32: [00:16:00] In file included from src/mongo/db/retryable_writes_stats.h:32: [00:16:00] In file included from src/mongo/db/operation_context.h:36: [00:16:00] In file included from src/mongo/db/client.h:42: [00:16:00] In file included from src/mongo/db/namespace_string.h:40: [00:16:00] In file included from src/mongo/db/repl/optime.h:34: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/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:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:00] | ^ [00:16:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:16:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 156 | Dest dest; [00:16:00] | ~~~~~~~~~~ [00:16:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:00] 159 | return dest; [00:16:00] | ~~~~~~~~~~~~ [00:16:00] 160 | } [00:16:00] | ~ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:00] 34| ^ [00:16:01] In file included from src/mongo/db/retryable_writes_stats.cpp:32: [00:16:01] : [00:16:01] In file included from In file included from src/mongo/db/retryable_writes_stats.h:32: [00:16:01] In file included from src/mongo/db/operation_context.h:36: [00:16:01] In file included from src/mongo/db/client.h:42: [00:16:01] In file included from src/mongo/db/namespace_string.h:40: [00:16:01] In file included from src/mongo/db/repl/optime.h:34: [00:16:01] In file included from src/mongo/bson/bsonobj.h:42: [00:16:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:01] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:01] | ^ [00:16:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36src/mongo/s/shard_util.h: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:01] 293 | : std::integral_constant' requested here [00:16:01] 533 | is_trivially_destructible::value && [00:16:01] | ^ [00:16:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:01] 542 | bool, type_:traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:01] | ^ [00:16:01] src/third_party/abseil-cpp-master/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:01] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:01] | ^ [00:16:01] src/third_party/abseil-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:01] 153 | typename std::enable_if::value, [00:16:01] | ^ [00:16:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:01] 155 | inline Dest bit_cast(const Source& source) { [00:16:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:01] 156 | Dest dest; [00:16:01] | ~~~~~~~~~~ [00:16:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:01] 159 | return dest; [00:16:01] | ~~~~~~~~~~~~ [00:16:01] 160 | } [00:16:01] | ~ [00:16:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:01] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:01] | ^ [00:16:01] 36: [00:16:01] In file included from src/mongo/s/catalog/type_chunk.h:41: [00:16:01] In file included from src/mongo/s/shard_key_pattern.h:37: [00:16:01] In file included from src/mongo/db/exec/filter.h:33: [00:16:01] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.cpp:9: [00:16:01] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.h:10: [00:16:01] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:01] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:16:01] 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:01] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:16:01] | ^ [00:16:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:16:01] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:16:01] | ^ [00:16:01] In file included from In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.cpp:9: [00:16:01] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.h:10: [00:16:01] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:01] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:16:01] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:16:01] 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:01] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:16:01] | ^ [00:16:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:16:01] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:16:01] | ^ [00:16:01] src/mongo/db/matcher/expression.hIn file included from :43src/mongo/s/client/shard_remote.cpp:: [00:16:01] In file included from 34src/mongo/db/pipeline/dependencies.h: [00:16:01] :In file included from 37: [00:16:01] In file included from src/mongo/s/client/shard_remote.hsrc/mongo/db/pipeline/variables.h::35: [00:16:02] In file included from src/mongo/db/operation_context.h:36: [00:16:02] In file included from src/mongo/db/client.h:43: [00:16:02] In file included from src/mongo/db/service_context.h:40: [00:16:02] In file included from src/mongo/db/storage/storage_engine.h:36: [00:16:02] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:16: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:16:02] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:16:02] | ^ [00:16:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:16:02] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:16:02] | ^ [00:16:02] In file included from 34: [00:16:02] In file included from src/mongo/s/client/shard.h:34: [00:16:02] In file included from src/mongo/bson/bsonobj.h:src/mongo/db/retryable_writes_stats.cpp42: [00:16:02] In file included from :src/mongo/base/string_data_comparator_interface.h:33: [00:16:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:02] 293 | : std::integral_constant' requested here [00:16:02] 91 | absl::is_trivially_destructible::value> {}; [00:16:02] | ^ [00:16: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:16:02] 414 | std::is_lvalue_reference>::type::type { [00:16:02] | ^ [00:16:02] 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:02] 46 | absl::i warning: sbuiltin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] [00:16:02] 342 | : std::integral_constant::type) && [00:16:02] | ^ [00:16:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8i: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:02] | ^ [00:16: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:16:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:02] | ^ [00:16:02] allyIn file included from _copsrc/mongo/s/shard_util.cpp:34: [00:16:02] y_constructible::value && [00:16:02] | ^ [00:16:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.hsrc/mongo/s/shard_util.h:36: [00:16:02] In file included from src/mongo/s/catalog/type_chunk.h:41: [00:16:02] In file included from src/mongo/s/shard_key_pattern.h:37: [00:16:02] In file included from src/mongo/db/exec/filter.h:33: [00:16:02] In file included from src/mongo/db/matcher/expression.h:43: [00:16:02] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:16:02] In file included from src/mongo/db/pipeline/variables.h:35: [00:16:02] In file included from src/mongo/db/operation_context.h:36: [00:16:02] In file included from src/mongo/db/client.h:43: [00:16:02] In file included from src/mongo/db/service_context.h:40: [00:16:02] In file included from src/mongo/db/storage/storage_engine.h:36: [00:16:02] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:16: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:16:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:16:02] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value):54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:16:02] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:16:02] | ^ [00:16: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:16:02] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:16:02] | ^ [00:16: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:16:02] 133 | absl::functional_internal::Invoker invoker_; [00:16:02] | ^ [00:16: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:16:02] 1320 | absl::FunctionRef callback) const { [00:16:02] | ^ [00:16:02] In file included from src/mongo/db/retryable_writes_stats.cpp:32: [00:16:02] In file included from src/mongo/db/retryable_writes_stats.h:32: [00:16:02] In file included from src/mongo/db/operation_context.h:36: [00:16:02] In file included from src/mongo/db/client.h:42: [00:16:02] In file included from src/mongo/db/namespace_string.h:40: [00:16:02] In file included from src/mongo/db/repl/optime.h:34: [00:16:02] In file included from src/mongo/bson/bsonobj.h:42: [00:16:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:02] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:16:02] | ^ [00:16: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:16:02] 47 | absl::is_trivially_copy_assignable< [00:16:02] | ^ [00:16: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:16:02] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:16:02] | ^ [00:16: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:16:02] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:16:02] | ^ [00:16: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:16:02] 133 | absl::functional_internal::Invoker invoker_; [00:16:02] | ^ [00:16: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:16:02] 1320 | absl::FunctionRef callback) const { [00:16:02] | ^ [00:16:02] [00:16:02] | ^ [00:16:03] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' 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:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:03] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::hasrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:s530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:03] | ^ [00:16: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:16:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:03] | ^ [00:16: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:16:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:03] | ^ [00:16: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:16:03] 153 | typename std::enable_if::value, [00:16:03] | ^ [00:16: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:16:03] 155 | inline Dest bit_cast(const Source& source) { [00:16:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:03] 156 | Dest dest; [00:16:03] | ~~~~~~~~~~ [00:16:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:03] 159 | return dest; [00:16:03] | ~~~~~~~~~~~~ [00:16:03] 160 | } [00:16:03] | ~ [00:16: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:16:03] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:03] | ^ [00:16:03] In file included from src/mongo/s/client/shard_remote.cpp:34: [00:16:03] In file included from src/mongo/s/client/shard_remote.h:34: [00:16:03] In file included from src/mongo/s/client/shard.h:34: [00:16:03] In file included from src/mongo/bson/bsonobj.h:42: [00:16:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:03] | ^ [00:16: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:16:03] 293 | : std::integral_constant' requested here [00:16:03] 533 | is_trivially_destructible::value && [00:16:03] | ^ [00:16: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:16:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:03] | ^ [00:16: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:16:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:03] | ^ [00:16: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:16:03] 153 | typename std::enable_if::value, [00:16:03] | ^ [00:16: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:16:03] 155 | inline Dest bit_cast(const Source& source) { [00:16:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:03] 156 | Dest dest; [00:16:03] | ~~~~~~~~~~ [00:16:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:03] 159 | return dest; [00:16:03] | ~~~~~~~~~~~~ [00:16:03] 160 | } [00:16:03] | ~ [00:16: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:16:03] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:03] | ^ [00:16:03] In file included from src/mongo/s/client/shard_remote.cpp:34: [00:16:03] In file included from src/mongo/s/client/shard_remote.h:34: [00:16:03] In file included from src/mongo/s/client/shard.h:34: [00:16:03] In file included from src/mongo/bson/bsonobj.h:42: [00:16:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:03] | ^ [00:16: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:16:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:03] | ^ [00:16: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:16:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:03] | ^ [00:16: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:16:03] 153 | _ typename std::enable_if::value, [00:16:03] | ^ [00:16: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:16:03] 155 | inline Dest bit_cast(const Source& source) { [00:16:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:03] 156 | Dest dest; [00:16:03] | ~~~~~~~~~~ [00:16:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:03] 159 | return dest; [00:16:03] | ~~~~~~~~~~~~ [00:16:03] 160 | } [00:16:03] | ~ [00:16: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:16:03] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:03] | ^ [00:16:03] In file included from src/mongo/s/client/shard_remote.cpp:34: [00:16:03] In file included from src/mongo/s/client/shard_remote.h:34: [00:16:03] In file included from src/mongo/s/client/shard.h:34: [00:16:03] In file included from src/mongo/bson/bsonobj.h:42: [00:16:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:03] | ^ [00:16: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:16:03] 293 | : std::integral_constant' requested here [00:16:03] 533 | is_trivially_destructible::value && [00:16:03] | ^ [00:16: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:16:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:03] | ^ [00:16: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:16:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:03] | ^ [00:16: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:16:03] 153 | typename std::enable_if::value, [00:16:03] | ^ [00:16: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:16:03] 155 | inline Dest bit_cast(const Source& source) { [00:16:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:03] 156 | Dest dest; [00:16:03] | ~~~~~~~~~~ [00:16:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:03] 159 | return dest; [00:16:03] | ~~~~~~~~~~~~ [00:16:03] 160 | } [00:16:03] | ~ [00:16: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:16:03] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:03] | ^ [00:16:03] In file included from src/mongo/s/client/shard_remote.cppn:34: [00:16:03] In file included from src/mongo/s/client/shard_remote.h:34: [00:16:03] In file included from src/mongo/s/client/shard.h:34: [00:16:03] In file included from src/mongo/bson/bsonobj.h:42: [00:16:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:03] oIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:03] | ^ [00:16: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:16:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:03] | ^ [00:16: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:16:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:03] | ^ [00:16: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:16:03] 153 | typename std::enable_if::value, [00:16:03] | ^ [00:16: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:16:03] 155 | inline Dest bit_cast(const Source& source) { [00:16:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:03] 156 | Dest dest; [00:16:03] | ~~~~~~~~~~ [00:16:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:03] 159 | return dest; [00:16:03] | ~~~~~~~~~~~~ [00:16:03] 160 | } [00:16:03] | ~ [00:16: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:16:03] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:03] | ^ [00:16:03] In file included from src/mongo/s/client/shard_remote.cpp:34: [00:16:03] In file included from src/mongo/s/client/shard_remote.h:34: [00:16:03] In file included from src/mongo/s/client/shard.h:34: [00:16:03] In file included from src/mongo/bson/bsonobj.h:42: [00:16:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:03] | ^ [00:16: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:16:03] 293 | : std::integral_constant' requested here [00:16:03] 533 | is_trivially_desthtructible::value && [00:16:04] | ^ [00:16: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:16:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:04] | ^ [00:16: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:16:04] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:04] | ^ [00:16: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:16:04] 153 | typename std::enable_if::value, [00:16:04] | ^ [00:16: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:16:04] 155 | inline Dest bit_cast(const Source& source) { [00:16:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:04] 156 | Dest dest; [00:16:04] | ~~~~~~~~~~ [00:16:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:04] 159 | return dest; [00:16:04] | ~~~~~~~~~~~~ [00:16:04] 160 | } [00:16:04] | ~ [00:16: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:16:04] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:04] | ^ [00:16:04] In file included from src/mongo/s/client/shard_remote.cpp:34: [00:16:04] In file included from src/mongo/s/client/shard_remote.h:34: [00:16:04] In file included from src/mongo/s/client/shard.h:34: [00:16:04] In file included from src/mongo/bson/bsonobj.h:42: [00:16:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:04] | ^ [00:16: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:16:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:04] | ^ [00:16: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:16:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:04] | ^ [00:16: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:16:04] 153 | typename std::enable_if::value, [00:16:04] | ^ [00:16: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:16:04] 155 | inline Dest bit_cast(const Source& source) { [00:16:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:04] 156 | Dest dest; [00:16:04] | ~~~~~~~~~~ [00:16:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:04] 159 | return dest; [00:16:04] | ~~~~~~~~~~~~ [00:16:04] 160 | } [00:16:04] | ~ [00:16: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:16:04] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:04] | ^ [00:16:04] In file included from src/mongo/s/client/shard_remote.cpp:34: [00:16:04] In file included from src/mongo/s/client/shard_remote.h:34: [00:16:04] In file included from src/mongo/s/client/shard.h:34: [00:16:04] In file included from src/mongo/bson/bsonobj.h:42: [00:16:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:04] o | ^ [00:16: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:16:04] 293 | : std::integral_constant' requested here [00:16:04] 533 | is_trivially_destructible::value && [00:16:04] | ^ [00:16: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:16:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl:p:ykV_alcuoneIn file included from > {}; [00:16:04] | ^ [00:16: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:16:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:04] | ^ [00:16: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:16:04] 153 | typename std::enable_if::value, [00:16:04] | ^ [00:16: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:16:04] 155 | inline Dest bit_cast(const Source& source) { [00:16:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:04] 156 | Dest dest; [00:16:04] | ~~~~~~~~~~ [00:16:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:04] 158 | static_cast(std::addressof(source)), ssrc/mongo/db/auth/sasl_plain_server_conversation.cppizeof(:dest)); [00:16:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:04] 159 | return dest; [00:16:04] | ~~~~~~~~~~~~ [00:16:04] 160 | } [00:16:04] | ~ [00:16: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:16:04] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:04] | ^ [00:16:04] In file included from src/mongo/s/client/shard_remote.cpp:34: [00:16:04] In file included from src/mongo/s/client/shard_remote.h:34: [00:16:04] In file included from src/mongo/s/client/shard.h:34: [00:16:04] In file included from src/mongo/bson/bsonobj.h:42: [00:16:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:04] | ^ [00:16: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:16:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:04] | ^ [00:16: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:16:04] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:04] | ^ [00:16: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:16:04] 153 | typename std::enable_if::value, [00:16:04] | ^ [00:16: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:16:04] 155 | inline Dest bit_cast(const Source& source) { [00:16:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:04] 156 | Dest dest; [00:16:04] | ~~~~~~~~~~ [00:16:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:04] 159 | return dest; [00:16:04] | ~~~~~~~~~~~~ [00:16:04] 160 | } [00:16:04] | ~ [00:16: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:16:04] s194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:04] | ^ [00:16:04] In file included from src/mongo/s/client/shard_remote.cpp:34: [00:16:04] In file included from src/mongo/s/client/shard_remote.h:34: [00:16:04] In file included from src/mongo/s/client/shard.h:34: [00:16:04] In file included from src/mongo/bson/bsonobj.h:42: [00:16:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:04] | ^ [00:16:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h34:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:04] 293 | : std::integral_constant' requested here [00:16:04] 533 | is_trivially_destructible::value && [00:16:04] | ^ [00:16: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:16:04] 542 | t bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:04] | ^ [00:16: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:16:04] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:04] | ^ [00:16: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:16:04] 153 | typename std::enable_if::value, [00:16:04] | ^ [00:16: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:16:04] 155 | inline Dest bit_cast(const Source& source) { [00:16:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:04] 156 | Dest dest; [00:16:04] | ~~~~~~~~~~ [00:16:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:04] 159 | return dest; [00:16:04] | ~~~~~~~~~~~~ [00:16:04] 160 | } [00:16:04] | ~ [00:16: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:16:04] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:04] | ^ [00:16:04] In file included from src/mongo/s/client/shard_remote.cpp:34: [00:16:04] In file included from src/mongo/s/client/shard_remote.h:34: [00:16:04] In file included from src/mongo/s/client/shard.h:34: [00:16:04] In file included from src/mongo/bson/bsonobj.h:42: [00:16:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:04] In file included from : [00:16:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:04] | ^ [00:16: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:16:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:04] | ^ [00:16: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:16:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:04] | ^ [00:16: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:16:04] 153 | typename std::enable_if::value, [00:16:04] | ^ [00:16: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:16:04] 155 | inline Dest bit_cast(const Source& source) { [00:16:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:04] 156 | Dest dest; [00:16:04] | ~~~~~~~~~~ [00:16:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:04] 159 | return dest; [00:16:04] | ~~~~~~~~~~~~ [00:16:04] 160 | } [00:16:04] | ~ [00:16: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:16:04] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:04] | ^ [00:16:04] In file included from src/mongo/s/client/shard_remote.cpp:34: [00:16:04] In file included from src/mongo/s/client/shard_remote.h:34: [00:16:04] In file included from src/mongo/s/client/shard.h:34: [00:16:04] In file included from src/mongo/bson/bsonobj.h:42: [00:16:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42In file included from r: [00:16:04] src/mongo/db/auth/sasl_plain_server_conversation.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hu::c531:32: [00:16:04] 8tIn file included from :src/mongo/db/auth/sasl_mechanism_policies.h:o 34: [00:16:04] r::38: [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() <=ssignable) && [00:16:05] | ^ [00:16: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:16:05] 293 | : std::in:value 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:05] tegral_constant' requested here [00:16:05] 533 | is_trivially_destructible::value && [00:16:05] | ^ [00:16: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:16:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:05] | ^ [00:16: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:16:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:05] | ^ [00:16: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:16:05] 153 | typename std::enable_if::value, [00:16:05] | ^ [00:16: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:16:05] 155 | inline Dest bit_cast(const Source& source) { [00:16:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:05] 156 | Dest dest; [00:16:05] | ~~~~~~~~~~ [00:16:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:05] 159 | return dest; [00:16:05] | ~~~~~~~~~~~~ [00:16:05] 160 | } [00:16:05] | ~ [00:16: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:16:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:05] | ^ [00:16:05] ) : t(t_) {} \ [00:16:05] | ^ [00:16:05] In file included from src/mongo/s/shard_util.cpp:34: [00:16:05] In file included from src/mongo/s/shard_util.h:32: [00:16:05] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:05] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:16: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:16:05] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:16:05] | ^ [00:16:05] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:16:05] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:16:05] | ^ [00:16:05] 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:05] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:16:05] | ^ [00:16:05] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:16:05] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:05] | ^ [00:16:05] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:05] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:16:05] | ^ [00:16:05] In file included from src/mongo/s/shard_util.cpp:34: [00:16:05] In file included from src/mongo/s/shard_util.h:32: [00:16:05] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:05] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:16:05] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:16: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:16:05] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:16:05] | ^ [00:16:05] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:16:05] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:16:05] | ^ [00:16:05] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:16:05] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:05] | ^ [00:16:05] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:05] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:16:05] | ^ [00:16:05] In file included from src/mongo/s/client/shard_remote.cpp:34: [00:16:05] In file included from src/mongo/s/client/shard_remote.h:34: [00:16:05] In file included from src/mongo/s/client/shard.h:34: [00:16:05] In file included from src/mongo/bson/bsonobj.h:42: [00:16:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:05] 293 | : std::integral_constant' requested here [00:16:05] 91 | absl::is_trivially_destructible::value> {}; [00:16:05] | ^ [00:16: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:16:05] 414 | std::is_lvalue_reference>::type::tIn file included from ysrc/mongo/db/s/split_vector_command.cppp:e34 : [00:16:06] {In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:06] In file included from src/mongo/db/auth/action_set.h:37: [00:16:06] In file included from src/mongo/db/auth/action_type.h:39: [00:16:06] In file included from src/mongo/base/status_with.h:32: [00:16:06] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:06] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:16: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:16:06] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:16:06] | ^ [00:16:06] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:16:06] 199 | # define BOOST_HAS_NOTHROW_CONSTR [00:16:06] | ^ [00:16: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:16:06] 46 | absl::is_trivially_cUCTORopy_constructible::value && [00:16:06] | ^ [00:16: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:16:06] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:16:06] | ^ [00:16: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:16:06] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:16:06] | ^ [00:16: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:16:06] 133 | absl::functional_internal::Invoker invoker_; [00:16:06] | ^ [00:16: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:16:06] 1320 | absl::FunctionRef callback) const { [00:16:06] | ^ [00:16:06] In file included from src/mongo/s/client/shard_remote.cpp:34: [00:16:06] In file included from src/mongo/s/client/shard_remote.h:34: [00:16:06] In file included from src/mongo/s/client/shard.h:34: [00:16:06] In file included from src/mongo/bson/bsonobj.h:42: [00:16:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:06] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:16:06] | ^ [00:16: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:16:06] 47 | absl::is_trivially_copy_assignable< [00:16:06] | ^ [00:16: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:16:06] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:16:06] | ^ [00:16: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:16:06] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:16:06] | ^ [00:16: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:16:06] 133 | absl::functional_internal::Invoker invoker_; [00:16:06] | ^ [00:16: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:16:06] 1320 | absl::FunctionRef callback) const { [00:16:06] | ^ [00:16:06] (T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:16:06] | ^ [00:16:06] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:06] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:06] In file included from src/mongo/db/auth/action_set.h:37: [00:16:06] In file included from src/mongo/db/auth/action_type.h:39: [00:16:06] In file included from src/mongo/base/status_with.h:32: [00:16:06] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:06] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:16:06] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:16: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:16:06] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:16:06] | ^ [00:16:06] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:16:06] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:16:06] | ^ [00:16:08] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:16:08] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:16:08] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:16:08] In file included from src/mongo/crypto/hash_block.h:39: [00:16:08] In file included from src/mongo/base/secure_allocator.h:42: [00:16:08] In file included from src/mongo/db/server_options.h:33: [00:16:08] In file included from src/mongo/db/jsobj.h:44: [00:16:08] In file included from src/mongo/bson/bsonelement.h:43: [00:16:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:08] 293 | : std::integral_constant' requested here [00:16:08] 91 | absl::is_trivially_destructible::value> {}; [00:16:08] | ^ [00:16:08] 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:08] 414 | std::is_lvalue_reference>::type::type { [00:16:08] | ^ [00:16: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_constructible' requested here [00:16:08] 226 | : std::conditional, T>::type {}; [00:16:08] | ^ [00:16: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:16:08] 226 | : std::conditional, T>::type {}; [00:16:08] | ^ [00:16: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:16:08] 332 | } else if (IsMemcpyOk::value) { [00:16:08] | ^ [00:16: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:16:08] 248 | ~InlinedVector() {} [00:16:08] | ^ [00:16:08] 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:08] 345 | class ChunkIterator { [00:16:08] | ^ [00:16:08] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:16:08] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:16:08] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:16:08] In file included from src/mongo/crypto/hash_block.h:39: [00:16:08] In file included from src/mongo/base/secure_allocator.h:42: [00:16:08] In file included from src/mongo/db/server_options.h:33: [00:16:08] In file included from src/mongo/db/jsobj.h:44: [00:16:08] In file included from src/mongo/bson/bsonelement.h:43: [00:16:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:08] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:16:08] | ^ [00:16: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:16:08] 226 | : std::conditional, T>::type {}; [00:16:08] | ^ [00:16: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:16:08] 226 | : std::conditional, T>::type {}; [00:16:08] | ^ [00:16: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:16: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:16:08] 332 | } else if (IsMemcpyOk::value) { [00:16:08] | ^ [00:16: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:16:08] 248 | ~InlinedVector() {} [00:16:08] | ^ [00:16:08] 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:08] 345 | class ChunkIterator { [00:16:08] | ^ [00:16:09] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.cpp:9: [00:16:09] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.h:18: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:09] 293 | : std::integral_constant::type) && [00:16:09] | ^ [00:16: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:16:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:09] | ^ [00:16: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:16:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:09] | ^ [00:16:10] 34 warnings generated. [00:16: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:16:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:10] | ^ [00:16: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:16:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:10] | ^ [00:16: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:16:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:10] | ^ [00:16: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:16:10] 153 | typename std::enable_if::value, [00:16:10] | ^ [00:16: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:16:10] 155 | inline Dest bit_cast(const Source& source) { [00:16:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 156 | Dest dest; [00:16:10] | ~~~~~~~~~~ [00:16:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 159 | return dest; [00:16:10] | ~~~~~~~~~~~~ [00:16:10] 160 | } [00:16:10] | ~ [00:16: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:16:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:10] | ^ [00:16:10] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.cpp:9: [00:16:10] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.h:18: [00:16:10] In file included from src/mongo/bson/bsonobj.h:42: [00:16:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:10] | ^ [00:16: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:16:10] 293 | : std::integral_constant' requested here [00:16:10] 533 | is_trivially_destructible::value && [00:16:10] | ^ [00:16: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:16:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:10] | ^ [00:16: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:16:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:10] | ^ [00:16: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:16:10] 153 | typename std::enable_if::value, [00:16:10] | ^ [00:16: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:16:10] 155 | inline Dest bit_cast(const Source& source) { [00:16:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 156 | Dest dest; [00:16:10] | ~~~~~~~~~~ [00:16:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 159 | return dest; [00:16:10] | ~~~~~~~~~~~~ [00:16:10] 160 | } [00:16:10] | ~ [00:16: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:16:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:10] | ^ [00:16:10] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.cpp:9: [00:16:10] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.h:18: [00:16:10] In file included from src/mongo/bson/bsonobj.h:42: [00:16:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:10] | ^ [00:16: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:16:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:10] | ^ [00:16: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:16:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:10] | ^ [00:16: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:16:10] 153 | typename std::enable_if::value, [00:16:10] | ^ [00:16: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:16:10] 155 | inline Dest bit_cast(const Source& source) { [00:16:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 156 | Dest dest; [00:16:10] | ~~~~~~~~~~ [00:16:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 159 | return dest; [00:16:10] | ~~~~~~~~~~~~ [00:16:10] 160 | } [00:16:10] | ~ [00:16: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:16:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:10] | ^ [00:16:10] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.cpp:9: [00:16:10] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.h:18: [00:16:10] In file included from src/mongo/bson/bsonobj.h:42: [00:16:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:10] | ^ [00:16: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:16:10] 293 | : std::integral_constant' requested here [00:16:10] 533 | is_trivially_destructible::value && [00:16:10] | ^ [00:16: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:16:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:10] | ^ [00:16: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:16:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:10] | ^ [00:16: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:16:10] 153 | typename std::enable_if::value, [00:16:10] | ^ [00:16: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:16:10] 155 | inline Dest bit_cast(const Source& source) { [00:16:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 156 | Dest dest; [00:16:10] | ~~~~~~~~~~ [00:16:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 159 | return dest; [00:16:10] | ~~~~~~~~~~~~ [00:16:10] 160 | } [00:16:10] | ~ [00:16: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:16:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:10] | ^ [00:16:10] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.cpp:9: [00:16:10] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.h:18: [00:16:10] In file included from src/mongo/bson/bsonobj.h:42: [00:16:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:10] | ^ [00:16: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:16:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:10] | ^ [00:16: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:16:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:10] | ^ [00:16: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:16:10] 153 | typename std::enable_if::value, [00:16:10] | ^ [00:16: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:16:10] 155 | inline Dest bit_cast(const Source& source) { [00:16:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 156 | Dest dest; [00:16:10] | ~~~~~~~~~~ [00:16:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 159 | return dest; [00:16:10] | ~~~~~~~~~~~~ [00:16:10] 160 | } [00:16:10] | ~ [00:16: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:16:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:10] | ^ [00:16:10] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.cpp:9: [00:16:10] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.h:18: [00:16:10] In file included from src/mongo/bson/bsonobj.h:42: [00:16:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:10] | ^ [00:16: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:16:10] 293 | : std::integral_constant' requested here [00:16:10] 533 | is_trivially_destructible::value && [00:16:10] | ^ [00:16: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:16:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:10] | ^ [00:16: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:16:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:10] | ^ [00:16: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:16:10] 153 | typename std::enable_if::value, [00:16:10] | ^ [00:16: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:16:10] 155 | inline Dest bit_cast(const Source& source) { [00:16:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 156 | Dest dest; [00:16:10] | ~~~~~~~~~~ [00:16:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 159 | return dest; [00:16:10] | ~~~~~~~~~~~~ [00:16:10] 160 | } [00:16:10] | ~ [00:16: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:16:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:10] | ^ [00:16:10] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.cpp:9: [00:16:10] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.h:18: [00:16:10] In file included from src/mongo/bson/bsonobj.h:42: [00:16:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:10] | ^ [00:16: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:16:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:10] | ^ [00:16: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:16:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:10] | ^ [00:16: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:16:10] 153 | typename std::enable_if::value, [00:16:10] | ^ [00:16: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:16:10] 155 | inline Dest bit_cast(const Source& source) { [00:16:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 156 | Dest dest; [00:16:10] | ~~~~~~~~~~ [00:16:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 159 | return dest; [00:16:10] | ~~~~~~~~~~~~ [00:16:10] 160 | } [00:16:10] | ~ [00:16: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:16:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:10] | ^ [00:16:10] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.cpp:9: [00:16:10] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.h:18: [00:16:10] In file included from src/mongo/bson/bsonobj.h:42: [00:16:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:10] | ^ [00:16: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:16:10] 293 | : std::integral_constant' requested here [00:16:10] 533 | is_trivially_destructible::value && [00:16:10] | ^ [00:16: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:16:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:10] | ^ [00:16: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:16:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:10] | ^ [00:16: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:16:10] 153 | typename std::enable_if::value, [00:16:10] | ^ [00:16: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:16:10] 155 | inline Dest bit_cast(const Source& source) { [00:16:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 156 | Dest dest; [00:16:10] | ~~~~~~~~~~ [00:16:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 159 | return dest; [00:16:10] | ~~~~~~~~~~~~ [00:16:10] 160 | } [00:16:10] | ~ [00:16: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:16:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:10] | ^ [00:16:10] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.cpp:9: [00:16:10] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.h:18: [00:16:10] In file included from src/mongo/bson/bsonobj.h:42: [00:16:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:10] | ^ [00:16: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:16:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:10] | ^ [00:16: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:16:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:10] | ^ [00:16: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:16:10] 153 | typename std::enable_if::value, [00:16:10] | ^ [00:16: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:16:10] 155 | inline Dest bit_cast(const Source& source) { [00:16:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 156 | Dest dest; [00:16:10] | ~~~~~~~~~~ [00:16:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 159 | return dest; [00:16:10] | ~~~~~~~~~~~~ [00:16:10] 160 | } [00:16:10] | ~ [00:16: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:16:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:10] | ^ [00:16:10] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.cpp:9: [00:16:10] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.h:18: [00:16:10] In file included from src/mongo/bson/bsonobj.h:42: [00:16:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:10] | ^ [00:16: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:16:10] 293 | : std::integral_constant' requested here [00:16:10] 533 | is_trivially_destructible::value && [00:16:10] | ^ [00:16: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:16:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:10] | ^ [00:16: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:16:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:10] | ^ [00:16: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:16:10] 153 | typename std::enable_if::value, [00:16:10] | ^ [00:16: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:16:10] 155 | inline Dest bit_cast(const Source& source) { [00:16:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 156 | Dest dest; [00:16:10] | ~~~~~~~~~~ [00:16:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 159 | return dest; [00:16:10] | ~~~~~~~~~~~~ [00:16:10] 160 | } [00:16:10] | ~ [00:16: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:16:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:10] | ^ [00:16:10] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.cpp:9: [00:16:10] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.h:18: [00:16:10] In file included from src/mongo/bson/bsonobj.h:42: [00:16:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:10] | ^ [00:16: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:16:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:10] | ^ [00:16: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:16:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:10] | ^ [00:16: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:16:10] 153 | typename std::enable_if::value, [00:16:10] | ^ [00:16: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:16:10] 155 | inline Dest bit_cast(const Source& source) { [00:16:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 156 | Dest dest; [00:16:10] | ~~~~~~~~~~ [00:16:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:10] 158 | static_cast(std::aIn file included from src/mongo/db/s/sharding_logging.cpp:34: [00:16:11] In file included from src/mongo/db/s/sharding_logging.h:32: [00:16:11] In file included from src/mongo/db/operation_context.h:32: [00:16:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:11] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:16: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:16:11] 27 | template struct has_noIn file included from throw_cdonstructor : public integral_constant{}; [00:16:11] | ^ [00:16:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:16:11] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructorsrc/mongo/db/s/split_vector_command.cpp(T) && is_default_constructible::value) [00:16:11] | ^ [00:16:11] :In file included from src/mongo/db/s/sharding_logging.cpp:34: [00:16:11] In file included from src/mongo/db/s/sharding_logging.h:32: [00:16:11] In file included from src/mongo/db/operation_context.h:32: [00:16:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:11] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:16:11] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:16: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:16:11] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:16:11] | ^ [00:16:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:16:11] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:16:11] | ^ [00:16:11] d34: [00:16:11] In file included from src/mongo/db/auth/authorization_session.hr:37: [00:16:11] In file included from src/mongo/db/auth/action_set.h:37: [00:16:11] In file included from src/mongo/db/auth/action_type.h:40: [00:16:11] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:11] In file included from src/mongo/bson/bsonobj.h:42: [00:16:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:11] 293 | : std::integral_constant::type) && [00:16:11] | ^ [00:16: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:16:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:11] | ^ [00:16: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:16:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:11] | ^ [00:16:11] essof(ssrc/third_party/abseil-cpp-master/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:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:11] | ^ [00:16: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:16:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:11] | ^ [00:16: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:16:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:11] | ^ [00:16: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:16:11] 153 | typename std::enable_if::value, [00:16:11] | ^ [00:16: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:16:11] 155 | inline Dest bit_cast(const Source& source) { [00:16:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:11] 156 | Dest dest; [00:16:11] | ~~~~~~~~~~ [00:16:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:11] 159 | return dest; [00:16:11] | ~~~~~~~~~~~~ [00:16:11] 160 | } [00:16:11] | ~ [00:16: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:16:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:11] | ^ [00:16:11] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:11] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:11] In file included from src/mongo/db/auth/action_set.h:37: [00:16:11] In file included from src/mongo/db/auth/action_type.h:40: [00:16:11] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:11] In file included from src/mongo/bson/bsonobj.h:42: [00:16:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:11] | ^ [00:16: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:16:11] 293 | : std::integral_constant' requested here [00:16:11] 533 | is_trivially_destructible::value && [00:16:11] | ^ [00:16: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:16:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:11] | ^ [00:16: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:16:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:11] | ^ [00:16: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:16:11] 153 | typename std::enable_if::value, [00:16:11] | ^ [00:16: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:16:11] 155 | inline Dest bit_cast(const Source& source) { [00:16:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:11] 156 | Dest dest; [00:16:11] | ~~~~~~~~~~ [00:16:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:11] 159 | return dest; [00:16:11] | ~~~~~~~~~~~~ [00:16:11] 160 | } [00:16:11] | ~ [00:16: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:16:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:11] | ^ [00:16:11] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:11] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:11] In file included from src/mongo/db/auth/action_set.h:37: [00:16:11] In file included from src/mongo/db/auth/action_type.h:40: [00:16:11] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:11] In file included from src/mongo/bson/bsonobj.h:42: [00:16:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:11] | ^ [00:16: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:16:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:11] | ^ [00:16: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:16:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:11] | ^ [00:16: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:16:11] 153 | typenamIn file included from src/mongo/db/retryable_writes_stats.cpp:32oe : [00:16:12] urce)), sizeof(dest)); [00:16:12] In file included from | s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t [00:16:12] src/mongo/db/retryable_writes_stats.h:32: [00:16:12] In file included from src/mongo/db/operation_context.h:36: [00:16:12] In file included from src/mongo/db/client.h:43: [00:16:12] In file included from src/mongo/db/service_context.h:40: [00:16:12] In file included from src/mongo/db/storage/storage_engine.h:36: [00:16:12] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:16: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:16:12] 36 | tedm159pl:ate struct has_nothrow_copy_constructor : public integral_constant{}; [00:16:12] | ^ [00:16:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:16:12] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:16:12] | ^ [00:16:12] | :enable_if::value, [00:16:12] | ^ [00:16: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:16:12] 155 | inline Dest bit_cast(const Source& source) { [00:16:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 156 | Dest dest; [00:16:12] | ~~~~~~~~~~ [00:16:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 159 | return dest; [00:16:12] | ~~~~~~~~~~~~ [00:16:12] 160 | } [00:16:12] | ~ [00:16: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:16:12] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:12] | ^ [00:16:12] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:12] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:12] In file included from src/mongo/db/auth/action_set.h:37: [00:16:12] In file included from src/mongo/db/auth/action_type.h:40: [00:16:12] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:12] In file included from src/mongo/bson/bsonobj.h:42: [00:16:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:12] | ^ [00:16: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:16:12] 293 | : std::integral_constant' requested here [00:16:12] 533 | is_trivially_destructible::value && [00:16:12] | ^ [00:16: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:16:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:12] | ^ [00:16: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:16:12] 47 | r type_traits_internal::is_trivially_copyable::value && [00:16:12] | ^ [00:16: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:16:12] 153 | typename std::enable_if::value, [00:16:12] | ^ [00:16: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:16:12] 155 | inline Dest bit_cast(const Source& source) { [00:16:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 156 | Dest dest; [00:16:12] | ~~~~~~~~~~ [00:16:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 159 | return dest; [00:16:12] | ~~~~~~~~~~~~ [00:16:12] 160 | } [00:16:12] | ~ [00:16: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:16:12] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:12] | ^ [00:16:12] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:12] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:12] In file included from src/mongo/db/auth/action_set.h:37: [00:16:12] In file included from src/mongo/db/auth/action_type.h:40: [00:16:12] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:12] In file included from src/mongo/bson/bsonobj.h:42: [00:16:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:12] | ^ [00:16: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:16:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:12] | ^ [00:16: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:16:12] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:12] | ^ [00:16: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:16:12] 153 | typename std::enable_if::value, [00:16:12] | ^ [00:16: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:16:12] 155 | inline Dest bit_cast(const Source& source) { [00:16:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 156 | Dest dest; [00:16:12] | ~~~~~~~~~~ [00:16:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 159 | return dest; [00:16:12] | ~~~~~~~~~~~~ [00:16:12] 160 | } [00:16:12] | ~ [00:16: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:16:12] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:12] | ^ [00:16:12] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:12] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:12] In file included from src/mongo/db/auth/action_set.h:37: [00:16:12] In file included from src/mongo/db/auth/action_type.h:40: [00:16:12] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:12] In file included from src/mongo/bson/bsonobj.h:42: [00:16:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:12] | ^ [00:16: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:16:12] 293 | : std::integral_constant' requested here [00:16:12] 533 | is_trivially_destructible::value && [00:16:12] | ^ [00:16: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:16:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:12] | ^ [00:16: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:16:12] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:12] | ^ [00:16: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:16:12] 153 | typename std::enable_if::value, [00:16:12] | ^ [00:16: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:16:12] 155 | inline Dest bit_cast(const Source& source) { [00:16:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 156 | Dest dest; [00:16:12] | ~~~~~~~~~~ [00:16:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 159 | return dest; [00:16:12] | ~~~~~~~~~~~~ [00:16:12] 160 | } [00:16:12] | ~ [00:16: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:16:12] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:12] | ^ [00:16:12] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:12] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:12] In file included from src/mongo/db/auth/action_set.h:37: [00:16:12] In file included from src/mongo/db/auth/action_type.h:40: [00:16:12] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:12] In file included from src/mongo/bson/bsonobj.h:42: [00:16:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:12] | ^ [00:16: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:16:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:12] | ^ [00:16: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:16:12] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:12] | ^ [00:16: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:16:12] 153 | typename std::enable_if::value, [00:16:12] | ^ [00:16: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:16:12] 155 | inline Dest bit_cast(const Source& source) { [00:16:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 156 | Dest dest; [00:16:12] | ~~~~~~~~~~ [00:16:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 159 | return dest; [00:16:12] | ~~~~~~~~~~~~ [00:16:12] 160 | } [00:16:12] | ~ [00:16: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:16:12] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:12] | ^ [00:16:12] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:12] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:12] In file included from src/mongo/db/auth/action_set.h:37: [00:16:12] In file included from src/mongo/db/auth/action_type.h:40: [00:16:12] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:12] In file included from src/mongo/bson/bsonobj.h:42: [00:16:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:12] | ^ [00:16: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:16:12] 293 | : std::integral_constant' requested here [00:16:12] 533 | is_trivially_destructible::value && [00:16:12] | ^ [00:16: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:16:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:12] | ^ [00:16: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:16:12] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:12] | ^ [00:16: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:16:12] 153 | typename std::enable_if::value, [00:16:12] | ^ [00:16: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:16:12] 155 | inlin [00:16:12] e Dest bit_cast(const Source& source) { [00:16:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 156 | Dest dest; [00:16:12] | ~~~~~~~~~~ [00:16:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 159 | return dest; [00:16:12] | ~~~~~~~~~~~~ [00:16:12] 160 | } [00:16:12] | ~ [00:16: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:16:12] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:12] | ^ [00:16:12] 160 | } [00:16:12] | ~ [00:16: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:16:12] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:12] | ^ [00:16:12] In file included from src/mongo/db/s/split_vector_command.cppIn file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.cpp:9: [00:16:12] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.h:18: [00:16:12] In file included from src/mongo/bson/bsonobj.h:42: [00:16:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:12] | ^ [00:16: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:16:12] 293 | : std::integral_constant' requested here [00:16:12] 533 | is_trivially_destructible::value && [00:16:12] | ^ [00:16: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:16:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:12] | ^ [00:16: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:16:12] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:12] | ^ [00:16: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:16:12] 153 | typename std::enable_if::value, [00:16:12] | ^ [00:16: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:16:12] 155 | inline Dest bit_cast(const Source& source) { [00:16:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 156 | Dest dest; [00:16:12] | ~~~~~~~~~~ [00:16:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 159 | return dest; [00:16:12] | ~~~~~~~~~~~~ [00:16:12] 160 | } [00:16:12] | ~ [00:16: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:16:12] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:12] | ^ [00:16:12] :34: [00:16:12] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:12] In file included from src/mongo/db/auth/action_set.h:37: [00:16:12] In file included from src/mongo/db/auth/action_type.h:40: [00:16:12] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:12] In file included from src/mongo/bson/bsonobj.h:42: [00:16:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:12] | ^ [00:16: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:16:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:12] | ^ [00:16: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:16:12] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:12] | ^ [00:16: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:16:12] 153 | typename std::enable_if::value, [00:16:12] | ^ [00:16: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:16:12] 155 | inline Dest bit_cast(const Source& source) { [00:16:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 156 | Dest dest; [00:16:12] | ~~~~~~~~~~ [00:16:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 159 | return dest; [00:16:12] | ~~~~~~~~~~~~ [00:16:12] 160 | } [00:16:12] | ~ [00:16: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:16:12] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:12] | ^ [00:16:12] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:12] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:12] In file included from src/mongo/db/auth/action_set.h:37: [00:16:12] In file included from src/mongo/db/auth/action_type.h:40: [00:16:12] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:12] In file included from src/mongo/bson/bsonobj.h:42: [00:16:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:12] | ^ [00:16: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:16:12] 293 | : std::integral_constant' requested here [00:16:12] 533 | is_trivially_destructible::value && [00:16:12] | ^ [00:16: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:16:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:12] | ^ [00:16: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:16:12] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:12] | ^ [00:16: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:16:12] 153 | typename std::enable_if::value, [00:16:12] | ^ [00:16: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:16:12] 155 | inline Dest bit_cast(const Source& source) { [00:16:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 156 | Dest dest; [00:16:12] | ~~~~~~~~~~ [00:16:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 159 | return dest; [00:16:12] | ~~~~~~~~~~~~ [00:16:12] 160 | } [00:16:12] | ~ [00:16: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:16:12] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:12] | ^ [00:16:12] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:12] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:12] In file included from src/mongo/db/auth/action_set.h:37: [00:16:12] In file included from src/mongo/db/auth/action_type.h:40: [00:16:12] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:12] In file included from src/mongo/bson/bsonobj.h:42: [00:16:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:12] | ^ [00:16: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:16:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:12] | ^ [00:16: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:16:12] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:12] | ^ [00:16: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:16:12] 153 | typename std::enable_if::value, [00:16:12] | ^ [00:16: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:16:12] 155 | inline Dest bit_cast(const Source& source) { [00:16:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 156 | Dest dest; [00:16:12] | ~~~~~~~~~~ [00:16:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:12] 159 | return dest; [00:16:12] | ~~~~~~~~~~~~ [00:16:12] 160 | } [00:16:12] | ~ [00:16: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:16:12] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:13] | ^ [00:16:13] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:13] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:13] In file included from src/mongo/db/auth/action_set.h:37: [00:16:13] In file included from src/mongo/db/auth/action_type.h:40: [00:16:13] In file included from build/59f4f0dd/mongo/db/auth/action_type_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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:13] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:13] | ^ [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:13] 533 | is_trivially_destructible::value && [00:16:13] | ^ [00:16: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:16:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:13] | ^ [00:16: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:16:13] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:13] | ^ [00:16: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:16:13] 153 | typename std::enable_if::value, [00:16:13] | ^ [00:16: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 = uint64_t, Source = int64_t] [00:16:13] 155 | inline Dest bit_cast(const Source& source) { [00:16:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:13] 156 | Dest dest; [00:16:13] | ~~~~~~~~~~ [00:16:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:13] 159 | return dest; [00:16:13] | ~~~~~~~~~~~~ [00:16:13] 160 | } [00:16:13] | ~ [00:16:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:13] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:13] | ^ [00:16:13] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:13] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:13] In file included from src/mongo/db/auth/action_set.h:37: [00:16:13] In file included from src/mongo/db/auth/action_type.h:40: [00:16:13] In file included from build/59f4f0dd/mongo/db/auth/action_type_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:13] 91 | absl::is_trivially_destructible::value> {}; [00:16:13] | ^ [00:16: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:16:13] 414 | std::is_lvalue_reference>::type::type { [00:16:13] | ^ [00:16: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:16:13] 46 | absl::is_trivially_copy_constructible::value && [00:16:13] | ^ [00:16: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:16:13] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:16:13] | ^ [00:16: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:16:13] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:16:13] | ^ [00:16: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:16:13] 133 | absl::functional_internal::Invoker invoker_; [00:16:13] | ^ [00:16: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:16:13] 1320 | absl::FunctionRef callback) const { [00:16:13] | ^ [00:16:13] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:13] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:13] In file included from src/mongo/db/auth/action_set.h:37: [00:16:13] In file included from src/mongo/db/auth/action_type.h:40: [00:16:13] In file included from build/59f4f0dd/mongo/db/auth/action_type_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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:13] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:16:13] | ^ [00:16: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:16:13] 47 | absl::is_trivially_copy_assignable< [00:16:13] | ^ [00:16: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:16:13] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:16:13] | ^ [00:16: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:16:13] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:16:13] | ^ [00:16: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:16:13] 133 | absl::functional_internal::Invoker invoker_; [00:16:13] | ^ [00:16: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:16:13] 1320 | absl::FunctionRef callback) const { [00:16:13] | ^ [00:16:13] In file included from src/mongo/db/retryable_writes_stats.cpp:32: [00:16:13] In file included from src/mongo/db/retryable_writes_stats.h:32: [00:16:13] In file included from src/mongo/db/operation_context.h:36: [00:16:13] In file included from src/mongo/db/client.h:43: [00:16:13] In file included from src/mongo/db/service_context.h:40: [00:16:13] In file included from src/mongo/db/storage/storage_engine.h:36: [00:16:13] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:16: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:16:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:16:13] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::vaIn file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.cpp:9: [00:16:14] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.h:18: [00:16:14] In file included from src/mongo/bson/bsonobj.h:42: [00:16:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:14] 293 | : std::integral_conslue && !is_reference::value && is_copy_constructible::value) [00:16:14] | ^ [00:16:14] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:16:14] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointItant' requested here [00:16:14] 91 | abstelration); [00:16:14] | ^ [00:16:14] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:14] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:16:14] | ^ [00:16:14] In file included from src/mongo/db/retryable_writes_stats.cpp:32: [00:16:14] In file included from src/mongo/db/retryable_writes_stats.h:32: [00:16:14] In file included from src/mongo/db/operation_context.h:32: [00:16:14] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:14] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:16: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:16:14] 27 | template : struct has_nothrow_constructor : public integral_constant{}; [00:16:14] | ^ [00:16:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:16:14] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:16:14] | ^ [00:16:14] 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:14] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:16:14] | ^ [00:16:14] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:16:14] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:14] | ^ [00:16:14] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:14] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:16:14] | ^ [00:16:14] In file included from src/mongo/db/retryable_writes_stats.cpp:32: [00:16:14] In file included from src/mongo/db/retryable_writes_stats.h:32: [00:16:14] In file included from src/mongo/db/operation_context.h:32: [00:16:14] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:14] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:16:14] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:16: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:16:14] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:16:14] | ^ [00:16:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:16:14] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:16:14] | ^ [00:16:14] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:16:14] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:14] | ^ [00:16:14] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:14] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:16:14] | ^ [00:16:14] :is_triviallIn file included from y_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/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:16:14] 46 | absl::is_trivially_copy_constructible::value && [00:16:14] | ^ [00:16:14] 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:14] 54 | struct ForwardT : ssrc/mongo/s/shard_util.cpptd:34: [00:16:14] In file included from src/mongo/s/shard_util.h:38: [00:16:14] In file included from src/mongo/s/client/shard.h:39: [00:16:14] In file included from src/mongo/db/pipeline/aggregation_request_helper.h:38: [00:16:14] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21: [00:16:14] In file included from src/mongo/db/commands.h:52: [00:16:14] In file included from src/mongo/db/request_execution_context.h:34: [00:16:14] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:16:14] 223 | return ::co(nditional(), T, T&&> {}; [00:16:14] | ^ [00:16:14] 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:14] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:16:14] | ^ [00:16:14] 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:14] 133 | absl::functional_internal::Invoker invoker_; [00:16:14] | ^ [00:16:14] 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:14] 1320 | absl::FunctionRef callback) const { [00:16:14] | ^ [00:16:14] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.cpp:9: [00:16:14] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.h:_msg.op18: [00:16:14] In file included from src/mongo/bson/bsonobj.h:42: [00:16:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.he:rat486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:14] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:16:14] | ^ [00:16:14] 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 herei [00:16:14] o 47 | absl::is_trivially_copy_assignable< [00:16:14] | ^ [00:16:14] 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:14] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:16:14] | ^ [00:16:14] 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:14] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:16:14] | ^ [00:16:14] 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:14] 133 | absl::functional_internal::Invoker invoker_; [00:16:14] | ^ [00:16:14] 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:14] 1320 | absl::FunctionRef callback) const { [00:16:14] | ^ [00:16:14] n() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:16:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:15] | && [00:16:15] 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/s/client/shard_remote.cpp:34: [00:16:18] In file included from src/mongo/s/client/shard_remote.h:34: [00:16:18] In file included from src/mongo/s/client/shard.h:36: [00:16:18] In file included from src/mongo/client/read_preference.h:37: [00:16:18] In file included from src/mongo/db/operation_context.h:36: [00:16:18] In file included from src/mongo/db/client.h:43: [00:16:18] In file included from src/mongo/db/service_context.h:40: [00:16:18] In file included from src/mongo/db/storage/storage_engine.h:36: [00:16:18] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:16: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:16:18] 36 | template struct has_nothrow_copy_constructor : pubIn file included from lbuild/59f4f0dd/mongo/db/mongod_options_general_gen.cppi:c9 : [00:16:19] iIn file included from nbuild/59f4f0dd/mongo/db/mongod_options_general_gen.ht:egral_constant{}; [00:16:19] | ^ [00:16:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:16:19] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:16:19] | ^ [00:16:19] 27: [00:16:19] In file included from src/mongo/util/options_parser/option_section.h:33: [00:16:19] In file included from src/third_party/boost/boost/program_options.hpp:15: [00:16:19] In file included from src/third_party/boost/boost/program_options/options_description.hpp:13: [00:16:19] In file included from src/third_party/boost/boost/program_options/value_semantic.hpp:13: [00:16:19] In file included from src/third_party/boost/boost/function/function1.hpp:11: [00:16:19] In file included from src/third_party/boost/boost/function/detail/maybe_include.hpp:22: [00:16:19] In file included from src/third_party/boost/boost/function/function_template.hpp:13: [00:16:19] In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17: [00:16:19] In file included from src/third_party/boost/boost/function/function_base.hpp:22: [00:16:19] src/third_party/boost/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:19] 34 | BOOIn file included from In file included from src/mongo/s/client/shard_remote.cppsrc/mongo/db/retryable_writes_stats.cpp:34: [00:16:20] In file included from S:34: [00:16:20] In file included from src/mongo/db/commands/server_status.h:32: [00:16:20] In file included from src/mongo/db/commands.h:52: [00:16:20] In file included from src/mongo/db/request_execution_context.h:34: [00:16:20] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:16:20] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:16:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:20] | && [00:16:20] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:16:20] T_HAS_TRIVIAsrc/mongo/s/client/shard_remote.h:34: [00:16:20] In file included from src/mongo/s/client/shard.h:36: [00:16:20] In file included from src/mongo/client/read_preference.h:37: [00:16:20] In file included from src/mongo/db/operation_context.h:36: [00:16:20] In file included from src/mongo/db/client.h:43: [00:16:20] In file included from src/mongo/db/service_context.h:40: [00:16:20] In file included from src/mongo/db/storage/storage_engine.h:36: [00:16:20] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:16: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:16:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:16:20] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructibleOPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_::vaFIX [00:16:20] lu | ^ [00:16:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' [00:16:20] 190 | # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value) [00:16:20] | ^ [00:16:20] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.cpp:9: [00:16:20] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.h:27: [00:16:20] In file included from src/mongo/util/options_parser/option_section.h:33: [00:16:20] In file included from src/third_party/boost/boost/program_options.hpp:15: [00:16:20] In file included from src/third_party/boost/boost/program_options/options_description.hpp:13: [00:16:20] In file included from src/third_party/boost/boost/program_options/value_semantic.hpp:13: [00:16:20] In file included from src/third_party/boost/boost/function/function1.hpp:11: [00:16:20] In file included from src/third_party/boost/boost/function/detail/maybe_include.hpp:22: [00:16:20] In file included from src/third_party/boost/boost/function/function_template.hpp:13: [00:16:20] In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17: [00:16:20] In file included from src/third_party/boost/boost/function/function_base.hpp:23: [00:16:20] src/third_party/boost/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:20] 30 | template struct has_trivial_destructor : public integral_constant{}; [00:16:20] | ^ [00:16:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' [00:16:20] 196 | # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_triviael_destructor(T) && is_destructible::value) [00:16:20] | ^ [00:16:20] ) [00:16:20] | ^ [00:16:20] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:16:20] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:20] | ^ [00:16:20] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:20] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:16:20] | ^ [00:16:20] In file included from src/mongo/s/client/shard_remote.cpp:34: [00:16:20] In file included from src/mongo/s/client/shard_remote.h:34: [00:16:20] In file included from src/mongo/s/client/shard.h:32: [00:16:20] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:20] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:16: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:16:20] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:16:20] | ^ [00:16:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:16:20] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:16:20] | ^ [00:16: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:16:20] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:16:20] | ^ [00:16:20] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:16:20] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:20] | ^ [00:16:20] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:20] 40 | D() BOOST_NOEXCEPT_IF(bIn file included from src/mongo/db/s/split_vector_command.cpp:34oost::has_nothrow_default_constructor::value) : t() {} \ [00:16:20] | ^ [00:16:20] In file included from src/mongo/s/client/shard_remote.cpp:: [00:16:20] In file included from src/mongo/db/auth/authorization_session.h:39: [00:16:20] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:16:20] In file included from src/mongo/db/auth/user.h:39: [00:16:20] In file included from src/mongo/db/auth/restriction_set.h:35: [00:16:20] In file included from src/mongo/db/auth/restriction.h:37: [00:16:20] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:16:20] In file included from src/mongo/db/client.h:43: [00:16:20] In file included from src/mongo/db/service_context.h:40: [00:16:20] In file included from src/mongo/db/storage/storage_engine.h:36: [00:16:20] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:16: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:16:20] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:16:20] | ^ [00:16:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:16:20] 202 | # define BOOS34: [00:16:20] In file included from src/mongo/s/client/shard_remote.h:34: [00:16:20] In file included from src/mongo/s/client/shard.h:32: [00:16:20] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:20] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:16:20] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:16: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:16:20] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:16:20] | ^ [00:16:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:16:20] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:16:20] | ^ [00:16:20] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:16:20] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:20] | ^ [00:16:20] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:20] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:16:20] | ^ [00:16:20] T_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:16:22] | ^ [00:16:22] In file included from src/mongo/db/retryable_writes_stats.cpp:32: [00:16:23] In file included from src/mongo/db/retryable_writes_stats.h:32: [00:16:23] In file included from src/mongo/db/operation_context.h:36: [00:16:23] In file included from In file included from src/mongo/db/s/sharding_logging.cppsrc/mongo/db/client.h:42: [00:16:23] :In file included from src/mongo/db/namespace_string.h:40: [00:16:23] In file included from 34src/mongo/db/repl/optime.h:34In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:23] In file included from src/mongo/db/auth/authorization_session.h:39: [00:16:23] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:16:23] In file included from src/mongo/db/auth/user.h:39: [00:16:23] In file included from src/mongo/db/auth/restriction_set.h:35: [00:16:23] In file included from src/mongo/db/auth/restriction.h:37: [00:16:23] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:16:23] In file included from src/mongo/db/client.h:43: [00:16:23] In file included from src/mongo/db/service_context.h:40: [00:16:23] In file included from src/mongo/db/storage/storage_engine.h:36: [00:16:23] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:16:23] 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:23] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:16:23] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:16:23] | ^ [00:16:23] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:16:23] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:23] | ^ [00:16:23] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:23] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:16:23] | ^ [00:16:23] : [00:16:23] In file included from src/mongo/db/s/split_vector_command.cpp: [00:16:23] :34: [00:16:23] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:23] In file included from src/mongo/db/auth/action_set.h:37: [00:16:23] In file included from src/mongo/db/auth/action_type.h:39: [00:16:23] In file included from src/mongo/base/status_with.h:32: [00:16:23] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:23] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:16:23] 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:23] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:16:23] | ^ [00:16:23] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:16:23] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::valueIn file included from src/mongo/db/s/sharding_logging.h:32In file included from ) [00:16:23] | ^src/mongo/bson/bsonobj.h [00:16:23] 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:23] 69 | template struct has_nothrow_default_constructor : publi42c has_nothrow_constructor{}; [00:16:24] | ^ [00:16:24] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:16:24] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:24] | ^ [00:16:24] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:24] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:16:24] | ^ [00:16:24] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:24] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:24] In file included from src/mongo/db/auth/action_set.h:37: [00:16:24] In file included from src/mongo/db/auth/action_type.h:39: [00:16:24] In file included from src/mongo/base/status_with.h:32: [00:16:24] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:24] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:16:24] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:16:24] 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:24] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:16:24] | ^ [00:16:24] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:16:24] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_vo: [00:16:24] latile::value && is_assignable::value) [00:16:24] | ^ [00:16:24] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:16:24] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:24] | ^ [00:16:24] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:24] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value: [00:16:24] In file included from src/mongo/base/string_data_comparator_interface.h:)33: [00:16:24] In file included from {src/mongo/stdx/unordered_map.ht:32: [00:16:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:24] 293 | : std::integral_constant' requested here [00:16:24] 91 | absl::is_trivially_destructible::value> {}; [00:16:24] | ^ [00:16: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:16:24] 414 | std::is_lvalue_reference>::type::type { [00:16:24] | ^ [00:16: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:16:24] 226 | : std::conditional, T>::type {}; [00:16:24] | ^ [00:16: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:16:24] 226 | : std::conditional, T>::type {}; [00:16:24] | ^ [00:16: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:16:24] 332 | } else if (IsMemcpyOk::value) { [00:16:24] | ^ [00:16: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:16:24] 248 | ~InlinedVector() {} [00:16:24] | ^ [00:16: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:16:24] 345 | class ChunkIterator { [00:16:24] | ^ [00:16:24] In file included from src/mongo/db/retryable_writes_stats.cpp:32: [00:16:24] In file included from src/mongo/db/retryable_writes_stats.h:32: [00:16:24] In file included from src/mongo/db/operation_context.h:36: [00:16:24] In file included from src/mongo/db/client.h:42: [00:16:24] In file included from src/mongo/db/namespace_string.h:40: [00:16:24] In file included from src/mongo/db/repl/optime.h:34: [00:16:24] In file included from src/mongo/bson/bsonobj.h:42: [00:16:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:24] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:16:24] | ^ [00:16: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:16:24] 226 | : std::conditional, T>::type {}; [00:16:24] | ^ [00:16: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:16:24] 226 | : std::conditional, T>::type {}; [00:16:24] | ^ [00:16: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:16: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:16:24] 332 | } else if (IsMemcpyOk::value) { [00:16:24] | ^ [00:16: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:16:24] 248 | ~InlinedVector() {} [00:16:24] | ^ [00:16: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:16:24] 345 | class ChunkIterator { [00:16:24] | ^ [00:16:24] src/mongo/db/operation_context.h = rhs:.t; return *this;} \ [00:16:24] | ^ [00:16:24] 36: [00:16:24] In file included from src/mongo/db/client.h:42: [00:16:24] In file included from src/mongo/db/namespace_string.h:40: [00:16:24] In file included from src/mongo/db/repl/optime.h:34: [00:16:24] In file included from src/mongo/bson/bsonobj.h:42: [00:16:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:24] 293 | : std::integral_constant::type) && [00:16:24] | ^ [00:16: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:16:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:24] | ^ [00:16: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:16:24] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:24] | ^ [00:16: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:16:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:24] | ^ [00:16: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:16:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:24] | ^ [00:16: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:16:24] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:24] | ^ [00:16: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:16:24] 153 | typename std::enable_if::value, [00:16:24] | ^ [00:16: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:16:24] 155 | inline Dest bit_cast(const Source& source) { [00:16:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:24] 156 | Dest dest; [00:16:24] | ~~~~~~~~~~ [00:16:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:24] 159 | return dest; [00:16:24] | ~~~~~~~~~~~~ [00:16:24] 160 | } [00:16:24] | ~ [00:16: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:16:24] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:24] | ^ [00:16:24] In file included from src/mongo/db/s/sharding_logging.cpp:34: [00:16:24] In file included from src/mongo/db/s/sharding_logging.h:32: [00:16:24] In file included from src/mongo/db/operation_context.h:36: [00:16:24] In file included from src/mongo/db/client.h:42: [00:16:24] In file included from src/mongo/db/namespace_string.h:40: [00:16:24] In file included from src/mongo/db/repl/optime.h:34: [00:16:24] In file included from src/mongo/bson/bsonobj.h:42: [00:16:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:24] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:24] | ^ [00:16: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:16:25] 293 | : std::integral_constant' requested here [00:16:25] 533 | is_trivially_destructible::value && [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/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:25] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:25] | ^ [00:16:25] src/third_party/abseil-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:25] 153 | typename std::enable_if::value, [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:25] 155 | inline Dest bit_cast(const Source& source) { [00:16:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:25] 156 | Dest dest; [00:16:25] | ~~~~~~~~~~ [00:16:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:25] 159 | return dest; [00:16:25] | ~~~~~~~~~~~~ [00:16:25] 160 | } [00:16:25] | ~ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:25] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:25] | ^ [00:16:25] In file included from src/mongo/db/s/sharding_logging.cpp:34: [00:16:25] In file included from src/mongo/db/s/sharding_logging.h:32: [00:16:25] In file included from src/mongo/db/operation_context.h:36: [00:16:25] In file included from src/mongo/db/client.h:42: [00:16:25] In file included from src/mongo/db/namespace_string.h:40: [00:16:25] In file included from src/mongo/db/repl/optime.h:34: [00:16:25] In file included from src/mongo/bson/bsonobj.h:42: [00:16:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:25] src/third_party/abseil-cpp-master/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:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/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:25] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:25] | ^ [00:16:25] src/third_party/abseil-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:25] 153 | typename std::enable_if::value, [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:25] 155 | inline Dest bit_cast(const Source& source) { [00:16:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:25] 156 | Dest dest; [00:16:25] | ~~~~~~~~~~ [00:16:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:25] 159 | return dest; [00:16:25] | ~~~~~~~~~~~~ [00:16:25] 160 | } [00:16:25] | ~ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:25] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:25] | ^ [00:16:25] In file included from src/mongo/db/s/sharding_logging.cpp:34: [00:16:25] In file included from src/mongo/db/s/sharding_logging.h:32: [00:16:25] In file included from src/mongo/db/operation_context.h:36: [00:16:25] In file included from src/mongo/db/client.h:42: [00:16:25] In file included from src/mongo/db/namespace_string.h:40: [00:16:25] In file included from src/mongo/db/repl/optime.h:34: [00:16:25] In file included from src/mongo/bson/bsonobj.h:42: [00:16:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:25] src/third_party/abseil-cpp-master/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:25] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:25] | ^ [00:16: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:16:25] 293 | : std::integral_constant' requested here [00:16:25] 533 | is_trivially_destructible::value && [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/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:25] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:25] | ^ [00:16:25] src/third_party/abseil-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:25] 153 | typename std::enable_if::value, [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:25] 155 | inline Dest bit_cast(const Source& source) { [00:16:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:25] 156 | Dest dest; [00:16:25] | ~~~~~~~~~~ [00:16:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:25] 159 | return dest; [00:16:25] | ~~~~~~~~~~~~ [00:16:25] 160 | } [00:16:25] | ~ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:25] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:25] | ^ [00:16:25] In file included from src/mongo/db/s/sharding_logging.cpp:34: [00:16:25] In file included from src/mongo/db/s/sharding_logging.h:32: [00:16:25] In file included from src/mongo/db/operation_context.h:36: [00:16:25] In file included from src/mongo/db/client.h:42: [00:16:25] In file included from src/mongo/db/namespace_string.h:40: [00:16:25] In file included from src/mongo/db/repl/optime.h:34: [00:16:25] In file included from src/mongo/bson/bsonobj.h:42: [00:16:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:25] src/third_party/abseil-cpp-master/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:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/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:25] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:25] | ^ [00:16:25] src/third_party/abseil-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:25] 153 | typename std::enable_if::value, [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:25] 155 | inline Dest bit_cast(const Source& source) { [00:16:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:25] 156 | Dest dest; [00:16:25] | ~~~~~~~~~~ [00:16:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:25] 159 | return dest; [00:16:25] | ~~~~~~~~~~~~ [00:16:25] 160 | } [00:16:25] | ~ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:25] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:25] | ^ [00:16:25] In file included from src/mongo/db/s/sharding_logging.cpp:34: [00:16:25] In file included from src/mongo/db/s/sharding_logging.h:32: [00:16:25] In file included from src/mongo/db/operation_context.h:36: [00:16:25] In file included from src/mongo/db/client.h:42: [00:16:25] In file included from src/mongo/db/namespace_string.h:40: [00:16:25] In file included from src/mongo/db/repl/optime.h:34: [00:16:25] In file included from src/mongo/bson/bsonobj.h:42: [00:16:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:25] src/third_party/abseil-cpp-master/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:25] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:25] | ^ [00:16: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:16:25] 293 | : std::integral_constant' requested here [00:16:25] 533 | is_trivially_destructible::value && [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/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:25] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:25] | ^ [00:16:25] src/third_party/abseil-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:25] 153 | typename std::enable_if::value, [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:25] 155 | inline Dest bit_cast(const Source& source) { [00:16:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:25] 156 | Dest dest; [00:16:25] | ~~~~~~~~~~ [00:16:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:25] 159 | return dest; [00:16:25] | ~~~~~~~~~~~~ [00:16:25] 160 | } [00:16:25] | ~ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:25] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:25] | ^ [00:16:25] In file included from src/mongo/db/s/sharding_logging.cpp:34: [00:16:25] In file included from src/mongo/db/s/sharding_logging.h:32: [00:16:25] In file included from src/mongo/db/operation_context.h:36: [00:16:25] In file included from src/mongo/db/client.h:42: [00:16:25] In file included from src/mongo/db/namespace_string.h:40: [00:16:25] In file included from src/mongo/db/repl/optime.h:34: [00:16:25] In file included from src/mongo/bson/bsonobj.h:42: [00:16:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:25] src/third_party/abseil-cpp-master/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:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/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:25] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:25] | ^ [00:16:25] src/third_party/abseil-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:25] 153 | typename std::enable_if::value, [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:25] 155 | inline Dest bit_cast(const Source& source) { [00:16:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:25] 156 | Dest dest; [00:16:25] | ~~~~~~~~~~ [00:16:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:25] 159 | return dest; [00:16:25] | ~~~~~~~~~~~~ [00:16:25] 160 | } [00:16:25] | ~ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:25] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:25] | ^ [00:16:25] In file included from src/mongo/db/s/sharding_logging.cpp:34: [00:16:25] In file included from src/mongo/db/s/sharding_logging.h:32: [00:16:25] In file included from src/mongo/db/operation_context.h:36: [00:16:25] In file included from src/mongo/db/client.h:42: [00:16:25] In file included from src/mongo/db/namespace_string.h:40: [00:16:25] In file included from src/mongo/db/repl/optime.h:34: [00:16:25] In file included from src/mongo/bson/bsonobj.h:42: [00:16:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:25] src/third_party/abseil-cpp-master/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:25] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:25] | ^ [00:16: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:16:25] 293 | : std::integral_constant' requested here [00:16:25] 533 | is_trivially_destructible::value && [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/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:25] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:25] | ^ [00:16:25] src/third_party/abseil-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:25] 153 | typename std::enable_if::value, [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:25] 155 | inline Dest bit_cast(const Source& source) { [00:16:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:25] 156 | Dest dest; [00:16:25] | ~~~~~~~~~~ [00:16:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:25] 159 | return dest; [00:16:25] | ~~~~~~~~~~~~ [00:16:25] 160 | } [00:16:25] | ~ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:25] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:25] | ^ [00:16:25] In file included from src/mongo/db/s/sharding_logging.cpp:34: [00:16:25] In file included from src/mongo/db/s/sharding_logging.h:32: [00:16:25] In file included from src/mongo/db/operation_context.h:36: [00:16:25] In file included from src/mongo/db/client.h:42: [00:16:25] In file included from src/mongo/db/namespace_string.h:40: [00:16:25] In file included from src/mongo/db/repl/optime.h:34: [00:16:25] In file included from src/mongo/bson/bsonobj.h:42: [00:16:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:25] src/third_party/abseil-cpp-master/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:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/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:25] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:25] | ^ [00:16:25] src/third_party/abseil-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:25] 153 | typename std::enable_if::value, [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:25] 155 | inline Dest bit_cast(const Source& source) { [00:16:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:25] 156 | Dest dest; [00:16:25] | ~~~~~~~~~~ [00:16:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:25] 159 | return dest; [00:16:25] | ~~~~~~~~~~~~ [00:16:25] 160 | } [00:16:25] | ~ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:25] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:25] | ^ [00:16:25] In file included from src/mongo/db/s/sharding_logging.cpp:34: [00:16:25] In file included from src/mongo/db/s/sharding_logging.h:32: [00:16:25] In file included from src/mongo/db/operation_context.h:36: [00:16:25] In file included from src/mongo/db/client.h:42: [00:16:25] In file included from src/mongo/db/namespace_string.h:40: [00:16:25] In file included from src/mongo/db/repl/optime.h:34: [00:16:25] In file included from src/mongo/bson/bsonobj.h:42: [00:16:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:25] src/third_party/abseil-cpp-master/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:25] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:25] | ^ [00:16: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:16:25] 293 | : std::integral_constant' requested here [00:16:25] 533 | is_trivially_destructible::value && [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/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:25] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:25] | ^ [00:16:25] src/third_party/abseil-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:25] 153 | typename std::enable_if::value, [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:25] 155 | inline Dest bit_cast(const Source& source) { [00:16:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:25] 156 | Dest dest; [00:16:25] | ~~~~~~~~~~ [00:16:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:25] 159 | return dest; [00:16:25] | ~~~~~~~~~~~~ [00:16:25] 160 | } [00:16:25] | ~ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:25] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:25] | ^ [00:16:25] In file included from src/mongo/db/s/sharding_logging.cpp:34: [00:16:25] In file included from src/mongo/db/s/sharding_logging.h:32: [00:16:25] In file included from src/mongo/db/operation_context.h:36: [00:16:25] In file included from src/mongo/db/client.h:42: [00:16:25] In file included from src/mongo/db/namespace_string.h:40: [00:16:25] In file included from src/mongo/db/repl/optime.h:34: [00:16:25] In file included from src/mongo/bson/bsonobj.h:42: [00:16:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:25] src/third_party/abseil-cpp-master/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:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/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:25] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:25] | ^ [00:16:25] src/third_party/abseil-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:25] 153 | typename std::enable_if::value, [00:16:25] | ^ [00:16:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:25] 155 | inline Dest bit_cast(const Source& source) { [00:16:26] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:26] 156 | Dest dest; [00:16:26] | ~~~~~~~~~~ [00:16:26] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:26] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:26] 159 | return dest; [00:16:26] | ~~~~~~~~~~~~ [00:16:26] 160 | } [00:16:26] | ~ [00:16:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:26] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:26] | ^ [00:16:26] In file included from src/mongo/db/s/sharding_logging.cpp:34: [00:16:26] In file included from src/mongo/db/s/sharding_logging.h:32: [00:16:26] In file included from src/mongo/db/operation_context.h:36: [00:16:26] In file included from src/mongo/db/client.h:42: [00:16:26] In file included from src/mongo/db/namespace_string.h:40: [00:16:26] In file included from src/mongo/db/repl/optime.h:34: [00:16:26] In file included from src/mongo/bson/bsonobj.h:42: [00:16:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:26] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:26] | ^ [00:16: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:16:26] 293 | : std::integral_constant' requested here [00:16:26] 533 | is_trivially_destructible::value && [00:16:26] | ^ [00:16: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:16:26] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:26] | ^ [00:16:26] src/third_party/abseil-cpp-master/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:26] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:26] | ^ [00:16:26] src/third_party/abseil-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:26] 153 | typename std::enable_if::value, [00:16:26] | ^ [00:16:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:26] 155 | inline Dest bit_cast(const Source& source) { [00:16:26] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:26] 156 | Dest dest; [00:16:26] | ~~~~~~~~~~ [00:16:26] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:26] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:26] 159 | return dest; [00:16:26] | ~~~~~~~~~~~~ [00:16:26] 160 | } [00:16:26] | ~ [00:16:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:26] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:26] | ^ [00:16:26] In file included from src/mongo/s/client/shard_remote.cpp:34: [00:16:26] In file included from src/mongo/s/client/shard_remote.h:34: [00:16:26] In file included from src/mongo/s/client/shard.h:39: [00:16:26] In file included from src/mongo/db/pipeline/aggregation_request_helper.h:38: [00:16:26] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21: [00:16:26] In file included from src/mongo/db/commands.h:52: [00:16:26] In file included from src/mongo/db/request_execution_context.h:34: [00:16:26] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:16:26] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:16:26] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:26] | && [00:16:26] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:16:27] 34 warnings generated. [00:16:27] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.cpp:16: [00:16:27] In file included from src/mongo/db/commands.h:42: [00:16:27] In file included from src/mongo/db/api_parameters.h:33: [00:16:27] In file included from src/mongo/db/operation_context.h:36: [00:16:27] In file included from src/mongo/db/client.h:43: [00:16:27] In file included from src/mongo/db/service_context.h:40: [00:16:27] In file included from src/mongo/db/storage/storage_engine.h:36: [00:16:27] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:16: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:16:27] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:16:27] | ^ [00:16:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:16:27] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:16:27] | ^ [00:16:27] c++ -o build/59f4f0dd/mongo/db/auth/security_file.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/security_file.cpp [00:16:27] In file included from src/mongo/db/s/sharding_logging.cpp:34: [00:16:27] In file included from src/mongo/db/s/sharding_logging.h:32: [00:16:27] In file included from src/mongo/db/operation_context.h:36: [00:16:27] In file included from src/mongo/db/client.h:42: [00:16:27] In file included from src/mongo/db/namespace_string.h:40: [00:16:27] In file included from src/mongo/db/repl/optime.h:34: [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' requested here [00:16:27] 91 | absl::is_trivially_destructible::value> {}; [00:16:27] | ^ [00:16: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:16:27] 414 | std::is_lvalue_reference>::type::type { [00:16:27] | ^ [00:16:27] 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:27] 46 | absl::is_trivially_copy_constructible::value && [00:16:27] | ^ [00:16:27] 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:27] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:16:27] | ^ [00:16:27] 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:27] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:16:27] | ^ [00:16:27] 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:27] 133 | absl::functional_internal::Invoker invoker_; [00:16:27] | ^ [00:16:27] 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:27] 1320 | absl::FunctionRef callback) const { [00:16:27] | ^ [00:16:27] In file included from src/mongo/db/s/sharding_logging.cpp:34: [00:16:27] In file included from src/mongo/db/s/sharding_logging.h:32: [00:16:27] In file included from src/mongo/db/operation_context.h:36: [00:16:27] In file included from src/mongo/db/client.h:42: [00:16:27] In file included from src/mongo/db/namespace_string.h:40: [00:16:27] In file included from src/mongo/db/repl/optime.h:34: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:27] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:16:27] | ^ [00:16:27] 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:27] 47 | absl::is_trivially_copy_assignable< [00:16:27] | ^ [00:16:27] 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:27] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:16:27] | ^ [00:16:27] 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:27] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:16:27] | ^ [00:16:27] 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:27] 133 | absl::functional_internal::Invoker invoker_; [00:16:27] | ^ [00:16:27] 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:27] 1320 | absl::FunctionRef callback) const { [00:16:27] | ^ [00:16:28] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.cpp:16: [00:16:28] In file included from src/mongo/db/commands.h:42: [00:16:28] In file included from src/mongo/db/api_parameters.h:33: [00:16:28] In file included from src/mongo/db/operation_context.h:36: [00:16:28] In file included from src/mongo/db/client.h:43: [00:16:28] In file included from src/mongo/db/service_context.h:40: [00:16:28] In file included from src/mongo/db/storage/storage_engine.h:36: [00:16:28] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:16: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:16:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:16:28] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:16:28] | ^ [00:16:28] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:16:28] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:28] | ^ [00:16:28] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:28] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:16:28] | ^ [00:16:28] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.cpp:9: [00:16:28] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.h:10: [00:16:28] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:29] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:16:29] 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:29] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:16:29] | ^ [00:16:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:16:29] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:16:29] | ^ [00:16:29] 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:29] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:16:29] | ^ [00:16:29] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:16:29] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:29] | ^ [00:16:29] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:29] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:16:29] | ^ [00:16:29] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.cpp:9: [00:16:29] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.h:10: [00:16:29] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:29] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:16:29] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:16:29] 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:29] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:16:29] | ^ [00:16:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:16:29] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:16:29] | ^ [00:16:29] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:16:29] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:29] | ^ [00:16:29] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:29] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:16:29] | ^ [00:16:31] In file included from src/mongo/db/auth/security_file.cpp:32: [00:16:31] In file included from src/mongo/db/auth/security_key.h:34: [00:16:31] In file included from src/mongo/db/auth/cluster_auth_mode.h:32: [00:16:31] In file included from src/mongo/base/status_with.h:32: [00:16:31] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:31] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:16: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:16:31] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:16:31] | ^ [00:16:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:16:31] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:16:31] | ^ [00:16:31] In file included from src/mongo/db/auth/security_file.cpp:32: [00:16:31] In file included from src/mongo/db/auth/security_key.h:34: [00:16:31] In file included from src/mongo/db/auth/cluster_auth_mode.h:32: [00:16:31] In file included from src/mongo/base/status_with.h:32: [00:16:31] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:31] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:16:31] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:16: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:16:31] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:16:31] | ^ [00:16:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:16:31] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:16:32] | ^ [00:16:32] In file included from src/mongo/db/s/split_vector_command.cpp:35: [00:16:32] In file included from src/mongo/db/commands.h:52: [00:16:32] In file included from src/mongo/db/request_execution_context.h:34: [00:16:32] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:16:32] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:16:33] | 34 warnings generated. [00:16:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:33] | && [00:16:33] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:16:33] c++ -o build/59f4f0dd/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.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/ephemeral_for_test/ephemeral_for_test_record_store.cpp [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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:16:35] 226 | : std::conditional, T>::type {}; [00:16:35] | ^ [00:16:35] 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:35] 226 | : std::conditional, T>::type {}; [00:16:35] | ^ [00:16:35] 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:35] 332 | } else if (IsMemcpyOk::value) { [00:16:35] | ^ [00:16:35] 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:35] 248 | ~InlinedVector() {} [00:16:35] | ^ [00:16:35] 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:35] 345 | class ChunkIterator { [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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:16:35] 226 | : std::conditional, T>::type {}; [00:16:35] | ^ [00:16:35] 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:35] 226 | : std::conditional, T>::type {}; [00:16:36] | ^ [00:16: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:16: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:16:36] 332 | } else if (IsMemcpyOk::value) { [00:16:36] | ^ [00:16: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 hereIn file included from src/mongo/db/s/sharding_logging.cpp: [00:16:36] 248 | ~InlinedVector() {} [00:16:36] | ^ [00:16: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:16:36] 345 | class ChunkIterator { [00:16:36] | ^ [00:16:36] 34: [00:16:37] In file included from src/mongo/db/s/sharding_logging.hIn file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.cpp::1632: [00:16:37] In file included from : [00:16:37] In file included from src/mongo/db/operation_context.hsrc/mongo/db/commands.h::52: [00:16:37] In file included from src/mongo/db/request_execution_context.h:34: [00:16:37] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:16:37] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDel36: [00:16:37] In file included from src/mongo/db/client.h:43: [00:16:37] In file included from src/mongo/db/service_context.h:40: [00:16:37] In file included from src/mongo/db/storage/storage_engine.h:36: [00:16:37] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:16:37] 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:37] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:16:37] | ^ [00:16:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:16:37] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value e&te); [00:16:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:37] | && [00:16:37] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:16:37] & !is_reference::value && is_copy_constructible::value) [00:16:37] | ^ [00:16:38] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.cpp:9: [00:16:38] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.h:18: [00:16:38] In file included from src/mongo/bson/bsonobj.h:42: [00:16:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:38] 293 | : std::integral_constant' requested here [00:16:38] 91 | absl::is_trivially_destructible::value> {}; [00:16:38] | ^ [00:16: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:16:38] 414 | std::is_lvalue_reference>::type::type { [00:16:38] | ^ [00:16: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:16:38] 226 | : std::conditional, T>::type {}; [00:16:38] | ^ [00:16: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:16:38] 226 | : std::conditional, T>::type {}; [00:16:38] | ^ [00:16: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:16:38] 332 | } else if (IsMemcpyOk::value) { [00:16:38] | ^ [00:16: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:16:38] 248 | ~InlinedVector() {} [00:16:38] | ^ [00:16: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:16:38] 345 | class ChunkIterator { [00:16:38] | ^ [00:16:38] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.cpp:9: [00:16:38] In file included from build/59f4f0dd/mongo/db/mongod_options_general_gen.h:18: [00:16:38] In file included from src/mongo/bson/bsonobj.h:42: [00:16:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:38] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:16:38] | ^ [00:16: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:16:38] 226 | : std::conditional, T>::type {}; [00:16:38] | ^ [00:16: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:16:38] 226 | : std::conditional, T>::type {}; [00:16:38] | ^ [00:16: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:16: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:16:38] 332 | } else if (IsMemcpyOk::value) { [00:16:38] | ^ [00:16: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:16:38] 248 | ~InlinedVector() {} [00:16:38] | ^ [00:16: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:16:38] 345 | class ChunkIterator { [00:16:38] | ^ [00:16:38] In file included from src/mongo/db/s/sharding_logging.cpp:34: [00:16:38] In file included from src/mongo/db/s/sharding_logging.h:32: [00:16:38] In file included from src/mongo/db/operation_context.h:36: [00:16:38] In file included from src/mongo/db/client.h:43: [00:16:38] In file included from src/mongo/db/service_context.h:40: [00:16:38] In file included from src/mongo/db/storage/storage_engine.h:36: [00:16:38] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:16: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:16:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:16:38] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:16:38] | ^ [00:16:38] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:16:38] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:38] | ^ [00:16:38] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:38] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:16:38] | ^ [00:16:38] In file included from src/mongo/db/s/sharding_logging.cpp:34: [00:16:38] In file included from src/mongo/db/s/sharding_logging.h:32: [00:16:38] In file included from src/mongo/db/operation_context.h:32: [00:16:38] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:38] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:16: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:16:38] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:16:38] | ^ [00:16:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:16:38] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:16:38] | ^ [00:16: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:16:38] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:16:38] | ^ [00:16:38] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:16:38] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:38] | ^ [00:16:38] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:38] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:16:38] | ^ [00:16:38] In file included from src/mongo/db/s/sharding_logging.cpp:34: [00:16:38] In file included from src/mongo/db/s/sharding_logging.h:32: [00:16:38] In file included from src/mongo/db/operation_context.h:32: [00:16:38] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:38] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:16:38] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:16: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:16:38] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:16:38] | ^ [00:16:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:16:38] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:16:38] | ^ [00:16:38] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:16:38] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:38] | ^ [00:16:38] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:38] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:16:38] | ^ [00:16:42] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.cpp:34: [00:16:42] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:16:42] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:16:42] In file included from src/mongo/db/concurrency/locker.h:35: [00:16:42] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:16:42] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:16:42] In file included from src/mongo/base/data_view.h:37: [00:16:42] In file included from src/mongo/base/data_type.h:40: [00:16:42] In file included from src/mongo/base/status_with.h:32: [00:16:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:42] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:16: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:16:42] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:16:42] | ^ [00:16:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:16:42] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:16:42] | ^ [00:16:42] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.cpp:34: [00:16:42] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:16:42] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:16:42] In file included from src/mongo/db/concurrency/locker.h:35: [00:16:42] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:16:42] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:16:42] In file included from src/mongo/base/data_view.h:37: [00:16:42] In file included from src/mongo/base/data_type.h:40: [00:16:42] In file included from src/mongo/base/status_with.h:32: [00:16:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:42] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:16:42] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:16: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:16:42] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:16:42] | ^ [00:16:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:16:42] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:16:42] | ^ [00:16:42] In file included from src/mongo/db/s/sharding_logging.cpp:34: [00:16:43] In file included from src/mongo/db/s/sharding_logging.h:33: [00:16:43] In file included from src/mongo/s/catalog/sharding_catalog_client.h:41: [00:16:43] In file included from src/mongo/s/client/shard.h:39: [00:16:43] In file included from src/mongo/db/pipeline/aggregation_request_helper.h:38: [00:16:43] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21: [00:16:43] In file included from src/mongo/db/commands.h:52: [00:16:43] In file included from src/mongo/db/request_execution_context.h:34: [00:16:43] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:16:43] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:16:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:43] | && [00:16:43] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:16:45] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.cpp:34: [00:16:45] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:16:45] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:16:45] In file included from src/mongo/db/concurrency/locker.h:35: [00:16:45] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:16:45] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:16:45] In file included from src/mongo/bson/bson_field.h:36: [00:16:45] In file included from src/mongo/bson/bsonobj.h:42: [00:16:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:45] 293 | : std::integral_constant::type) && [00:16:45] | ^ [00:16: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:16:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:45] | ^ [00:16: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:16:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:45] | ^ [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:34530 warnings:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:46] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:46] | ^ [00:16: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:16:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:46] | ^ [00:16: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:16:46] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:46] | ^ [00:16: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:16:46] 153 | typename std::enable_if::value, [00:16:46] | ^ [00:16: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:16:46] 155 | inline Dest bit_cast(const Source& source) { [00:16:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:46] 156 | Dest dest; [00:16:46] | ~~~~~~~~~~ [00:16:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:46] 159 | return dest; [00:16:46] | ~~~~~~~~~~~~ [00:16:46] 160 | } [00:16:46] | ~ [00:16: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:16:46] 188 | return bit_cast(FromHost generated. [00:16:46] 16(bit_cast(x))); [00:16:46] | ^ [00:16:46] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.cpp:34In file included from src/mongo/s/shard_util.cpp:34: [00:16:46] In file included from src/mongo/s/shard_util.h:36: [00:16:46] In file included from src/mongo/s/catalog/type_chunk.h:35: [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_refer: [00:16:46] /usr/local/bin/python3.11 site_scons/site_tools/jstoh.py build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp src/mongo/scripting/mozjs/mongohelpers.js [00:16:46] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:16:46] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:16:46] In file included from src/mongo/db/concurrency/locker.h:35: [00:16:46] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:16:46] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:16:46] In file included from src/mongo/bson/bson_field.h:36: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:46] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:46] | ^ [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::integrc++ -o build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.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-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include js-config.h -include js/RequiredDefines.h -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 -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -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/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/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 build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp [00:16:46] al_constant' requested here [00:16:46] 533 | is_trivially_destructible::value && [00:16:46] | ^ [00:16: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:16:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:46] | ^ [00:16: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:16:46] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:46] | ^ [00:16: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:16:46] 153 | typename std::enable_if::value, [00:16:46] | ^ [00:16: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:16:46] 155 | inline Dest bit_cast(const Source& source) { [00:16:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:46] 156 | Dest dest; [00:16:46] | ~~~~~~~~~~ [00:16:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:46] 159 | return dest; [00:16:46] | ~~~~~~~~~~~~ [00:16:46] 160 | } [00:16:46] | ~ [00:16: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:16:46] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:46] | ^ [00:16:46] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.cpp:34: [00:16:46] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:16:46] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:16:46] In file included from src/mongo/db/concurrency/locker.h:35: [00:16:46] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:16:46] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:16:46] In file included from src/mongo/bson/bson_field.h:36: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:46] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:46] | ^ [00:16: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:16:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:46] | ^ [00:16: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:16:46] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:46] | ^ [00:16: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:16:46] 153 | typename std::enable_if::value, [00:16:47] | ^ [00:16: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:16:47] 155 | inline Dest bit_cast(const Source& source) { [00:16:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:47] 156 | Dest dest; [00:16:47] | ~~~~~~~~~~ [00:16:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:47] 159 | return dest; [00:16:47] | ~~~~~~~~~~~~ [00:16:47] 160 | } [00:16:47] | ~ [00:16: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:16:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:47] | ^ [00:16:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.cpp:34: [00:16:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:16:47] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:16:47] In file included from src/mongo/db/concurrency/locker.h:35: [00:16:47] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:16:47] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:16:47] In file included from src/mongo/bson/bson_field.h:36: [00:16:47] In file included from src/mongo/bson/bsonobj.h:42: [00:16:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:47] | ^ [00:16: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:16:47] 293 | : std::integral_constant' requested here [00:16:47] 533 | is_trivially_destructible::value && [00:16:47] | ^ [00:16: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:16:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:47] | ^ [00:16: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:16:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:47] | ^ [00:16: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:16:47] 153 | typename std::enable_if::value, [00:16:47] | ^ [00:16: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:16:47] 155 | inline Dest bit_cast(const Source& source) { [00:16:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:47] 156 | Dest dest; [00:16:47] | ~~~~~~~~~~ [00:16:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:47] 159 | return dest; [00:16:47] | ~~~~~~~~~~~~ [00:16:47] 160 | } [00:16:47] | ~ [00:16: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:16:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:47] | ^ [00:16:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.cpp:34: [00:16:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:16:47] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:16:47] In file included from src/mongo/db/concurrency/locker.h:35: [00:16:47] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:16:47] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:16:47] In file included from src/mongo/bson/bson_field.h:36: [00:16:47] In file included from src/mongo/bson/bsonobj.h:42: [00:16:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:47] | ^ [00:16: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:16:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:47] | ^ [00:16: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:16:47] ence>::type::type { [00:16:47] | ^ [00:16: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:16:47] 226 | : std::conditional, T>::type {}; [00:16:47] | ^ [00:16: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:16:47] 226 | : std::conditional, T>::type { 46 | type_traits_internal::is_trivially_copyable::value && [00:16:47] | ^ [00:16: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:16:47] 153 | typename std::enable_if::value, [00:16:47] | ^ [00:16: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:16:47] 155 | inline Dest bit_cast(const Source& source) { [00:16:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:47] 156 | Dest dest; [00:16:47] | ~~~~~~~~~~ [00:16:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:47] 158 | static_cast(std::addressof(source)), sizeof(dest))}; [00:16:47] ; [00:16:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:47] 159 | return dest; [00:16:47] | ~~~~~~~~~~~~ [00:16:47] 160 | } [00:16:47] | ~ [00:16: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:16:47] 191 | return bit_cast(FromHost32(bit_ca st(x))); [00:16:47] | ^ [00:16:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.cpp:34: [00:16:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:16:47] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:16:47] In file included from src/mongo/db/concurrency/locker.h:35: [00:16:47] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:16:47] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:16:47] In file included from src/mongo/bson/bson_field.h:36: [00:16:47] In file included from src/mongo/bson/bsonobj.h:42: [00:16:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:47] | ^ [00:16: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:16:47] 293 | : std::integral_constant' requested here [00:16:47] | ^ [00:16:47] 533 | is_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:47] 332 | } else if (IsMemcpyOk::vtrivially_destructible::value && [00:16:47] | ^ [00:16: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:16:47] 542 | bool, type_traits_internal::is_trivially_copyable_ailue) { [00:16:47] | ^ [00:16:47] mpl::kValuesrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:> {}; [00:16:47] | ^ [00:16:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37248::3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:16:47] 248 | ~InlinedVector() {} [00:16:47] | ^ [00:16:47] 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:47] 345 | class Chunk note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:47] 46 | type_traits_interIterator { [00:16:47] | ^ [00:16:47] nal::is_trivially_copyable::value && [00:16:47] | ^ [00:16: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:16:47] 153 | typename std::enable_if::value, [00:16:47] | ^ [00:16: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:16:47] 155 | inline Dest bit_cast(const Source& sIn file included from src/mongo/s/shard_util.cpp:34ource) { [00:16:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:47] 156 | Dest dest; [00:16:47] | ~~~~~~~~~~ [00:16:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:47] 159 | return dest; [00:16:47] | ~~~~~~~~~~~~ [00:16:47] 160 | } [00:16:47] | ~ [00:16: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:16:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:47] | ^ [00:16:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.cpp:34: [00:16:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:16:47] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:16:47] In file included from src/mongo/db/concurrency/locker.h:35: [00:16:47] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:16:47] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:16:47] In file included from src/mongo/bson/bson_field.h:36: [00:16:47] In file included from src/mongo/bson/bsonobj.h:42: [00:16:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:47] | ^ [00:16: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:16:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:47] | ^ [00:16: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:16:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:47] | ^ [00:16: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:16:47] 153 | typename std::enable_if::value, [00:16:47] | ^ [00:16: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:16:47] 155 | inline Dest bit_cast(const Source& source) { [00:16:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:47] 156 | Dest dest; [00:16:47] | ~~~~~~~~~~ [00:16:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:47] 159 | return dest; [00:16:47] | ~~~~~~~~~~~~ [00:16:47] 160 | } [00:16:47] | ~ [00:16: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:16:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:47] | ^ [00:16:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.cpp:34: [00:16:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:16:47] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:16:47] In file included from src/mongo/db/concurrency/locker.h:35: [00:16:47] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:16:47] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:16:47] In file included from src/mongo/bson/bson_field.h:36: [00:16:47] In file included from src/mongo/bson/bsonobj.h:42: [00:16:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:47] | ^ [00:16:47] : [00:16:47] In file included from src/mongo/s/shard_util.h:36: [00:16:47] In file included from src/mongo/s/catalog/type_chunk.h:35: [00:16:47] In file included from src/mongo/bson/bsonobj.h:42: [00:16:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16: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:16:47] 293 | : std::integral_constant' requested here [00:16:47] 533 | is_trivially_destructible::value && [00:16:47] | ^ [00:16:47] 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/base/internal/invoke.h:42: [00:16: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:16:47] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:16:47] | ^ [00:16: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_assignable' requested here [00:16:47] 226:542:70 | : note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:47] | ^ [00:16: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:16:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:47] | ^ [00:16: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:16:47] 153 | typename std::enable_if::value, [00:16:47] | ^ [00:16: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:16:47] 155 | inline Dest bit_cast(const Source& source) { [00:16:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:47] 156 | Dest dest; [00:16:47] | ~~~~~~~~~~ [00:16:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:47] 159 | return dest; [00:16:47] | ~~~~~~~~~~~~ [00:16:47] 160 | } [00:16:47] | ~ [00:16: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:16:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:47] | ^ [00:16:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.cpp:34: [00:16:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:16:47] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:16:47] In file included from src/mongo/db/concurrency/locker.h:35: [00:16:47] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:16:47] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:16:47] In file included from src/mongo/bson/bson_field.h:36: [00:16:47] In file included from src/mongo/bson/bsonobj.h:42: [00:16:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:47] | ^ [00:16: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:16:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:47] | ^ [00:16: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:16:47] 46 | type_traits_internal::is_trivially_copyable: : std::conditional, T>::type {}; [00:16:47] | ^ [00:16: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_destructible>' requested here [00:16:47] 226 | : std::conditional, T>::type {}; [00:16:47] | ^ [00:16: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:16:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: :vain 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:47] 332 | } else if (IsMelue && [00:16:47] | ^ [00:16: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:16:47] 153 | typename std::enable_if::value, [00:16:47] mcpyOk::value) { [00:16:47] | ^ [00:16:47] 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:47] 248 | ~InlinedVector() {} [00:16:47] | ^ [00:16:47] 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:47] 345 | class ChunkIterator { [00:16:47] | ^ [00:16:47] | ^ [00:16: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:16:47] 155 | inline Dest bit_cast(const Source& source) { [00:16:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:47] 156 | Dest dest; [00:16:47] | ~~~~~~~~~~ [00:16:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:47] 159 | return dest; [00:16:47] | ~~~~~~~~~~~~ [00:16:47] 160 | } [00:16:47] | ~ [00:16: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:16:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:47] | ^ [00:16:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.cpp:34: [00:16:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:16:47] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:16:47] In file included from src/mongo/db/concurrency/locker.h:35: [00:16:47] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:16:47] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:16:47] In file included from src/mongo/bson/bson_field.h:36: [00:16:47] In file included from src/mongo/bson/bsonobj.h:42: [00:16:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:47] | ^ [00:16: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:16:47] 293 | : std::integral_constant' requested here [00:16:47] 533 | is_trivially_destructible::value && [00:16:47] | ^ [00:16: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:16:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:47] | ^ [00:16: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:16:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:47] | ^ [00:16: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:16:47] 153 | typename std::enable_if::value, [00:16:47] | ^ [00:16: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:16:47] 155 | inline Dest bit_cast(const Source& source) { [00:16:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:47] 156 | Dest dest; [00:16:47] | ~~~~~~~~~~ [00:16:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:47] 159 | return dest; [00:16:47] | ~~~~~~~~~~~~ [00:16:47] 160 | } [00:16:47] | ~ [00:16: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:16:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:47] | ^ [00:16:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.cpp:34: [00:16:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:16:47] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:16:47] In file included from src/mongo/db/concurrency/locker.h:35: [00:16:47] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:16:47] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:16:47] In file included from src/mongo/bson/bson_field.h:36: [00:16:47] In file included from src/mongo/bson/bsonobj.h:42: [00:16:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:47] | ^ [00:16: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:16:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:47] | ^ [00:16: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:16:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:47] | ^ [00:16: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:16:47] 153 | typename std::enable_if::value, [00:16:47] | ^ [00:16: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:16:47] 155 | inline Dest bit_cast(const Source& source) { [00:16:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:47] 156 | Dest dest; [00:16:47] | ~~~~~~~~~~ [00:16:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:48] 159 | return dest; [00:16:48] | ~~~~~~~~~~~~ [00:16:48] 160 | } [00:16:48] | ~ [00:16:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:48] | ^ [00:16:48] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.cpp:34: [00:16:48] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:16:48] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:16:48] In file included from src/mongo/db/concurrency/locker.h:35: [00:16:48] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:16:48] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:16:48] In file included from src/mongo/bson/bson_field.h:36: [00:16:48] In file included from src/mongo/bson/bsonobj.h:42: [00:16:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:48] | ^ [00:16: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:16:48] 293 | : std::integral_constant' requested here [00:16:48] 533 | is_trivially_destructible::value && [00:16:48] | ^ [00:16: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:16:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:48] | ^ [00:16:48] src/third_party/abseil-cpp-master/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:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:48] | ^ [00:16: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:16:48] 153 | typename std::enable_if::value, [00:16:48] | ^ [00:16: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 = uint64_t, Source = int64_t] [00:16:48] 155 | inline Dest bit_cast(const Source& source) { [00:16:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:48] 156 | Dest dest; [00:16:48] | ~~~~~~~~~~ [00:16:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:48] 159 | return dest; [00:16:48] | ~~~~~~~~~~~~ [00:16:48] 160 | } [00:16:48] | ~ [00:16:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:48] | ^ [00:16:48] 2 warnings generated. [00:16:48] llvm-ar rcsTD build/59f4f0dd/mongo/db/auth/libsecurity_file.a build/59f4f0dd/mongo/db/auth/security_file.o [00:16:48] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/auth/libsecurity_file.a [00:16:48] c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/common/unisetspan.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/unisetspan.cpp [00:16:49] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.cpp:34: [00:16:49] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:16:49] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:16:49] In file included from src/mongo/db/concurrency/locker.h:35: [00:16:49] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:16:49] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:16:49] In file included from src/mongo/bson/bson_field.h:36: [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' requested here [00:16:49] 91 | absl::is_trivially_destructible::value> {}; [00:16:49] | ^ [00:16:49] 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:49] 414 | std::is_lvalue_reference>::type::type { [00:16:49] | ^ [00:16:49] 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:49] 46 | absl::is_trivially_copy_constructible::value && [00:16:49] | ^ [00:16:49] 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:49] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:16:49] | ^ [00:16:49] 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:49] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:16:49] | ^ [00:16:49] 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:49] 133 | absl::functional_internal::Invoker invoker_; [00:16:49] | ^ [00:16:49] 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:49] 1320 | absl::FunctionRef callback) const { [00:16:49] | ^ [00:16:49] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.cpp:34: [00:16:49] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:16:49] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:16:49] In file included from src/mongo/db/concurrency/locker.h:35: [00:16:49] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:16:49] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:16:49] In file included from src/mongo/bson/bson_field.h:36: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:49] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:16:49] | ^ [00:16:49] 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:49] 47 | absl::is_trivially_copy_assignable< [00:16:49] | ^ [00:16:49] 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:49] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:16:49] | ^ [00:16:49] 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:49] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:16:49] | ^ [00:16:49] 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:49] 133 | absl::functional_internal::Invoker invoker_; [00:16:49] | ^ [00:16:49] 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:49] 1320 | absl::FunctionRef callback) const { [00:16:49] | ^ [00:16:50] 36 warnings generated. [00:16:50] cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid32_tanh.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_tanh.c [00:16:51] c++ -o build/59f4f0dd/mongo/db/pipeline/change_stream_invalidation_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/pipeline/change_stream_invalidation_info.cpp [00:16:53] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:16:53] In file included from src/mongo/scripting/engine.h:33: [00:16:54] In file included from src/mongo/db/jsobj.h:44: [00:16:54] In file included from src/mongo/bson/bsonelement.h:40: [00:16:54] In file included from src/mongo/base/data_range.h:36: [00:16:54] In file included from src/mongo/base/data_type.h:40: [00:16:54] In file included from src/mongo/base/status_with.h:32: [00:16:54] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:54] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:16: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:16:54] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:16:54] | ^ [00:16:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:16:54] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:16:54] | ^ [00:16:54] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:16:54] In file included from src/mongo/scripting/engine.h:33: [00:16:54] In file included from src/mongo/db/jsobj.h:44: [00:16:54] In file included from src/mongo/bson/bsonelement.h:40: [00:16:54] In file included from src/mongo/base/data_range.h:36: [00:16:54] In file included from src/mongo/base/data_type.h:40: [00:16:54] In file included from src/mongo/base/status_with.h:32: [00:16:54] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:54] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:16:54] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:16: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:16:54] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:16:54] | ^ [00:16:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:16:54] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:16:54] | ^ [00:16:56] c++ -o build/59f4f0dd/mongo/db/update/document_diff_applier.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/document_diff_applier.cpp [00:16:57] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:16:57] In file included from In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:16:57] In file included from src/mongo/bson/bsonobj.h:40: [00:16:57] In file included from src/mongo/base/data_type.h:40: [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_constructsrc/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.cpp:34: [00:16:57] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:or : public integral_In file included from src/mongo/db/update/document_diff_applier.cpp:32: [00:16:57] In file included from src/mongo/db/field_ref.h:33: [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:48co: 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] In file included from src/mongo/db/update/document_diff_applier.cpp:32: [00:16:57] In file included from src/mongo/db/field_ref.h:33: [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] n35: [00:16:57] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:16:57] In file included from src/mongo/db/concurrency/locker.h:38: [00:16:57] In file included from src/mongo/db/operation_context.h:36: [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] 36 | template struct has_nothrow_copy_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] COPY(T)>{}; [00:16:57] | ^In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:16:58] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:16:58] In file included from src/mongo/bson/bsonobj.h:40: [00:16:58] In file included from src/mongo/base/data_type.h:40: [00:16:58] [00:16:58] In file included from src/mongo/base/status_with.h:32: [00:16:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:58] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:16:58] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:16: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:16:58] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:16:58] | ^ [00:16:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:16:58] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:16:58] | ^ [00:16:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:16:58] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:16:58] | ^ [00:16:58] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:16:58] In file included from src/mongo/scripting/engine.h:33: [00:16:58] In file included from src/mongo/db/jsobj.h:44: [00:16:58] In file included from src/mongo/bson/bsonelement.h:43: [00:16:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:58] 293 | : std::integral_constant::type) && [00:16:58] | ^ [00:16: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:16:58] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:58] | ^ [00:16: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:16:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:58] | ^ [00:16: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:16:58] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:58] | ^ [00:16: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:16:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:58] | ^ [00:16: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:16:58] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:58] | ^ [00:16: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:16:58] 153 | typename std::enable_if::value, [00:16:58] | ^ [00:16: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 = uint16_t, Source = int16_t] [00:16:58] 155 | inline Dest bit_cast(const Source& source) { [00:16:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:58] 156 | Dest dest; [00:16:58] | ~~~~~~~~~~ [00:16:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:58] 159 | return dest; [00:16:58] | ~~~~~~~~~~~~ [00:16:58] 160 | } [00:16:58] | ~ [00:16:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:58] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:58] | ^ [00:16:58] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:16:58] In file included from src/mongo/scripting/engine.h:33: [00:16:58] In file included from src/mongo/db/jsobj.h:44: [00:16:58] In file included from src/mongo/bson/bsonelement.h:43: [00:16:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:58] | ^ [00:16: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:16:58] 293 | : std::integral_constant' requested here [00:16:58] 533 | is_trivially_destructible::value && [00:16:58] | ^ [00:16: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:16:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:58] | ^ [00:16: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:16:58] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:58] | ^ [00:16: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:16:58] 153 | typename std::enable_if::value, [00:16:58] | ^ [00:16: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 = uint16_t, Source = int16_t] [00:16:58] 155 | inline Dest bit_cast(const Source& source) { [00:16:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:58] 156 | Dest dest; [00:16:58] | ~~~~~~~~~~ [00:16:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:58] 159 | return dest; [00:16:58] | ~~~~~~~~~~~~ [00:16:58] 160 | } [00:16:58] | ~ [00:16:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:58] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:58] | ^ [00:16:58] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:16:58] In file included from src/mongo/scripting/engine.h:33: [00:16:58] In file included from src/mongo/db/jsobj.h:44: [00:16:58] In file included from src/mongo/bson/bsonelement.h:43: [00:16:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:58] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:58] | ^ [00:16: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:16:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:58] | ^ [00:16: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:16:58] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:58] | ^ [00:16: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:16:58] 153 | typename std::enable_if::value, [00:16:58] | ^ [00:16: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 = uint16_t, Source = int16_t] [00:16:58] 155 | inline Dest bit_cast(const Source& source) { [00:16:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:58] 156 | Dest dest; [00:16:58] | ~~~~~~~~~~ [00:16:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:58] 159 | return dest; [00:16:58] | ~~~~~~~~~~~~ [00:16:58] 160 | } [00:16:58] | ~ [00:16:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:58] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:58] | ^ [00:16:58] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:16:58] In file included from src/mongo/scripting/engine.h:33: [00:16:58] In file included from src/mongo/db/jsobj.h:44: [00:16:58] In file included from src/mongo/bson/bsonelement.h:43: [00:16:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:58] | ^ [00:16: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:16:58] 293 | : std::integral_constant' requested here [00:16:58] 533 | is_trivially_destructible::value && [00:16:58] | ^ [00:16: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:16:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:58] | ^ [00:16: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:16:58] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:58] | ^ [00:16: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:16:58] 153 | typename std::enable_if::value, [00:16:58] | ^ [00:16: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 = uint16_t, Source = int16_t] [00:16:58] 155 | inline Dest bit_cast(const Source& source) { [00:16:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:58] 156 | Dest dest; [00:16:58] | ~~~~~~~~~~ [00:16:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:58] 159 | return dest; [00:16:58] | ~~~~~~~~~~~~ [00:16:58] 160 | } [00:16:58] | ~ [00:16:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:58] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:59] | ^ [00:16:59] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:16:59] In file included from src/mongo/scripting/engine.h:33: [00:16:59] In file included from src/mongo/db/jsobj.h:44: [00:16:59] In file included from src/mongo/bson/bsonelement.h:43: [00:16:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:59] | ^ [00:16: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:16:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:59] | ^ [00:16: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:16:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:59] | ^ [00:16: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:16:59] 153 | typename std::enable_if::value, [00:16:59] | ^ [00:16: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:16:59] 155 | inline Dest bit_cast(const Source& source) { [00:16:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:59] 156 | Dest dest; [00:16:59] | ~~~~~~~~~~ [00:16:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:59] 159 | return dest; [00:16:59] | ~~~~~~~~~~~~ [00:16:59] 160 | } [00:16:59] | ~ [00:16: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:16:59] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:59] | ^ [00:16:59] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:16:59] In file included from src/mongo/scripting/engine.h:33: [00:16:59] In file included from src/mongo/db/jsobj.h:44: [00:16:59] In file included from src/mongo/bson/bsonelement.h:43: [00:16:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:59] | ^ [00:16: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:16:59] 293 | : std::integral_constant' requested here [00:16:59] 533 | is_trivially_destructible::value && [00:16:59] | ^ [00:16: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:16:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:59] | ^ [00:16: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:16:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:59] | ^ [00:16: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:16:59] 153 | typename std::enable_if::value, [00:16:59] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.cpp:34| : [00:16:59] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h: ^35 [00:16:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h: [00:16:59] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:16:59] In file included from src/mongo/db/concurrency/locker.h:38: [00:16:59] In file included from src/mongo/db/operation_context.h:36: [00:16:59] In file included from src/mongo/db/client.h:43: [00:16:59] In file included from src/mongo/db/service_context.h:40: [00:16:59] In file included from src/mongo/db/storage/storage_engine.h:36: [00:16:59] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:16: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:16:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:16:59] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value :&& !is155_:reference::value && is_copy_constructible::value) [00:16:59] | ^ [00:16:59] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:16:59] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:59] | ^ [00:16:59] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:59] 39 | explicit D(const T& t_) BOOS13T:_ Nnote: Owhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]E [00:17:00] 155 | inline Dest bit_cast(const Source& source) { [00:17:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:00] 156 | Dest dest; [00:17:00] | ~~~~~~~~~~ [00:17:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:00] 158 | static_cast(std::addressoXCf(source)), sizeof(dest)); [00:17:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:00] 159 | return dest; [00:17:00] | ~~~~~~~~~~~~ [00:17:00] 160 | } [00:17:00] | ~ [00:17:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:00] | ^ [00:17:00] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:17:00] In file included from src/mongo/scripting/engine.h:33: [00:17:00] In file included from src/mongo/db/jsobj.h:44: [00:17:00] In file included from src/mongo/bson/bsonelement.h:43: [00:17:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:00] src/third_party/abseil-cpp-master/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:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:00] | ^ [00:17:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:00] | ^ [00:17:00] src/third_party/abseil-cpp-master/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:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:00] | ^ [00:17:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:17:00] | ^ [00:17:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:17:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:00] 156 | Dest dest; [00:17:00] | ~~~~~~~~~~ [00:17:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:00] 159 | return dest; [00:17:00] | ~~~~~~~~~~~~ [00:17:00] 160 | } [00:17:00] | ~ [00:17:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:00] | ^ [00:17:00] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:17:00] In file included from src/mongo/scripting/engine.h:33: [00:17:00] In file included from src/mongo/db/jsobj.h:44: [00:17:00] In file included from src/mongo/bson/bsonelement.h:43: [00:17:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:00] src/third_party/abseil-cpp-master/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:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:00] | ^ [00:17: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:17:00] 293 | : std::integral_constant' requested here [00:17:00] 533 | is_trivially_destructible::value && [00:17:00] | ^ [00:17:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:00] | ^ [00:17:00] src/third_party/abseil-cpp-master/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:00] 47 | E P T type_traits_internal::is_trivially_copyable::value && [00:17:00] | ^ [00:17:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:17:00] | ^ [00:17:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:17:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:00] 156 | Dest dest; [00:17:00] | ~~~~~~~~~~ [00:17:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:00] 159 | return dest; [00:17:00] | ~~~~~~~~~~~~ [00:17:00] 160 | } [00:17:00] | ~ [00:17:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:00] | ^ [00:17:00] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:17:00] In file included from src/mongo/scripting/engine.h:33: [00:17:00] In file included from src/mongo/db/jsobj.h:44: [00:17:00] In file included from src/mongo/bson/bsonelement.h:43: [00:17:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:00] src/third_party/abseil-cpp-master/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:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:00] | ^ [00:17:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:00] | ^ [00:17:00] src/third_party/abseil-cpp-master/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:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:00] | ^ [00:17:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:17:00] | ^ [00:17:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:17:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:00] 156 | Dest dest; [00:17:00] | ~~~~~~~~~~ [00:17:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:00] 159 | return dest; [00:17:00] | ~~~~~~~~~~~~ [00:17:00] 160 | } [00:17:00] | ~ [00:17:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:00] | ^ [00:17:00] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:17:00] In file included from src/mongo/scripting/engine.h:33: [00:17:00] In file included from src/mongo/db/jsobj.h:44: [00:17:00] In file included from src/mongo/bson/bsonelement.h:43: [00:17:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:00] src/third_party/abseil-cpp-master/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:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:00] | ^ [00:17: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:17:00] 293 | : std::integral_constant' requested here [00:17:00] 533 | is_trivially_destructible::value && [00:17:00] | ^ [00:17:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:00] | ^ [00:17:00] src/third_party/abseil-cpp-master/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:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:00] | ^ [00:17:00] src/third_party/abseil-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:00] 153 | typename std::enable__if::value, [00:17:00] | ^ [00:17:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:17:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:00] 156 | Dest dest; [00:17:00] | ~~~~~~~~~~ [00:17:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:00] 159 | return dest; [00:17:00] | ~~~~~~~~~~~~ [00:17:00] 160 | } [00:17:00] | ~ [00:17:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:00] | ^ [00:17:00] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:17:00] In file included from src/mongo/scripting/engine.h:33: [00:17:00] In file included from src/mongo/db/jsobj.h:44: [00:17:00] In file included from src/mongo/bson/bsonelement.h:43: [00:17:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:00] src/third_party/abseil-cpp-master/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:00] 530I | F ( In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:17:00] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.hb :33: [00:17:00] In file included from src/mongo/bson/bsonobj.h:42: [00:17:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:00] 293 | : std::integral_constant::type) && [00:17:00] | ^ [00:17:00] src/third_party/abseil-cpp-master/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:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstruct o(oible) &__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:00] | ^ [00:17:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:00] | ^ [00:17:00] src/third_party/abseil-cpp-master/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:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:00] | ^ [00:17:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:17:00] | ^ [00:17:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:17:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s [00:17:00] & [00:17:00] | ^ [00:17:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h t156: | : hDaesst dest; [00:17:00] | ~~~~~~~~~~ [00:17:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:00] 159 | return dest; [00:17:00] | ~~~~~~~~~~~~ [00:17:00] 160 | } [00:17:00] | ~ [00:17:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 194 | return bit_cast(FromHost64(bi:_nothrowt__cast<531:8u: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:00] 531 | (__has_trivial_assign(ExtentsRemoved) || copy_constructor::value) : t(t_) !i{} nkt 6I4 s_ CtopyOrMoveAssignable) && [00:17:01] | ^ [00:17:01] \ [00:17:01] | ^ [00:17:01] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.cpp:34: [00:17:01] In file included from >(src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.hx):)35); [00:17:01] : [00:17:01] | In file included from ^ [00:17:01] src/mongo/db/concurrency/d_concurrency.hIn file included from :build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.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:01] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:01] | ^ [00:17:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:01] | ^ [00:17:01] src/third_party/abseil-cpp-master/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:01] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:01] | ^ [00:17:01] src/third_party/abseil-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:01] 153 | typename std::enable_if::value, [00:17:01] | ^ [00:17:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:01] 155 | inline Dest bit_cast(const Source& source) { [00:17:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:01] 156 | Dest dest; [00:17:01] | ~~~~~~~~~~ [00:17:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:01] 159 | return dest; [00:17:01] | ~~~~~~~~~~~~ [00:17:01] 160 | } [00:17:01] | ~ [00:17:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:01] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:01] | ^ [00:17:01] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:17:01] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:17:01] In file included from src/mongo/bson/bsonobj.h:42: [00:17:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:01] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:01] | ^ [00:17: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:17:01] 293 | : std::integral_constant' requested here [00:17:01] 533 | is_trivially_destructible::value && [00:17:01] | ^ [00:17:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:01] | ^ [00:17:01] src/third_party/abseil-cpp-master/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:01] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:01] | ^ [00:17:01] src/third_party/abseil-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:01] 153 | typename std::enable_if::value, [00:17:01] | ^ [00:17:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:01] 155 | inline Dest bit_cast(const Source& source) { [00:17:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:01] 156 | Dest dest; [00:17:01] | ~~~~~~~~~~ [00:17:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:01] 159 | return dest; [00:17:01] | ~~~~~~~~~~~~ [00:17:01] 160 | } [00:17:01] | ~ [00:17:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:01] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:01] | ^ [00:17:01] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:17:01] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:17:01] In file included from src/mongo/bson/bsonobj.h:42: [00:17:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:01] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:01] | ^ [00:17:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:01] | ^ [00:17:01] src/third_party/abseil-cpp-master/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:01] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:01] | ^ [00:17:01] src/third_party/abseil-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:01] 153 | typename std::enable_if::value, [00:17:01] | ^ [00:17:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:01] 155 | inline Dest bit_cast(const Source& source) { [00:17:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:01] 156 | Dest dest; [00:17:01] | ~~~~~~~~~~ [00:17:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:01] 159 | return dest; [00:17:01] | ~~~~~~~~~~~~ [00:17:01] 160 | } [00:17:01] | ~ [00:17:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:01] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:01] | ^ [00:17:01] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:17:01] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:17:01] In file included from src/mongo/bson/bsonobj.h:42: [00:17:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:01] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:01] | ^ [00:17: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:17:01] 293 | : std::integral_constant' requested here [00:17:01] 533 | is_trivially_destructible::value && [00:17:01] | ^ [00:17:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:5422: [00:17:01] :70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:01] 542 | bool, type_traits_internal::is_triviaIn file included from l: [00:17:01] lsrc/mongo/db/concurrency/locker.hIn file included from y:src/mongo/scripting/engine.h35: [00:17:01] :_c33In file included from o: [00:17:01] psrc/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:17:01] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:17:01] In file included from src/mongo/base/data_view.h:37: [00:17:01] In file included from src/mongo/base/data_type.h:40: [00:17:01] In file included from src/mongo/base/status_with.h:32: [00:17:01] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:01] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:17:01] 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:01] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:17:01] | ^ [00:17:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:17:01] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:17:01] | ^ [00:17:01] 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:01] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:17:01] | ^ [00:17:01] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:17:01] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:17:01] | ^ [00:17:01] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:17:01] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:17:01] | ^ [00:17:01] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.cpp:34: [00:17:01] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:17:01] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:17:01] In file included from src/mongo/db/concurrency/locker.h:35: [00:17:01] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:17:01] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:17:01] In file included from src/mongo/base/data_view.h:37: [00:17:01] In file included from src/mongo/base/data_type.h:40: [00:17:01] In file included from src/mongo/base/status_with.h:32: [00:17:01] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:01] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:17:01] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:17:01] 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:01] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:17:01] | ^ [00:17:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:17:01] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:17:01] | ^ [00:17:01] ysrc/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:17:01] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:17:01] | ^ [00:17:01] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:17:01] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:17:01] | ^ [00:17:01] In file included from src/mongo/db/jsobj.h:44In file included from : [00:17:02] src/mongo/s/client/shard_remote.cpp:34: [00:17:02] In file included from src/mongo/s/client/shard_remote.h:34: [00:17:02] In file included from src/mongo/s/client/shard.h:34: [00:17:02] In file included from src/mongo/bson/bsonobj.h:42: [00:17:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:02] 293 | : std:able:integral_constant::kValue> {}; [00:17:02] | ^ [00:17: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:17:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:02] | ^ [00:17: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:17:02] 153 | typename std::enable_if::value, [00:17:02] | ^ [00:17:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13:src/mongo/base/string_data_comparator_interface.h note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:02] 155 | inline Dest bit_cast(const Source& source) { [00:17:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 156 | Dest dest; [00:17:02] | ~~~~~~~~~~ [00:17:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 159 | return dest; [00:17:02] | ~~~~~~~~~~~~ [00:17:02] 160 | } [00:17:02] | ~ [00:17: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:17:02] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:02] | ^ [00:17:02] r(T) && [00:17:02] | ^ [00:17:02] 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:17:02] 91 | absl::is_trivially_destructible::value> {}; [00:17:02] | ^ [00:17:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:17:02] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:17:02] In file included from src/mongo/bson/bsonobj.h:42: [00:17:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:02] | ^ [00:17: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:17:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:02] | ^ [00:17: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:17:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:02] | ^ [00:17: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:17:02] 153 | typename std::enable_if::value, [00:17:02] | ^ [00:17: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:17:02] 155 | inline Dest bit_cast(const Source& source) { [00:17:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 156 | Dest dest; [00:17:02] | ~~~~~~~~~~ [00:17:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 159 | return dest; [00:17:02] | ~~~~~~~~~~~~ [00:17:02] 160 | } [00:17:02] | ~ [00:17: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:17:02] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:02] | ^ [00:17:02] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:17:02] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:17:02] In file included from src/mongo/bson/bsonobj.h:42: [00:17:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:02] | ^ [00:17: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:17:02] 293 | : std::integral_constant' requested here [00:17:02] 533 | is_trivially_destructible::value && [00:17:02] | ^ [00:17: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:17:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:02] | ^ [00:17: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:17:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:02] | ^ [00:17: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:17:02] 153 | typename std::enable_if' requested here [00:17:02] 414 | std::is_lvalue_reference>::type::type { [00:17:02] | ^ [00:17: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:17:02] 226 | : std::conditional, T>::33type {};st, Source>::value, [00:17:02] | ^ [00:17: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:17:02] 155 | inline Dest bit_cast(const Source& source) { [00:17:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 156 | Dest dest; [00:17:02] | ~~~~~~~~~~ [00:17:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 159 | return dest; [00:17:02] | ~~~~~~~~~~~~ [00:17:02] 160 | } [00:17:02] | ~ [00:17: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:17:02] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:02] | ^ [00:17:02] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:: [00:17:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:02] | ^ [00:17:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36:31: [00:17:02] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:17:02] In file included from src/mongo/bson/bsonobj.h:42: [00:17:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:02] In file included from [00:17:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:02] | ^ [00:17: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:17:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:02] | ^ [00:17: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:17:02] 47 | type_traits_internal::is_trivially_copwarning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:02] 293 | : std::integral_constant' requested here [00:17:02] 533 | is_trivially_destructible::value && [00:17:02] | ^ [00:17: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:17:02] 542 | bool, type_traits_internal::is_trivially_copyable_i | ^yable::value && [00:17:02] | ^ [00:17: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:17:02] 153 | typename std::enable_if::value, [00:17:02] | ^ [00:17: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:17:02] 155 | inline Dest bit_cast(const Source& source) { [00:17:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 156 | Dest dest; [00:17:02] | ~~~~~~~~~~ [00:17:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 158 | static_cast(std::addressof(soumpl::kValue> {}; [00:17:02] | ^ [00:17: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:17:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:02] | ^ [00:17: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:17:02] 153 | typename std::enable_if::value, [00:17:02] | ^ [00:17: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 = uint64_t, Source = int64_t] [00:17:02] 155 | inline Dest bit_cast(const Source& source) { [00:17:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 156 | Dest dest; [00:17:02] | ~~~~~~~~~~ [00:17:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 158 | static_cast(std::addressof(so [00:17: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:17:02] 226 | : std::conditional(FromHost32(bit_cast(x))); [00:17:02] | ^ [00:17:02] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:17:02] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:17:02] In file included from src/mongo/bson/bsonobj.h:42: [00:17:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:02] | ^ [00:17: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:17:02] 293 | : std::integral_constant' requested here [00:17:02] 533 | is_trivially_destructible::value && [00:17:02] | ^ [00:17: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:17:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:02] | ^ [00:17: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:17:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:02] | ^ [00:17: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:17:02] 153 | typename std::enable_if::value, [00:17:02] | ^ [00:17: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:17:02] 155 | inline Dest bit_cast(const Source& source) { [00:17:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 156 | Dest dest; [00:17:02] | ~~~~~~~~~~ [00:17:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 159 | return dest; [00:17:02] | ~~~~~~~~~~~~ [00:17:02] 160 | } [00:17:02] | ~ [00:17: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:17:02] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:02] | ^ [00:17:02] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:17:02] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:17:02] In file included from src/mongo/bson/bsonobj.h:42: [00:17:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:02] | ^ [00:17: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:17:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:02] | ^ [00:17: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:17:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:02] | ^ [00:17: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:17:02] 153 | typename std::enable_if::value, [00:17:02] | ^ [00:17: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 = uint64_t, Source = int64_t] [00:17:02] 155 | inline Dest bit_cast(const Source& source) { [00:17:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 156 | Dest dest; [00:17:02] | ~~~~~~~~~~ [00:17:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 158 | static_casce)), sizeof(dest)); [00:17:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 159 | return dest; [00:17:02] | ~~~~~~~~~~~~ [00:17:02] 160 | } [00:17:02] | ~ [00:17:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:02] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:02] | ^ [00:17:02] t(std:tion, T>::type {}; [00:17:02] :addressof(source)), sizeof(dest)); [00:17:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 159 | return dest; [00:17:02] | ~~~~~~~~~~~~ [00:17:02] 160 | } [00:17:02] | ~ [00:17:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:02] 194 | return bit_cast(FromH ost64(bit_cast(x))); [00:17:02] | ^ [00:17:02] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:17:02] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:17:02] In file included from src/mongo/bson/bsonobj.h:42: [00:17:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:02] | ^ [00:17: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:17:02] 293 | : std::integral_constant' requested here [00:17:02] 533 | is_trivially_destructible::value && [00:17:02] | ^ [00:17: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:17:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:02] | ^ [00:17: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:17:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:02] | ^ [00:17: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:17:02] 153 | typename std::enable_if::value, [00:17:02] | ^ [00:17: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 = uint64_t, Source = int64_t] [00:17:02] 155 | inline Dest bit_cast(const Source& source) { [00:17:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 156 | Dest dest; [00:17:02] | ~~~~~~~~~~ [00:17:02] 157 | memcpy(static_cast(std::addre ^ [00:17: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:17:02] 332 | } else if (IsMemcpyOk::value) { [00:17:02] | ^ [00:17: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:17:02] 248 | ~Issof(dest)), [00:17:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 159 | return dest; [00:17:02] | ~~~~~~~~~~~~ [00:17:02] 160 | } [00:17:02] | ~ [00:17:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:02] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:02] | ^ [00:17:02] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:17:02] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:17:02] In file included from src/mongo/bson/bsonobj.h:42: [00:17:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:02] | ^ [00:17: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:17:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:02] | ^ [00:17: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:17:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:02] | ^ [00:17: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:17:02] 153 | typename std::enable_if::value, [00:17:02] | ^ [00:17: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 = uint64_t, Source = int64_t] [00:17:02] 155 | inline Dest bit_cast(const Source& source) { [00:17:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 156 | Dest dest; [00:17:02] | ~~~~~~~~~~ [00:17:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 159 | return dest; [00:17:02] | ~~~~~~~~~~~~ [00:17:02] 160 | } [00:17:02] | ~ [00:17:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:02] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:02] | ^ [00:17:02] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:17:02] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:17:02] In file included from src/mongo/bson/bsonobj.h:42: [00:17:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:02] | ^ [00:17: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:17:02] 293 | : std::integral_constant' requested here [00:17:02] 533 | is_trivially_destructible::value && [00:17:02] | ^ [00:17: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:17:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:02] | ^ [00:17: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:17:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:02] | ^ [00:17: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:17:02] 153 | typename std::enable_if::value, [00:17:02] | ^ [00:17: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 = uint64_t, Source = int64_t] [00:17:02] 155 | inline Dest bit_cast(const Source& source) { [00:17:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 156 | Dest dest; [00:17:02] | ~~~~~~~~~~ [00:17:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:02] 159 | return dest; [00:17:02] | ~~~~~~~~~~~~ [00:17:02] 160 | } [00:17:02] | ~ [00:17:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:02] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:02] | ^ [00:17:02] nlinedVector() {} [00:17:02] | ^ [00:17: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:17:02] 345 | class ChunkIterator { [00:17:02] | ^ [00:17:02] In file included from src/mongo/s/client/shard_remote.cpp:34: [00:17:02] In file included from src/mongo/s/client/shard_remote.h:34: [00:17:02] In file included from src/mongo/s/client/shard.h:34: [00:17:02] In file included from src/mongo/bson/bsonobj.h:42: [00:17:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:02] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:17:02] | ^ [00:17: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:17:02] 226 | : std::conditional, T>::type {}; [00:17:02] | ^ [00:17: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:17:02] 226 | : std::conditional, T>::type {}; [00:17:02] | ^ [00:17: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:17: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:17:02] 332 | } else if (IsMemcpyOk::value) { [00:17:02] | ^ [00:17: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:17:02] 248 | ~InlinedVector() {} [00:17:02] | ^ [00:17: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:17:02] 345 | class ChunkIterator { [00:17:02] | ^ [00:17:03] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:17:03] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:17:03] In file included from src/mongo/bson/bsonobj.h:42: [00:17:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:03] 293 | : std::integral_constant' requested here [00:17:03] 91 | absl::is_trivially_destructible::value> {}; [00:17:03] | ^ [00:17: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:17:03] 414 | std::is_lvalue_reference>::type::type { [00:17:03] | ^ [00:17: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:17:03] 46 | absl::is_trivially_copy_constructible::value && [00:17:03] | ^ [00:17: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:17:04] In file included from 54build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp | s:t2ruct ForwardT : std::conditional(), T, T&&> {}; [00:17:04] | ^ [00:17: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:17:04] 63 | using Invoker: [00:17:04] In file included from src/mongo/scripting/engine.h:33: [00:17:04] In file included from src/mongo/db/jsobj.h:44: [00:17:04] In file included from src/mongo/bson/bsonelement.h:43: [00:17:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:04] 293 | : std::integral_constant' requested here [00:17:04] 91 | absl::is_trivially_destructible::val ue>= R (*)(VoidPtr, typename ForwardT::type...); [00:17:04] | ^ [00:17: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:17:04] 133 | absl::functional_internal::Invoker invoker_; [00:17:04] | ^ [00:17: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:17:04] 1320 | absl::FunctionRef callback) const { [00:17:04] | ^ [00:17:04] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:17:04] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:17:04] In file included from src/mongo/bson/bsonobj.h:42: [00:17:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:04] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:17:04] | ^ [00:17: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:17:04] 47 | absl::is_trivially_copy_assignable< [00:17:04] | ^ [00:17: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:17:04] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:17:04] | ^ [00:17: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:17:04] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:17:04] | ^ [00:17: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:17:04] 133 | absl::functional_internal::Invoker invoker_; [00:17:04] | ^ [00:17: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:17:04] 1320 | absl::FunctionRef callback) const { [00:17:04] | ^ [00:17:04] {}; [00:17:04] | ^ [00:17: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:17:04] 414 | std::is_lvalue_reference>::type::type { [00:17:05] | ^ [00:17: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:17:05] 46 | absl::is_trivially_copy_constructible::value && [00:17:05] | ^ [00:17: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:17:05] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:17:05] | ^ [00:17: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:17:05] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:17:05] | ^ [00:17: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:17:05] 133 | absl::functional_internal::Invoker invoker_; [00:17:05] | ^ [00:17: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:17:05] 1320 | absl::FunctionRef callback) const { [00:17:05] | ^ [00:17:05] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:17:05] In file included from src/mongo/scripting/engine.h:33: [00:17:05] In file included from src/mongo/db/jsobj.h:44: [00:17:05] In file included from src/mongo/bson/bsonelement.h:43: [00:17:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:05] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:17:06] | ^ [00:17: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:17:06] 47 | absl::is_trivially_copy_assignable< [00:17:06] | ^ [00:17: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:17:06] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:17:06] | ^ [00:17: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:17:06] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:17:06] | ^ [00:17: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:17:06] 133 | absl::functional_internal::Invoker invoker_; [00:17:06] | ^ [00:17: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:17:06] 1320 | absl::FunctionRef callback) const { [00:17:06] | ^ [00:17:06] In file included from src/mongo/db/update/document_diff_applier.cpp:33: [00:17:06] In file included from src/mongo/db/update/document_diff_applier.h:32: [00:17:06] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:06] In file included from src/mongo/bson/bson_field.h:36: [00:17:06] In file included from src/mongo/bson/bsonobj.h:42: [00:17:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:06] 293 | : std::integral_constant::type) && [00:17:06] | ^ [00:17: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:17:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:06] | ^ [00:17: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:17:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:06] | ^ [00:17: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:17:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:06] | ^ [00:17: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:17:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:06] | ^ [00:17: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:17:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:06] | ^ [00:17: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:17:06] 153 | typename std::enable_if::value, [00:17:06] | ^ [00:17: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:17:06] 155 | inline Dest bit_cast(const Source& source) { [00:17:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:06] 156 | Dest dest; [00:17:06] | ~~~~~~~~~~ [00:17:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:06] 159 | return dest; [00:17:06] | ~~~~~~~~~~~~ [00:17:06] 160 | } [00:17:06] | ~ [00:17: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:17:06] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:06] | ^ [00:17:06] In file included from src/mongo/db/update/document_diff_applier.cpp:33: [00:17:06] In file included from src/mongo/db/update/document_diff_applier.h:32: [00:17:06] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:06] In file included from src/mongo/bson/bson_field.h:36: [00:17:06] In file included from src/mongo/bson/bsonobj.h:42: [00:17:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:06] | ^ [00:17: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:17:06] 293 | : std::integral_constant' requested here [00:17:06] 533 | is_trivially_destructible::value && [00:17:06] | ^ [00:17: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:17:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:06] | ^ [00:17: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:17:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:06] | ^ [00:17: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:17:06] 153 | typename std::enable_if::value, [00:17:06] | ^ [00:17: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:17:06] 155 | inline Dest bit_cast(const Source& source) { [00:17:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:06] 156 | Dest dest; [00:17:06] | ~~~~~~~~~~ [00:17:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:06] 159 | return dest; [00:17:06] | ~~~~~~~~~~~~ [00:17:06] 160 | } [00:17:06] | ~ [00:17: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:17:06] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:06] | ^ [00:17:06] In file included from src/mongo/db/update/document_diff_applier.cpp:33: [00:17:07] In file included from src/mongo/db/update/document_diff_applier.h:32: [00:17:07] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:07] In file included from src/mongo/bson/bson_field.h:36: [00:17:07] In file included from src/mongo/bson/bsonobj.h:42: [00:17:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:07] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:07] | ^ [00:17: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:17:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:07] | ^ [00:17: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:17:07] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:07] | ^ [00:17: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:17:07] 153 | typename std::enable_if::value, [00:17:07] | ^ [00:17: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 = uint16_t, Source = int16_t] [00:17:07] 155 | inline Dest bit_cast(const Source& source) { [00:17:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:07] 156 | Dest dest; [00:17:07] | ~~~~~~~~~~ [00:17:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:07] 159 | return dest; [00:17:07] | ~~~~~~~~~~~~ [00:17:07] 160 | } [00:17:07] | ~ [00:17:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:07] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:07] | ^ [00:17:07] In file included from src/mongo/db/update/document_diff_applier.cpp:33: [00:17:07] In file included from src/mongo/db/update/document_diff_applier.h:32: [00:17:07] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:07] In file included from src/mongo/bson/bson_field.h:36: [00:17:07] In file included from src/mongo/bson/bsonobj.h:42: [00:17:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:07] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:07] | ^ [00:17: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:17:07] 293 | : std::integral_constant' requested here [00:17:07] 533 | is_trivially_destructible::value && [00:17:07] | ^ [00:17: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:17:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:07] | ^ [00:17: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:17:07] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:07] | ^ [00:17: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:17:07] 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 = uint16_t, Source = int16_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: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:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:09] | ^ [00:17:09] In file included from src/mongo/db/update/document_diff_applier.cpp:33: [00:17:09] In file included from src/mongo/db/update/document_diff_applier.h:32: [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_traitsIn file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:17:09] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [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: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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:17:09] 226 | : std::conditional, T>::type {}; [00:17:09] | ^ [00:17: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:17:09] 226 | : std::conditional, T>::type {}; [00:17:09] | ^ [00:17: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:17:09] 332 | } else if (IsMemcpyOk::value) { [00:17:09] | ^ [00:17: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:17:09] 248 | ~InlinedVector() {} [00:17:09] | ^ [00:17: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:17:09] 345 | class ChunkIterator { [00:17:09] | ^ [00:17:09] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:17:09] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [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: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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:17:09] 226 | : std::conditional, T>::type {}; [00:17:09] | ^ [00:17: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:17:09] 226 | : std::conditional, T>::type {}; [00:17:09] | ^ [00:17: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:17: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:17:09] 332 | } else if (IsMemcpyOk::value) { [00:17:09] | ^ [00:17: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:17:09] 248 | ~InlinedVector() {} [00:17:09] | ^ [00:17: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:17:09] 345 | class ChunkIterator { [00:17:09] | ^ [00:17:09] _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/update/document_diff_applier.cpp:33: [00:17:09] In file included from src/mongo/db/update/document_diff_applier.h:32: [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: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/update/document_diff_applier.cpp:33: [00:17:09] In file included from src/mongo/db/update/document_diff_applier.h:32: [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/update/document_diff_applier.cpp:33: [00:17:09] In file included from src/mongo/db/update/document_diff_applier.h:32: [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: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: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: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:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:10] | ^ [00:17:10] In file included from src/mongo/db/update/document_diff_applier.cpp:33: [00:17:10] In file included from src/mongo/db/update/document_diff_applier.h:32: [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: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/update/document_diff_applier.cpp:33: [00:17:10] In file included from src/mongo/db/update/document_diff_applier.h:32: [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/update/document_diff_applier.cpp:33: [00:17:10] In file included from src/mongo/db/update/document_diff_applier.h:32: [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/update/document_diff_applier.cpp:33: [00:17:10] In file included from src/mongo/db/update/document_diff_applier.h:32: [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:10] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.cpp:34: [00:17:10] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:17:10] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:17:10] In file included from src/mongo/db/concurrency/locker.h:35: [00:17:10] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:17:10] | ^ [00:17:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:In file included from src/mongo/db/update/document_diff_applier.cpp:33: [00:17:11] In file included from src/mongo/db/update/document_diff_applier.h:32: [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] 414 :| ^ [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/update/document_diff_applier.cpp:33: [00:17:11] In file included from src/mongo/db/update/document_diff_applier.h:32: [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::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] 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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:17:11] 226 | : std::conditional, T>::type {}; [00:17:11] | ^ [00:17:11] 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:11] 226 | : std::conditiIn file included from obuild/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:17:11] In file included from src/mongo/scripting/engine.h:34: [00:17:11] In file included from src/mongo/db/service_context.h:40: [00:17:11] In file included from src/mongo/db/storage/storage_engine.hnal:<36: [00:17:11] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:17: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:17:11] 36 | T::vtaemplate struct has_nothrow_copy_constructor : public integral_constant{}; [00:17:11] lue,| ^ [00:17:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:17:11] 202 | # define BOOST_HAS_NOTHRO conjunctionW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value, &T&> is_c::type {}; [00:17:11] | ^ [00:17:11] opy_constructible::value) [00:17:11] | ^ [00:17:11] 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:11] 332 | } else if (IsMemcpyOk::value) { [00:17:11] | ^ [00:17:11] 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:12] 248 | 29 warnings generated. [00:17:13] ~Ic++ -o build/59f4f0dd/mongo/db/cst/compound_key.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/cst/compound_key.cpp [00:17:13] nlinIn file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:e2: [00:17:13] In file included from src/mongo/scripting/engine.h:34dV: [00:17:13] In file included from src/mongo/db/service_context.hec:40: [00:17:13] In file included from src/mongo/db/storage/storage_engine.htor() {} [00:17:13] | ^ [00:17:13] :36: [00:17:13] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:17: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:17:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:17:13] 202 | # define BOOST_HAS_src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested hereNOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:17:13] | ^ [00:17:13] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:17:13] 473 | BOOST_STRONG_TYPEDEF(uint64_ [00:17:13] t, CheckpointIteration); [00:17:13] | ^ [00:17:13] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:17:13] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} 345 | \ [00:17:13] | ^ [00:17:13] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:17:13] In file included from src/mongo/scripting/engine.h:33: [00:17:13] In file included from src/mongo/db/jsobj.h:44: [00:17:13] In file included from src/mongo/bson/bsonelement.h:40: [00:17:13] In file included from src/mongo/base/data_range.h:36: [00:17:13] In file included from src/mongo/base/data_type.h:40: [00:17:13] In file included from src/mongo/base/status_with.h:32: [00:17:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:13] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:17: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:17:13] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:17:13] | ^ [00:17:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:17:13] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:17:13] | ^ [00:17: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:17:13] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:17:13] | ^ [00:17:13] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:17:13] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:17:13] | ^ [00:17:13] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:17:13] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:17:13] | ^ [00:17:13] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:17:13] In file included from src/mongo/scripting/engine.h:33: [00:17:13] In file included from src/mongo/db/jsobj.h:44: [00:17:13] In file included from src/mongo/bson/bsonelement.h:40: [00:17:13] In file included from src/mongo/base/data_range.h:36: [00:17:13] In file included from src/mongo/base/data_type.h:40: [00:17:13] In file included from src/mongo/base/status_with.h:32: [00:17:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:13] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:17:13] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:17: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:17:13] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:17:13] | ^ [00:17:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:17:13] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:17:14] | ^ [00:17:14] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:17:14] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:17:14] | ^ [00:17:14] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:17:14] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:17:14] | ^ [00:17:14] nkIterator { [00:17:14] | ^ [00:17:14] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.cpp:34: [00:17:14] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:17:14] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:17:14] In file included from src/mongo/db/concurrency/locker.h:35: [00:17:14] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:17:14] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:14] In file included from src/mongo/bson/bson_field.h:36: [00:17:14] In file included from src/mongo/bson/bsonobj.h:42: [00:17:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:14] 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:14] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:17:14] | ^ [00:17: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_assignable' requested here [00:17:14] 226 | : std::conditional, T>::type {}; [00:17:14] | ^ [00:17: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_destructible>' requested here [00:17:14] 226 | : std::conditional, T>::type {}; [00:17:14] | ^ [00:17: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:17: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:17:14] 332 | } else if (IsMemcpyOk::value) { [00:17:14] | ^ [00:17: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:17:14] 248 | ~InlinedVector() {} [00:17:14] | ^ [00:17: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:17:14] 345 | class ChunkIterator { [00:17:14] | ^ [00:17:15] In file included from src/mongo/db/cst/compound_key.cpp:31: [00:17:15] In file included from src/mongo/db/cst/c_node.h:34: [00:17:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:15] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:17: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:17:15] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:17:15] | ^ [00:17:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:17:15] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:17:15] | ^ [00:17:15] In file included from src/mongo/db/cst/compound_key.cpp:31: [00:17:15] In file included from src/mongo/db/cst/c_node.h:34: [00:17:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:15] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:17:15] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:17: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:17:15] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:17:15] | ^ [00:17:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:17:15] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:17:15] | ^ [00:17:16] In file included from src/mongo/db/s/sharding_logging.cpp:34: [00:17:16] In file included from src/mongo/db/s/sharding_logging.h:32: [00:17:16] In file included from src/mongo/db/operation_context.h:36: [00:17:17] In file included from src/mongo/db/client.h:42: [00:17:17] In file included from In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cppsrc/mongo/db/namespace_string.h::2: [00:17:17] In file included from src/mongo/scripting/engine.h:33: [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 : std::integral_constant, 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 build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:17:17] In file included from src/mongo/scripting/engine.h:33: [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:17] 91:27: note: in instantiation of template class 'absl::is_trivially_destructible' 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/db/s/sharding_logging.cpp:34: [00:17:18] In file included from src/mongo/db/s/sharding_logging.h:32: [00:17:18] In file included from src/mongo/db/operation_context.h:36: [00:17:18] In file included from src/mongo/db/client.h:42: [00:17:18] In file included from src/mongo/db/namespace_string.h:40: [00:17:18] In file included from src/mongo/db/repl/optime.h:34: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:18] 486 | bool, __has_trivial_assign(typename std::remove_reference::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_assignable' 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_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/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] 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:19] In file included from src/mongo/db/update/document_diff_applier.cpp:33: [00:17:19] In file included from src/mongo/db/update/document_diff_applier.h:32: [00:17:19] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:19] In file included from src/mongo/bson/bson_field.h:36: [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/update/document_diff_applier.cpp:33: [00:17:19] In file included from src/mongo/db/update/document_diff_applier.h:32: [00:17:19] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:19] In file included from src/mongo/bson/bson_field.h:36: [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:21] 34 warnings generated. [00:17:21] llvm-ar rcsTD build/59f4f0dd/mongo/db/libindex_builds_coordinator_interface.a build/59f4f0dd/mongo/db/index_builds_coordinator.o build/59f4f0dd/mongo/db/repl_index_build_state.o build/59f4f0dd/mongo/db/active_index_builds.o [00:17:21] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/libindex_builds_coordinator_interface.a [00:17:21] Generating build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp [00:17:22] 33 warnings generated. [00:17:22] c++ -o build/59f4f0dd/mongo/util/net/ssl_options_server_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/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 build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp [00:17:22] c++ -o build/59f4f0dd/mongo/util/processinfo_freebsd.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/processinfo_freebsd.cpp [00:17:23] In file included from src/mongo/db/cst/compound_key.cpp:31: [00:17:23] In file included from src/mongo/db/cst/c_node.h:39: [00:17:23] In file included from src/mongo/bson/bsonmisc.h:32: [00:17:23] In file included from src/mongo/bson/bsonelement.h:43: [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::type) && [00:17:24] | ^ [00:17: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:17:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:24] | ^ [00:17: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:17:24] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:24] | ^ [00:17: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:17:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:25] | ^ [00:17:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:25] | ^ [00:17:25] src/third_party/abseil-cpp-master/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:25] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:25] | ^ [00:17:25] src/third_party/abseil-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:25] 153 | typename std::enable_if::value, [00:17:25] | ^ [00:17:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:25] 155 | inline Dest bit_cast(const Source& source) { [00:17:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:25] 156 | Dest dest; [00:17:25] | ~~~~~~~~~~ [00:17:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:25] 159 | return dest; [00:17:25] | ~~~~~~~~~~~~ [00:17:25] 160 | } [00:17:25] | ~ [00:17:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:25] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:25] | ^ [00:17:25] In file included from src/mongo/db/cst/compound_key.cpp:31: [00:17:25] In file included from src/mongo/db/cst/c_node.h:39: [00:17:25] In file included from src/mongo/bson/bsonmisc.h:32: [00:17:25] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:25] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:25] | ^ [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] 533 | is_trivially_destructible::value && [00:17:25] | ^ [00:17:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:25] | ^ [00:17:25] src/third_party/abseil-cpp-master/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:25] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:25] | ^ [00:17:25] src/third_party/abseil-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:25] 153 | typename std::enable_if::value, [00:17:25] | ^ [00:17:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:25] 155 | inline Dest bit_cast(const Source& source) { [00:17:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:25] 156 | Dest dest; [00:17:25] | ~~~~~~~~~~ [00:17:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:26] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:26] 159 | return dest; [00:17:26] | ~~~~~~~~~~~~ [00:17:26] 160 | } [00:17:26] | ~ [00:17:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:26] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:26] | ^ [00:17:26] In file included from src/mongo/db/cst/compound_key.cpp:31: [00:17:26] In file included from src/mongo/db/cst/c_node.h:39: [00:17:26] In file included from src/mongo/bson/bsonmisc.h:32: [00:17:26] In file included from src/mongo/bson/bsonelement.h:43: [00:17:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:26] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:26] | ^ [00:17: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:17:26] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:26] | ^ [00:17:26] src/third_party/abseil-cpp-master/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:26] 47 | type_traits_internal::is_trivially_copIn file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp:9: [00:17:26] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:10: [00:17:26] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:26] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:17: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:17:26] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:17:26] | ^ [00:17:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:17:26] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:17:26] | ^ [00:17:26] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp:9: [00:17:26] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:10: [00:17:26] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:26] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:17:26] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:17: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:17:26] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:17:26] | ^ [00:17:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:17:26] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:17:26] | ^ [00:17:26] yable::value && [00:17:27] | ^ [00:17: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:17:27] 153 | typename std::enable_if::value, [00:17:27] | ^ [00:17: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:17:27] 155 | inline Dest bit_cast(const Source& source) { [00:17:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:27] 156 | Dest dest; [00:17:27] | ~~~~~~~~~~ [00:17:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:27] 159 | return dest; [00:17:27] | ~~~~~~~~~~~~ [00:17:27] 160 | } [00:17:27] | ~ [00:17: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:17:27] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:27] | ^ [00:17:27] In file included from src/mongo/db/cst/compound_key.cpp:31: [00:17:27] In file included from src/mongo/db/cst/c_node.h:39: [00:17:27] In file included from src/mongo/bson/bsonmisc.h:32: [00:17:27] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:27] | ^ [00:17: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:17:27] 293 | : std::integral_constant' requested here [00:17:27] 533 | is_trivially_destructible::value && [00:17:27] | ^ [00:17: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:17:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:27] | ^ [00:17: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:17:27] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:27] | ^ [00:17: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:17:27] 153 | typename std::enable_if::value, [00:17:27] | ^ [00:17: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:17:27] 155 | inline Dest bit_cast(const Source& source) { [00:17:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:27] 156 | Dest dest; [00:17:27] | ~~~~~~~~~~ [00:17:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:27] 159 | return dest; [00:17:27] | ~~~~~~~~~~~~ [00:17:27] 160 | } [00:17:27] | ~ [00:17: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:17:27] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:27] | ^ [00:17:27] In file included from src/mongo/db/cst/compound_key.cpp:31: [00:17:27] In file included from src/mongo/db/cst/c_node.h:39: [00:17:27] In file included from src/mongo/bson/bsonmisc.h:32: [00:17:27] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:27] | ^ [00:17: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:17:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:27] | ^ [00:17: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:17:27] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:27] | ^ [00:17: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:17:27] 153 | typename std::enable_if::value, [00:17:27] | ^ [00:17: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 = uint32_t, Source = int32_t] [00:17:27] 155 | inline Dest bit_cast(const Source& source) { [00:17:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:27] 156 | Dest dest; [00:17:27] | ~~~~~~~~~~ [00:17:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:27] 159 | return dest; [00:17:27] | ~~~~~~~~~~~~ [00:17:27] 160 | } [00:17:27] | ~ [00:17:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:27] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:27] | ^ [00:17:27] In file included from src/mongo/db/cst/compound_key.cpp:31: [00:17:27] In file included from src/mongo/db/cst/c_node.h:39: [00:17:27] In file included from src/mongo/bson/bsonmisc.h:32: [00:17:27] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:28] | ^ [00:17: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:17:28] 293 | : std::integral_constant' requested here [00:17:28] 533 | is_trivially_destructible::value && [00:17:28] | ^ [00:17: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:17:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:28] | ^ [00:17: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:17:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:28] | ^ [00:17: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:17:28] 153 | typename std::enable_if::value, [00:17:28] | ^ [00:17: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:17:28] 155 | inline Dest bit_cast(const Source& source) { [00:17:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:28] 156 | Dest dest; [00:17:28] | ~~~~~~~~~~ [00:17:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:28] 159 | return dest; [00:17:28] | ~~~~~~~~~~~~ [00:17:28] 160 | } [00:17:28] | ~ [00:17: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:17:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:28] | ^ [00:17:28] In file included from src/mongo/db/cst/compound_key.cpp:31: [00:17:28] In file included from src/mongo/db/cst/c_node.h:39: [00:17:28] In file included from src/mongo/bson/bsonmisc.h:32: [00:17:28] In file included from src/mongo/bson/bsonelement.h:43: [00:17:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:28] | ^ [00:17: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:17:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:28] | ^ [00:17: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:17:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:28] | ^ [00:17: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:17:28] 153 | typename std::enable_if::value, [00:17:28] | ^ [00:17: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:17:28] 155 | inline Dest bit_cast(const Source& source) { [00:17:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:28] 156 | Dest dest; [00:17:28] | ~~~~~~~~~~ [00:17:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:28] 159 | return dest; [00:17:28] | ~~~~~~~~~~~~ [00:17:28] 160 | } [00:17:28] | ~ [00:17: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:17:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:28] | ^ [00:17:28] In file included from src/mongo/db/cst/compound_key.cpp:31: [00:17:28] In file included from src/mongo/db/cst/c_node.h:39: [00:17:28] In file included from src/mongo/bson/bsonmisc.h:32: [00:17:28] In file included from src/mongo/bson/bsonelement.h:43: [00:17:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:28] | ^ [00:17: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:17:28] 293 | : std::integral_constant' requested here [00:17:28] 533 | is_trivially_destructible::value && [00:17:28] | ^ [00:17: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:17:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:28] | ^ [00:17: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:17:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:28] | ^ [00:17: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:17:28] 153 | typename std::enable_if::value, [00:17:28] | ^ [00:17: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:17:28] 155 | inline Dest bit_cast(const Source& source) { [00:17:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:28] 156 | Dest dest; [00:17:28] | ~~~~~~~~~~ [00:17:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:28] 159 | return dest; [00:17:28] | ~~~~~~~~~~~~ [00:17:28] 160 | } [00:17:28] | ~ [00:17: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:17:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:28] | ^ [00:17:28] In file included from src/mongo/db/cst/compound_key.cpp:31: [00:17:28] In file included from src/mongo/db/cst/c_node.h:39: [00:17:28] In file included from src/mongo/bson/bsonmisc.h:32: [00:17:28] In file included from src/mongo/bson/bsonelement.h:43: [00:17:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:28] | ^ [00:17: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:17:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:28] | ^ [00:17: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:17:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:28] | ^ [00:17: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:17:28] 153 | typename std::enable_if::value, [00:17:28] | ^ [00:17: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:17:28] 155 | inline Dest bit_cast(const Source& source) { [00:17:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:28] 156 | Dest dest; [00:17:28] | ~~~~~~~~~~ [00:17:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:28] 159 | return dest; [00:17:28] | ~~~~~~~~~~~~ [00:17:28] 160 | } [00:17:28] | ~ [00:17: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:17:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:28] | ^ [00:17:28] In file included from src/mongo/db/cst/compound_key.cpp:31: [00:17:28] In file included from src/mongo/db/cst/c_node.h:39: [00:17:28] In file included from src/mongo/bson/bsonmisc.h:32: [00:17:28] In file included from src/mongo/bson/bsonelement.h:43: [00:17:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:28] | ^ [00:17: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:17:28] 293 | : std::integral_constant' requested here [00:17:28] 533 | is_trivially_destructible::value && [00:17:28] | ^ [00:17: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:17:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:28] | ^ [00:17: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:17:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:28] | ^ [00:17: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:17:28] 153 | typename std::enable_if::value, [00:17:28] | ^ [00:17: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:17:28] 155 | inline Dest bit_cast(const Source& source) { [00:17:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:28] 156 | Dest dest; [00:17:28] | ~~~~~~~~~~ [00:17:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:28] 159 | return dest; [00:17:28] | ~~~~~~~~~~~~ [00:17:28] 160 | } [00:17:28] | ~ [00:17: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:17:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:28] | ^ [00:17:28] In file included from src/mongo/db/cst/compound_key.cpp:31: [00:17:28] In file included from src/mongo/db/cst/c_node.h:39: [00:17:28] In file included from src/mongo/bson/bsonmisc.h:32: [00:17:28] In file included from src/mongo/bson/bsonelement.h:43: [00:17:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:28] | ^ [00:17: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:17:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:28] | ^ [00:17: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:17:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:29] | ^ [00:17: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:17:29] 153 | typename std::enable_if::value, [00:17:29] | ^ [00:17: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:17:29] 155 | inline Dest bit_cast(const Source& source) { [00:17:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:29] 156 | Dest dest; [00:17:29] | ~~~~~~~~~~ [00:17:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:29] 159 | return dest; [00:17:29] | ~~~~~~~~~~~~ [00:17:29] 160 | } [00:17:29] | ~ [00:17: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:17:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:29] | ^ [00:17:29] In file included from src/mongo/db/cst/compound_key.cpp:31: [00:17:29] In file included from src/mongo/db/cst/c_node.h:39: [00:17:29] In file included from src/mongo/bson/bsonmisc.h:32: [00:17:29] In file included from src/mongo/bson/bsonelement.h:43: [00:17:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:29] | ^ [00:17: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:17:29] 293 | : std::integral_constant' requested here [00:17:29] 533 | is_trivially_destructible::value && [00:17:29] | ^ [00:17: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:17:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:29] | ^ [00:17: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:17:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:29] | ^ [00:17: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:17:29] 153 | typename std::enable_if::value, [00:17:29] | ^ [00:17: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:17:29] 155 | inline Dest bit_cast(const Source& source) { [00:17:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:29] 156 | Dest dest; [00:17:29] | ~~~~~~~~~~ [00:17:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:29] 159 | return dest; [00:17:29] | ~~~~~~~~~~~~ [00:17:29] 160 | } [00:17:29] | ~ [00:17: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:17:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:29] | ^ [00:17:30] In file included from src/mongo/db/cst/compound_key.cpp:31: [00:17:30] In file included from src/mongo/db/cst/c_node.h:39: [00:17:30] In file included from src/mongo/bson/bsonmisc.h:32: [00:17:30] In file included from src/mongo/bson/bsonelement.h:43: [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/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:17:30] 46 | absl::is_trivially_copy_constructible::value && [00:17:30] | ^ [00:17: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:17:30] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:17:30] | ^ [00:17: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:17:30] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:17:30] | ^ [00:17: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:17:30] 133 | absl::functional_internal::Invoker invoker_; [00:17:30] | ^ [00:17: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:17:30] 1320 | absl::FunctionRef callback) const { [00:17:30] | ^ [00:17:30] In file included from src/mongo/db/cst/compound_key.cpp:31: [00:17:30] In file included from src/mongo/db/cst/c_node.h:39: [00:17:30] In file included from src/mongo/bson/bsonmisc.h:32: [00:17:30] In file included from src/mongo/bson/bsonelement.h:43: [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/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:17:30] 47 | absl::is_trivially_copy_assignable< [00:17:30] | ^ [00:17: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:17:30] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:17:30] | ^ [00:17: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:17:30] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:17:30] | ^ [00:17: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:17:30] 133 | absl::functional_internal::Invoker invoker_; [00:17:30] | ^ [00:17: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:17:30] 1320 | absl::FunctionRef callback) const { [00:17:30] | ^ [00:17:33] In file included from src/mongo/util/processinfo_freebsd.cpp:46: [00:17:33] In file included from src/mongo/logv2/log.h:48: [00:17:33] In file included from src/mongo/bson/util/builder.h:41: [00:17:33] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:33] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:17:33] 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:33] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:17:33] | ^ [00:17:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:17:33] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:17:33] | ^ [00:17:33] In file included from src/mongo/util/processinfo_freebsd.cpp:46: [00:17:33] In file included from src/mongo/logv2/log.h:48: [00:17:33] In file included from src/mongo/bson/util/builder.h:41: [00:17:33] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:33] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:17:33] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:17:33] 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:33] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:17:33] | ^ [00:17:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:17:33] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:17:34] | ^ [00:17:34] 29 warnings generatedIn file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp:9: [00:17:34] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:18: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:34] 293 | : std::integral_constant::type) && [00:17:34] | ^ [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: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] . [00:17:35] c++ -o build/59f4f0dd/mongo/util/processinfo.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/processinfo.cpp [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 = uint16_t, Source = int16_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: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:35] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:35] | ^ [00:17:35] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp:9: [00:17:35] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:18: [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 = uint16_t, Source = int16_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: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:35] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:35] | ^ [00:17:35] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp:9: [00:17:35] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:18: [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 = uint16_t, Source = int16_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: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:35] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:35] | ^ [00:17:35] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp:9: [00:17:35] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:18: [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 = uint16_t, Source = int16_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: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:35] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:35] | ^ [00:17:35] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp:9: [00:17:35] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:18: [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 = 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 build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp:9: [00:17:35] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:18: [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 = 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 build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp:9: [00:17:35] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:18: [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 = uint32_t, Source = int32_t] [00:17:35] 155 | inline Dest bit_cast(const Sour34 warningcs generated. [00:17:36] e& source) { [00:17:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:36] 156 | Dest dest; [00:17:36] | ~~~~~~~~~~ [00:17:36] 157 | memcpy(static_cast(std::addressof(dest))c++ -o build/59f4f0dd/third_party/boost/libs/filesystem/src/exception.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 -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 -DBOOST_BIND_GLOBAL_PLACEHOLDERS -Isrc/third_party/boost -I/usr/local/include src/third_party/boost/libs/filesystem/src/exception.cpp [00:17:36] , [00:17:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:37] 158 | staticIn file included from src/mongo/util/processinfo_freebsd.cpp:46: [00:17:37] In file included from src/mongo/logv2/log.h:51: [00:17:37] In file included from src/mongo/logv2/log_debug.h:36: [00:17:37] In file included from src/mongo/logv2/log_detail.h:34: [00:17:37] In file included from src/mongo/logv2/attribute_storage.h:33: [00:17:37] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:37] In file included from src/mongo/bson/bson_field.h:36: [00:17:37] In file included from src/mongo/bson/bsonobj.h:42: [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] _cast(std::addressof(source)), sizeof(dest)); [00:17:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:37] 159 | return dest; [00:17:37] | ~~~~~~~~~~~~ [00:17:37] 160 | } [00:17:37] | ~ [00:17: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:17:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:37] | ^ [00:17:37] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp:9: [00:17:37] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:18: [00:17:37] In file included from src/mongo/bson/bsonobj.h:42: [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: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] src/third_party/abseil-cpp-master/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' requested here [00:17:37] 533 | is_trivially_destructible::value && [00:17:37] | ^ [00:17: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:17:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:37] | ^ [00:17: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:17:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:37] | ^ [00:17: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:17:37] 153 | typename std::enable_if::value, [00:17:37] | ^ [00:17: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:17:37] 155 | inline Dest bit_cast(const Source& source) { [00:17:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:37] 156 | Dest dest; [00:17:37] | ~~~~~~~~~~ [00:17:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:37] 159 | return dest; [00:17:37] | ~~~~~~~~~~~~ [00:17:37] 160 | } [00:17:37] | ~ [00:17: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:17:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:37] | ^ [00:17:37] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp:9: [00:17:37] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:18: [00:17:37] In file included from src/mongo/bson/bsonobj.h:42: [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: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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:37] | ^ [00:17: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:17:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:37] | ^ [00:17: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:17:37] 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 = uint64_t, Source = int64_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: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:38] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:38] | ^ [00:17:38] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp:9: [00:17:38] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:38] | ^ [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] 533 | is_trivially_destructible::value && [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 = uint64_t, Source = int64_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: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:38] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:38] | ^ [00:17:38] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp:9: [00:17:38] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_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: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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:38] 47 | 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 = uint64_t, Source = int64_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: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:38] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:38] | ^ [00:17:38] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp:9: [00:17:38] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:38] | ^ [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] 533 | is_trivially_destructible::value && [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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:38] 47 | 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 = uint64_t, Source = int64_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 | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530 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: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:38] 194 | return bit_cast(From:Host64(bit_cast(x))); [00:17:38] | ^ [00:17:38] 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/util/processinfo_freebsd.cpp:46: [00:17:38] In file included from src/mongo/logv2/log.h:51: [00:17:38] In file included from src/mongo/logv2/log_debug.h:36: [00:17:38] In file included from src/mongo/logv2/log_detail.h:34: [00:17:38] In file included from src/mongo/logv2/attribute_storage.h:33: [00:17:38] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:38] In file included from src/mongo/bson/bson_field.h:36: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:38] | ^ [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] 533 | is_trivially_destructible::value && [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::addrIn file included from ebuild/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpps:s9o: [00:17:38] fIn file included from (build/59f4f0dd/mongo/util/net/ssl_options_server_gen.hs:o18u: [00:17:38] rIn file included from csrc/mongo/bson/bsonobj.he:)42): [00:17:38] ,In file included from src/mongo/base/string_data_comparator_interface.hs:i33z: [00:17:38] eIn file included from osrc/mongo/stdx/unordered_map.hf:(32d: [00:17:38] eIn file included from ssrc/mongo/stdx/trusted_hasher.ht:)34): [00:17:38] ;In file included from [00:17:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h :| 55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: [00:17:38] [00:17:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h159: | 76 : [00:17:38] In file included from rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.he:t44u: [00:17:38] rIn file included from nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h :d50e: [00:17:38] sIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h;: [00:17:38] 40 : [00:17:38] | In file included from ~~~~~~~~~~~~src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h [00:17:38] : 50160: [00:17:38] | In file included from }src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h [00:17:38] : 42| : [00:17:38] ~src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h [00:17:38] :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h293::18836::39 :warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]note: [00:17:38] while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:38] 293 | 188 | r:e tsutrdn: :biintt_ecgarsatl<_icnotn1s6t_atn>t(o(rx()T))) ;& [00:17:38] & [00:17:38] | ^| [00:17:38] ^In file included from [00:17:38] src/mongo/util/processinfo_freebsd.cppsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::4691: [00:17:38] :In file included from 27src/mongo/logv2/log.h:: 51note: : [00:17:38] in instantiation of template class 'absl::is_trivially_destructible' requested hereIn file included from [00:17:38] src/mongo/logv2/log_debug.h :9136 | : [00:17:38] In file included from src/mongo/logv2/log_detail.h : 34 : [00:17:38] In file included from src/mongo/logv2/attribute_storage.h : 33 : [00:17:38] In file included from src/mongo/bson/bsonobjbuilder.h : 40 : [00:17:38] In file included from src/mongo/bson/bson_field.h : 36 : [00:17:38] aIn file included from bsrc/mongo/bson/bsonobj.hs:l42:: [00:17:38] :In file included from isrc/mongo/base/string_data_comparator_interface.hs:_33t: [00:17:38] rIn file included from isrc/mongo/stdx/unordered_map.hv:i32a: [00:17:38] lIn file included from lsrc/mongo/stdx/trusted_hasher.hy:_34d: [00:17:38] eIn file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.ht:r55u: [00:17:38] cIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hi:b76l: [00:17:38] eIn file included from 44:: [00:17:38] :In file included from vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.ha:l50u: [00:17:38] eIn 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 [00:17:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h :| 50 ^: [00:17:38] [00:17:38] In 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::41442:: [00:17:38] 41src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:: 530note: :in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here8 [00:17:38] : 414warning: | builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:38] 530 | s(t_d_:h:aiss__tlrviavliuael__rceofpeyr(eEnxctees>R:e:mtoyvpeed:): t|y|p e! k{I [00:17:38] s C| o ^p [00:17:38] ysrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.hO:r46M:o16v:e Cnote: oin instantiation of template class 'absl::is_trivially_copy_constructible' requested heren [00:17:38] s t46r | u c t i b l e ) &a&b [00:17:38] s l| : ^: [00:17:38] isrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hs:_542t:r70i:v inote: ain instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herel [00:17:38] l y542_ | c o p y _ c o n s t rbuocotli,b ltey_:t:rvaailtuse_ i&n&t [00:17:38] e r| n ^a [00:17:38] lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:::54i:s36_:t rnote: iin instantiation of function template specialization 'absl::functional_internal::PassByValue' requested herev [00:17:38] i a54l | lsyt_rcuocpty aFbolrew_airmdpTl <:T >s:t:dk:V:aclouned>i t{i}o;n [00:17:38] a l| < ^P [00:17:38] asrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hs:s47B:y37V:a lnote: uin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heree [00:17:38] < T47> | ( ) , T , T & & > { } ;t [00:17:38] y p| e ^_ [00:17:38] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.hr:a63i:t1s:_ inote: nin instantiation of template class 'absl::functional_internal::ForwardT' requested heret [00:17:38] e r63n | auls:i:nigs _Itnrviovkiearl l=y _Rc o(p*y)a(bVloei :t:yvpaelnuaem e& &F [00:17:38] o r| w ^a [00:17:38] rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hd:T153<:A45r:g snote: >in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here: [00:17:38] : t153y | p e . . .t)y;p [00:17:38] e n| a^m [00:17:38] esrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h :s133t:d30::: enote: nin instantiation of template type alias 'Invoker' requested herea [00:17:38] b l133e | _ i fa>: :ivnavloukee,r [00:17:38] _ ;| [00:17:38] ^ [00:17:38] | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h ^: [00:17:38] 155src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h::131320:: 48note: :while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:38] note: in instantiation of template class 'absl::FunctionRef' requested here155 [00:17:38] | i1320n | l i n e aDbesslt: :bFiutn_cctaisotn(Rceofn [00:17:38] c156a | l l bDaecskt) dceosnts;t [00:17:38] {| [00:17:38] ~~~~~~~~~~ [00:17:38] | ^157 [00:17:38] | In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp :m9e: [00:17:38] mIn file included from cbuild/59f4f0dd/mongo/util/net/ssl_options_server_gen.hp:y18(: [00:17:38] sIn file included from tsrc/mongo/bson/bsonobj.ha:t42i: [00:17:38] cIn file included from _src/mongo/base/string_data_comparator_interface.hc:a33s: [00:17:38] tIn file included from :(34s: [00:17:38] tIn file included from dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:::55a: [00:17:38] dIn file included from dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hr:e76s: [00:17:38] sIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hf:(44d: [00:17:38] eIn file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.ht:)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/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:17:38] 47 | absl::is_trivially_copy_assignable< [00:17:38] | ^ [00:17: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:17:38] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:17:38] | ^ [00:17: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:17:38] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:17:38] | ^ [00:17: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:17:38] 133 | absl::functional_internal::Invoker invoker_; [00:17:38] | ^ [00:17: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:17:38] 1320 | absl::FunctionRef callback) const { [00:17:38] | ^ [00:17:38] [00:17:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [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/util/processinfo_freebsd.cpp:46: [00:17:39] In file included from src/mongo/logv2/log.h:51: [00:17:39] In file included from src/mongo/logv2/log_debug.h:36: [00:17:39] In file included from src/mongo/logv2/log_detail.h:34: [00:17:39] In file included from src/mongo/logv2/attribute_storage.h:33: [00:17:39] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:39] In file included from src/mongo/bson/bson_field.h:36: [00:17:39] In file included from src/mongo/bson/bsonobj.h:42: [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: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: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:40] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:40] | ^ [00:17:40] In file included from src/mongo/util/processinfo_freebsd.cpp:46: [00:17:40] In file included from src/mongo/logv2/log.h:51: [00:17:40] In file included from src/mongo/logv2/log_debug.h:36: [00:17:40] In file included from src/mongo/logv2/log_detail.h:34: [00:17:40] In file included from src/mongo/logv2/attribute_storage.h:33: [00:17:40] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:40] In file included from src/mongo/bson/bson_field.h:36: [00:17:40] In file included from src/mongo/bson/bsonobj.h:42: [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: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 = uint32_t, Source = int32_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: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:40] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:40] | ^ [00:17:40] In file included from src/mongo/util/processinfo_freebsd.cpp:46: [00:17:40] In file included from src/mongo/logv2/log.h:51: [00:17:40] In file included from src/mongo/logv2/log_debug.h:36: [00:17:40] In file included from src/mongo/logv2/log_detail.h:34: [00:17:40] In file included from src/mongo/logv2/attribute_storage.h:33: [00:17:40] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:40] In file included from src/mongo/bson/bson_field.h:36: [00:17:40] In file included from src/mongo/bson/bsonobj.h:42: [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 = uint32_t, Source = int32_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: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:40] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:40] | ^ [00:17:40] In file included from src/mongo/util/processinfo_freebsd.cpp:46: [00:17:40] In file included from src/mongo/logv2/log.h:51: [00:17:40] In file included from src/mongo/logv2/log_debug.h:36: [00:17:40] In file included from src/mongo/logv2/log_detail.h:34: [00:17:40] In file included from src/mongo/logv2/attribute_storage.h:33: [00:17:40] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:40] In file included from src/mongo/bson/bson_field.h:36: [00:17:40] In file included from src/mongo/bson/bsonobj.h:42: [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 = uint32_t, Source = int32_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: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:40] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:40] | ^ [00:17:40] In file included from src/mongo/util/processinfo_freebsd.cpp:46: [00:17:40] In file included from src/mongo/logv2/log.h:51: [00:17:40] In file included from src/mongo/logv2/log_debug.h:36: [00:17:40] In file included from src/mongo/logv2/log_detail.h:34: [00:17:40] In file included from src/mongo/logv2/attribute_storage.h:33: [00:17:40] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:40] In file included from src/mongo/bson/bson_field.h:36: [00:17:40] In file included from src/mongo/bson/bsonobj.h:42: [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 = uint32_t, Source = int32_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: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:40] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:40] | ^ [00:17:40] In file included from src/mongo/util/processinfo_freebsd.cpp:46: [00:17:40] In file included from src/mongo/logv2/log.h:51: [00:17:40] In file included from src/mongo/logv2/log_debug.h:36: [00:17:40] In file included from src/mongo/logv2/log_detail.h:34: [00:17:40] In file included from src/mongo/logv2/attribute_storage.h:33: [00:17:40] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:40] In file included from src/mongo/bson/bson_field.h:36: [00:17:40] In file included from src/mongo/bson/bsonobj.h:42: [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: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/util/processinfo_freebsd.cpp:46: [00:17:40] In file included from src/mongo/logv2/log.h:51: [00:17:40] In file included from src/mongo/logv2/log_debug.h:36: [00:17:40] In file included from src/mongo/logv2/log_detail.h:34: [00:17:40] In file included from src/mongo/logv2/attribute_storage.h:33: [00:17:40] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:40] In file included from src/mongo/bson/bson_field.h:36: [00:17:40] In file included from src/mongo/bson/bsonobj.h:42: [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/util/processinfo_freebsd.cpp:46: [00:17:40] In file included from src/mongo/logv2/log.h:51: [00:17:40] In file included from src/mongo/logv2/log_debug.h:36: [00:17:40] In file included from src/mongo/logv2/log_detail.h:34: [00:17:40] In file included from src/mongo/logv2/attribute_storage.h:33: [00:17:40] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:40] In file included from src/mongo/bson/bson_field.h:36: [00:17:40] In file included from src/mongo/bson/bsonobj.h:42: [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/util/processinfo_freebsd.cpp:46: [00:17:40] In file included from src/mongo/logv2/log.h:51: [00:17:40] In file included from src/mongo/logv2/log_debug.h:36: [00:17:40] In file included from src/mongo/logv2/log_detail.h:34: [00:17:40] In file included from src/mongo/logv2/attribute_storage.h:33: [00:17:40] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:40] In file included from src/mongo/bson/bson_field.h:36: [00:17:40] In file included from src/mongo/bson/bsonobj.h:42: [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:41] In file included from src/mongo/util/processinfo_freebsd.cpp:46: [00:17:41] In file included from src/mongo/logv2/log.h:51: [00:17:41] In file included from src/mongo/logv2/log_debug.h:36: [00:17:41] In file included from src/mongo/logv2/log_detail.h:34: [00:17:41] In file included from src/mongo/logv2/attribute_storage.h:33: [00:17:41] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:41] In file included from src/mongo/bson/bson_field.h:36: [00:17:41] In file included from src/mongo/bson/bsonobj.h:42: [00:17:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:41] src/third_party/abseil-cpp-master/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:41] 293 | : std::integral_constant' requested here [00:17:41] 91 | absl::is_trivially_destructible::value> {}; [00:17:41] | ^ [00:17:41] 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:41] 414 | std::is_lvalue_reference>::type::type { [00:17:41] | ^ [00:17: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:17:41] 46 | absl::is_trivially_copy_constructible::value && [00:17:41] | ^ [00:17: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:17:41] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:17:41] | ^ [00:17: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:17:41] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:17:41] | ^ [00:17: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:17:41] 133 | absl::functional_internal::Invoker invoker_; [00:17:41] | ^ [00:17: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:17:41] 1320 | absl::FunctionRef callback) const { [00:17:41] | ^ [00:17:41] In file included from src/mongo/util/processinfo_freebsd.cpp:46: [00:17:41] In file included from src/mongo/logv2/log.h:51: [00:17:41] In file included from src/mongo/logv2/log_debug.h:36: [00:17:41] In file included from src/mongo/logv2/log_detail.h:34: [00:17:41] In file included from src/mongo/logv2/attribute_storage.h:33: [00:17:41] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:41] In file included from src/mongo/bson/bson_field.h:36: [00:17:41] In file included from src/mongo/bson/bsonobj.h:42: [00:17:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:41] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:17:41] | ^ [00:17: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:17:41] 47 | absl::is_trivially_copy_assignable< [00:17:41] | ^ [00:17: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:17:41] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:17:41] | ^ [00:17: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:17:41] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:17:41] | ^ [00:17: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:17:41] 133 | absl::functional_internal::Invoker invoker_; [00:17:41] | ^ [00:17: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:17:41] 1320 | absl::FunctionRef callback) const { [00:17:41] | ^ [00:17:41] In file included from src/mongo/db/cst/compound_key.cpp:31: [00:17:41] In file included from src/mongo/db/cst/c_node.h:39: [00:17:41] In file included from src/mongo/bson/bsonmisc.h:32: [00:17:41] In file included from src/mongo/bson/bsonelement.h:43: [00:17:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:41] src/third_party/abseil-cpp-master/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:41] 293 | : std::integral_constant' requested here [00:17:41] 91 | absl::is_trivially_destructible::value> {}; [00:17:41] | ^ [00:17:41] 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:41] 414 | std::is_lvalue_reference>::type::type { [00:17:41] | ^ [00:17:41] 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:41] 226 | : std::conditional, T>::type {}; [00:17:41] | ^ [00:17:41] 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:41] 226 | : std::conditional, T>::type {}; [00:17:41] | ^ [00:17:41] 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:41] 332 | } else if (IsMemcpyOk::value) { [00:17:41] | ^ [00:17:41] 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:41] 248 | ~InlinedVector() {} [00:17:41] | ^ [00:17:41] 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:41] 345 | class ChunkIterator { [00:17:41] | ^ [00:17:41] In file included from src/mongo/db/cst/compound_key.cpp:31: [00:17:41] In file included from src/mongo/db/cst/c_node.h:39: [00:17:41] In file included from src/mongo/bson/bsonmisc.h:32: [00:17:41] In file included from src/mongo/bson/bsonelement.h:43: [00:17:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:41] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:17:42] | ^ [00:17: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:17:42] 226 | : std::conditional, T>::type {}; [00:17:42] | ^ [00:17:43] 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:43] 226 | : std::conditional, T>::type {}; [00:17:43] | ^ [00:17:43] 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:43] 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:43] 332 | } else if (IsMemcpyOk::value) { [00:17:43] | ^ [00:17:43] 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:43] 248 | ~InlinedVector() {} [00:17:43] | ^ [00:17:43] 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:43] 345 | class ChunkIterator { [00:17:43] | ^ [00:17:43] In file included from src/mongo/util/processinfo.cpp:35: [00:17:43] In file included from src/mongo/util/processinfo.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:44] | ^ [00:17:44] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:17:44] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:17:44] | ^ [00:17:44] In file included from src/mongo/util/processinfo.cpp:35: [00:17:44] In file included from src/mongo/util/processinfo.h:32: [00:17:44] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:44] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:17:44] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:17: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:17:44] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:17:44] | ^ [00:17:44] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:17:44] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:17:44] | ^ [00:17:45] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp:16: [00:17:45] In file included from src/mongo/db/commands.h:42: [00:17:45] In file included from src/mongo/db/api_parameters.h:33: [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:46] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp:16: [00:17:46] In file included from src/mongo/db/commands.h:42: [00:17:46] In file included from src/mongo/db/api_parameters.h:33: [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 In file included from src/third_party/boost/boost/serialization/strong_typedef.hppsrc/mongo/util/processinfo.cpp::3035: [00:17:46] : [00:17:46] src/third_party/boost/boost/type_traits/has_nothrow_copy.hppIn file included from :src/mongo/util/processinfo.h36::3689: [00:17:46] :In file included from src/mongo/db/jsobj.hwarning: :builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]44 [00:17:46] : [00:17:46] src/third_party/boost/boost/type_traits/intrinsics.hppIn file included from :src/mongo/bson/bsonelement.h202::4341: [00:17:46] :In file included from src/mongo/base/string_data_comparator_interface.hnote: :expanded from macro 'BOOST_HAS_NOTHROW_COPY'33 [00:17:46] : [00:17:46] In file included from 202src/mongo/stdx/unordered_map.h | :#32 : [00:17:46] In file included from src/mongo/stdx/trusted_hasher.h : 34d: [00:17:46] eIn file included from fsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hi:n55e: [00:17:46] In file included from BOsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hO:S76T: [00:17:46] _In file included from Hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hA:S44_: [00:17:46] NIn file included from Osrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hT:H50R: [00:17:46] OIn file included from Wsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h_:C40O: [00:17:46] PIn file included from Ysrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h(:T50): [00:17:46] In file included from (src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h_:_42h: [00:17:46] asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hs:_293n:o36t:h rwarning: obuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]w [00:17:46] _ c293o | p y ( T ): &s&t d!:i:si_nvtoelgartaill_ecs:t:avnatle:s:tvraulcuteo r&(&T )i s&_&c [00:17:46] o p| y ^_ [00:17:46] csrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ho:n342s:t36r:u cwarning: tbuiltin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]i [00:17:46] b l342e | < T > : ::v asltude:): [00:17:46] i n| t ^e [00:17:46] gsrc/mongo/db/storage/storage_engine.hr:a473l:_5c:o nnote: sin instantiation of template class 'boost::has_nothrow_copy_constructor' requested heret [00:17:46] a n473t | < b o o lB,O O_S_Th_aSsT_RtOrNiGv_iTaYlP_EcDoEnFs(turiunctt6o4r_(tT,) C&h&e [00:17:46] c k| p ^o [00:17:46] isrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hn:t486I:t17e:r awarning: tbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]i [00:17:46] o n486) | ; [00:17:46] | ^ [00:17:46] src/third_party/boost/boost/serialization/strong_typedef.hpp : 39 : 54b:o onote: lexpanded from macro 'BOOST_STRONG_TYPEDEF', [00:17:46] _39_ | h a s _ terxipvliiacli_ta sDs(icgonn(stty pTe&n atm_e) sBtOdO:S:Tr_eNmOoEvXeC_ErPeTf_eIrFe(nbcoeo::::htaysp_en)o t&h&r [00:17:46] o w| _ ^c [00:17:46] osrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hp:y530_:c8o:n swarning: tbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]r [00:17:46] u c530t | o r < T > : :(v_a_lhuaes)_ t:r itv(ita_l)_ c{o}p y ( E x t e n t s R\e [00:17:46] m o| v ^e [00:17:46] dIn file included from )build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp :|9|: [00:17:46] In file included from !build/59f4f0dd/mongo/util/net/ssl_options_server_gen.hk:I10s: [00:17:46] CIn file included from osrc/third_party/boost/boost/optional.hppp:y15O: [00:17:46] rIn file included from Msrc/third_party/boost/boost/optional/optional.hppo:v38e: [00:17:46] Csrc/third_party/boost/boost/type_traits/has_nothrow_constructor.hppo:n27s:t84r:u cwarning: tbuiltin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]i [00:17:46] b l27e | )t e&m&p [00:17:46] l a| t ^e [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h<:c531l:a8s:s warning: Tbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]> [00:17:46] s531t | r u c t h a(s___nhoatsh_rtorwi_vcioanls_tarsuscitgonr( E:x tpeunbtlsiRce mionvteedg)r a|l|_ c!oknIsstCaonpty:{ }warning: ;builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:47] [00:17:47] | 530 ^ | [00:17:47] src/third_party/boost/boost/type_traits/intrinsics.hpp : 199 : 48 :( _note: _expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'h [00:17:47] a s199_ | t#r i v i a ld_ecfoipnye( EBxOtOeSnTt_sHRAeSm_oNvOeTdH)R O|W|_ C!OkNISsTCRoUpCyTOOrRM(oTv)e C(o_n_shtarsu_cntoitbhlreo)w _&c&o [00:17:47] n s| t ^r [00:17:47] usrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hc:t542o:r70(:T )note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here& [00:17:47] & 542i | s _ d e f a u l t _ cboonoslt,r utcytpieb_ltert:s:_vianltueer)n [00:17:47] a l| : ^: [00:17:47] isrc/third_party/boost/boost/type_traits/has_nothrow_constructor.hpps:_69t:r68i:v inote: ain instantiation of template class 'boost::has_nothrow_constructor' requested herel [00:17:47] l y69_ | ctoepmypalbalte_imple struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:17:47] | ^ [00:17:47] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:17:47] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:17:47] | ^ [00:17:47] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:17:47] 40 | D() BOOST_NOEXCEPT_::kValue> {}; [00:17:47] | ^ [00:17: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:17:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:47] | ^ [00:17: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:17:47] 153 | typename std::enable_if::value, [00:17:47] | ^ [00:17: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:17:47] 155 | inline Dest bit_cast(const Source& source) { [00:17:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:47] 156 | Dest dest; [00:17:47] | ~~~~~~~~~~ [00:17:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:47] 159 | rIF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:17:47] | ^ [00:17:47] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp:9: [00:17:47] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:10: [00:17:47] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:47] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:17:47] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:17: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:17:47] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:17:47] | ^ [00:17:47] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:17:47] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:17:47] | ^ [00:17:47] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:17:47] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:17:47] | ^ [00:17:47] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:17:47] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:17:47] | ^ [00:17:47] etuIn file included from src/mongo/util/processinfo_freebsd.cpp:46: [00:17:47] rn dest; [00:17:47] | ~~~~~~~~~~~~ [00:17:47] 160 | } [00:17:47] In file included from src/mongo/logv2/log.h :51: [00:17:47] | ~ [00:17:47] In file included from src/mongo/logv2/log_debug.h:36: [00:17:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]src/mongo/logv2/log_detail.h:34: [00:17:47] In file included from src/mongo/logv2/attribute_storage.h:33: [00:17:47] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:47] In file included from src/mongo/bson/bson_field.h:36: [00:17:47] In file included from src/mongo/bson/bsonobj.h:42: [00:17:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293 [00:17:47] 188 | return :36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:47] 293 | : std::integral_constant' requested here [00:17:47] 91 | absl::is_trivia::val_ute> {}; [00:17:47] | ^ [00:17: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:17:47] 414 | std::is_lvalue_reference>::type::type { [00:17:47] | ^ [00:17: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:17:47] 226 | : std::conditional(FromHncotion, T>::type {}; [00:17:47] | ^ [00:17: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:17:47] 226 | : std::conditional, T>::type {}; [00:17:47] st16(bit_c| ^ [00:17: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 here [00:17:48] 332 | } else if (IsMemcpyOk::value) { [00:17:48] | ^ [00:17: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:17:48] 248 | ~InlinedVector() {}a [00:17:48] st::~InlinedVector' requested here [00:17:48] 345 | class ChunkIterator { [00:17:48] | ^ [00:17:48] In file included from src/mongo/util/processinfo_freebsd.cpp:46: [00:17:48] In file included from src/mongo/logv2/log.h:51: [00:17:48] In file included from src/mongo/logv2/log_debug.h:36: [00:17:48] In file included from src/mongo/logv2/log_detail.h:34: [00:17:48] In file included from src/mongo/logv2/attribute_storage.h:33: [00:17:48] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:48] In file included from src/mongo/bson/bson_field.h:36: [00:17:48] In file included from src/mongo/bson/bsonobj.h:42: [00:17:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:48] 486 | bool, __has_trtivial_assign(>(x))t); [00:17:48] | ^ [00:17:48] In file included from src/mongo/util/processinfo.cpp:35: [00:17:48] In file included from src/mongo/util/processinfo.h:36: [00:17:48] In file included from src/mongo/db/jsobj.h:44: [00:17:48] In file included from src/mongo/bson/bsonelement.h:43: [00:17:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:48] | ^ [00:17: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:17:48] 293 | : std::integral_constant::type) && [00:17:48] | ^ [00:17:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: && [00:17:48] | ^ [00:17:48] 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:17:48] 533 | is_trivially_destructible::value && [00:17:48] | ^ [00:17: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:17:48] 542 | bool, type_traits_internal:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:17:48] 226 | : std::conditional, T>::type {}; [00:17:48] | ^ [00:17: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_destructible>' requested here [00:17:48] 226 | : std::conditional, T>::type {}; [00:17:48] | ^ [00:17: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:17: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 here [00:17:48] 332 | } else if (IsMemcpyOk::value) { [00:17:48] | ^ [00:17: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:17:48] 248 | ~InlinedVector(:is_t)rivially_copyable_impl::kValue> {}; [00:17:48] | ^ [00:17: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:17:48] 46 | type_traits_internal::is_trivi {} [00:17:48] | ^ [00:17:48] 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:48] 345 | class ChunkIterator { [00:17:48] | ^ [00:17:48] ally_copyable::value && [00:17:48] | ^ [00:17: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:17:48] 153 | typename std::enable_if::value, [00:17:48] | ^ [00:17: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:17:48] 155 | inline Dest bit_cast(const Source& source) { [00:17:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:48] 156 | Dest dest; [00:17:48] | ~~~~~~~~~~ [00:17:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:48] 159 | return dest; [00:17:48] | ~~~~~~~~~~~~ [00:17:48] 160 | } [00:17:48] | ~ [00:17: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:17:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:48] | ^ [00:17:48] In file included from src/mongo/util/processinfo.cpp:35: [00:17:48] In file included from src/mongo/util/processinfo.h:36: [00:17:48] In file included from src/mongo/db/jsobj.h:44: [00:17:48] In file included from src/mongo/bson/bsonelement.h:43: [00:17:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:48] | ^ [00:17: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:17:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:48] | ^ [00:17:48] src/third_party/abseil-cpp-master/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:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:48] | ^ [00:17: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:17:48] 153 | typename std::enable_if::value, [00:17:48] | ^ [00:17: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:17:48] 155 | inline Dest bit_cast(const Source& source) { [00:17:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:48] 156 | Dest dest; [00:17:48] | ~~~~~~~~~~ [00:17:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:48] 159 | return dest; [00:17:48] | ~~~~~~~~~~~~ [00:17:48] 160 | } [00:17:48] | ~ [00:17: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:17:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:48] | ^ [00:17:48] In file included from src/mongo/util/processinfo.cpp:35: [00:17:48] In file included from src/mongo/util/processinfo.h:36: [00:17:48] In file included from src/mongo/db/jsobj.h:44: [00:17:48] In file included from src/mongo/bson/bsonelement.h:43: [00:17:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:48] | ^ [00:17: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:17:48] 293 | : std::integral_constant' requested here [00:17:48] 533 | is_trivially_destructible::value && [00:17:48] | ^ [00:17: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:17:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:48] | ^ [00:17:48] src/third_party/abseil-cpp-master/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:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:48] | ^ [00:17: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:17:48] 153 | typename std::enable_if::value, [00:17:48] | ^ [00:17: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:17:48] 155 | inline Dest bit_cast(const Source& source) { [00:17:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:48] 156 | Dest dest; [00:17:48] | ~~~~~~~~~~ [00:17:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:48] 159 | return dest; [00:17:48] | ~~~~~~~~~~~~ [00:17:48] 160 | } [00:17:48] | ~ [00:17: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:17:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:48] | ^ [00:17:48] In file included from src/mongo/util/processinfo.cpp:35: [00:17:48] In file included from src/mongo/util/processinfo.h:36: [00:17:48] In file included from src/mongo/db/jsobj.h:44: [00:17:48] In file included from src/mongo/bson/bsonelement.h:43: [00:17:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:48] | ^ [00:17: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:17:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:48] | ^ [00:17: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:17:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:48] | ^ [00:17: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:17:48] 153 | typename std::enable_if::value, [00:17:48] | ^ [00:17: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:17:48] 155 | inline Dest bit_cast(const Source& source) { [00:17:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:48] 156 | Dest dest; [00:17:48] | ~~~~~~~~~~ [00:17:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:48] 159 | return dest; [00:17:48] | ~~~~~~~~~~~~ [00:17:48] 160 | } [00:17:48] | ~ [00:17: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:17:48] 191c++ -o build/59f4f0dd/mongo/s/request_types/merge_chunk_request_type.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/request_types/merge_chunk_request_type.cpp [00:17:48] | retu33r warningsn b generated. [00:17:49] it_cast(FromHost32(bit_cast(x))); [00:17:49] | ^ [00:17:49] In file included from src/mongo/util/processinfo.cpp:35: [00:17:49] In file included from src/mongo/util/processinfo.h:36: [00:17:49] In file included from src/mongo/db/jsobj.h:44: [00:17:49] In file included from src/mongo/bson/bsonelement.h:43: [00:17:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:49] | ^ [00:17: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:17:49] 293 | : std::integral_constant' requested here [00:17:49] 533 | is_trivially_destructible::value && [00:17:49] | ^ [00:17: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:17:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:49] | ^ [00:17: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:17:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:49] | ^ [00:17: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:17:49] 153 | typename std::enable_if::value, [00:17:49] | ^ [00:17: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:17:49] 155 | inline Dest bit_cast(const Source& source) { [00:17:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:49] 156 | Dest dest; [00:17:49] | ~~~~~~~~~~ [00:17:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:49] 159 | return dest; [00:17:49] | ~~~~~~~~~~~~ [00:17:49] 160 | } [00:17:49] | ~ [00:17: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:17:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:49] | ^ [00:17:49] In file included from src/mongo/util/processinfo.cpp:35: [00:17:49] In file included from src/mongo/util/processinfo.h:36: [00:17:49] In file included from src/mongo/db/jsobj.h:44: [00:17:49] In file included from src/mongo/bson/bsonelement.h:43: [00:17:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:49] | ^ [00:17: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:17:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:49] | ^ [00:17: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:17:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:49] | ^ [00:17: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:17:49] 153 | typename std::enable_if::value, [00:17:49] | ^ [00:17: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:17:49] 155 | inline Dest bit_cast(const Source& source) { [00:17:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:49] 156 | Dest dest; [00:17:49] | ~~~~~~~~~~ [00:17:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:49] 159 | return dest; [00:17:49] | ~~~~~~~~~~~~ [00:17:49] 160 | } [00:17:49] | ~ [00:17: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:17:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:49] | ^ [00:17:49] In file included from src/mongo/util/processinfo.cpp:35: [00:17:49] In file included from src/mongo/util/processinfo.h:36: [00:17:49] In file included from src/mongo/db/jsobj.h:44: [00:17:49] In file included from src/mongo/bson/bsonelement.h:43: [00:17:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:49] | ^ [00:17:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: c++ -o build/59f4f0dd/mongo/db/storage/flow_control.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/flow_control.cpp [00:17:49] warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:49] 293 | : std::integral_constant' requested here [00:17:49] 533 | is_trivially_destructible::value && [00:17:49] | ^ [00:17: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:17:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:49] | ^ [00:17: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:17:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:49] | ^ [00:17: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:17:49] 153 | typename std::enable_if::value, [00:17:49] | ^ [00:17: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:17:49] 155 | inline Dest bit_cast(const Source& source) { [00:17:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:49] 156 | Dest dest; [00:17:49] | ~~~~~~~~~~ [00:17:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:49] 159 | return dest; [00:17:49] | ~~~~~~~~~~~~ [00:17:49] 160 | } [00:17:49] | ~ [00:17: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:17:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:49] | ^ [00:17:49] In file included from src/mongo/util/processinfo.cpp:35: [00:17:49] In file included from src/mongo/util/processinfo.h:36: [00:17:49] In file included from src/mongo/db/jsobj.h:44: [00:17:49] In file included from src/mongo/bson/bsonelement.h:43: [00:17:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:49] | ^ [00:17: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:17:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:49] | ^ [00:17: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:17:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:49] | ^ [00:17: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:17:49] 153 | typename std::enable_if::value, [00:17:49] | ^ [00:17: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 = uint64_t, Source = int64_t] [00:17:49] 155 | inline Dest bit_cast(const Source& source) { [00:17:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:49] 156 | Dest dest; [00:17:49] | ~~~~~~~~~~ [00:17:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:49] 159 | return dest; [00:17:49] | ~~~~~~~~~~~~ [00:17:49] 160 | } [00:17:49] | ~ [00:17:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:49] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:49] | ^ [00:17:49] In file included from src/mongo/util/processinfo.cpp:35: [00:17:49] In file included from src/mongo/util/processinfo.h:36: [00:17:49] In file included from src/mongo/db/jsobj.h:44: [00:17:49] In file included from src/mongo/bson/bsonelement.h:43: [00:17:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:49] | ^ [00:17: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:17:49] 293 | : std::integral_constant' requested here [00:17:49] 533 | is_trivially_destructible::value && [00:17:49] | ^ [00:17: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:17:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:49] | ^ [00:17: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:17:49] 46 | type_traits_internal::is_trivially_copyable::va29 warninglue && [00:17:49] | ^ [00:17: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:17:49] 153 | typename std::enable_if::value, [00:17:49] | ^ [00:17: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 = uint64_t, Source = int64_t] [00:17:49] 155 | inline Dest bit_cast(const Source& source) { [00:17:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:49] 156 | Dest dest; [00:17:49] | ~~~~~~~~~~ [00:17:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:49] 159 | return dest; [00:17:49] | ~~~~~~~~~~~~ [00:17:49] 160 | } [00:17:49] | ~ [00:17:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:49] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:49] | ^ [00:17:49] In file included from src/mongo/util/processinfo.cpp:35: [00:17:49] In file included from src/mongo/util/processinfo.h:36: [00:17:49] In file included from src/mongo/db/jsobj.h:44: [00:17:49] In file included from src/mongo/bson/bsonelement.h:43: [00:17:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:49] | ^ [00:17: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:17:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:49] | ^ [00:17: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:17:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:49] | ^ [00:17: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:17:49] 153 | typename std::enable_if::value, [00:17:49] | ^ [00:17: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 = uint64_t, Source = int64_t] [00:17:49] 155 | inline Dest bit_cast(const Source& source) { [00:17:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:49] 156 | Dest dest; [00:17:49] | ~~~~~~~~~~ [00:17:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:49] 158 | static_cast(std::s generated. [00:17:49] addressof(source)), sizeof(dest)); [00:17:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:49] 159 | return dest; [00:17:49] | ~~~~~~~~~~~~ [00:17:49] 160 | } [00:17:49] | ~ [00:17:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:49] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:49] | ^ [00:17:49] In file included from src/mongo/util/processinfo.cpp:35: [00:17:49] In file included from src/mongo/util/processinfo.h:36: [00:17:49] In file included from src/mongo/db/jsobj.h:44: [00:17:49] In file included from src/mongo/bson/bsonelement.h:43: [00:17:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17: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:17:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:49] | ^ [00:17: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:17:49] 293 | : std::integral_constant' requested here [00:17:49] 533 | is_trivially_destructible::value && [00:17:49] | ^ [00:17: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:17:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:49] | ^ [00:17: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:17:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:49] | ^ [00:17: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:17:49] 153 | typename std::enable_if::value, [00:17:49] | ^ [00:17: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 = uint64_t, Source = int64_t] [00:17:49] 155 | inline Dest bit_cast(const Source& source) { [00:17:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:49] 156 | Dest dest; [00:17:49] | ~~~~~~~~~~ [00:17:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:49] 159 | return dest; [00:17:49] | ~~~~~~~~~~~~ [00:17:49] 160 | } [00:17:49] | ~ [00:17:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:49] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:49] | ^ [00:17:50] Generating build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp [00:17:51] In file included from c++ -o build/59f4f0dd/mongo/db/commands/list_databases_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/commands/list_databases_gen.cpp [00:17:51] src/mongo/util/processinfo.cpp:35: [00:17:51] In file included from src/mongo/util/processinfo.h:36: [00:17:51] In file included from src/mongo/db/jsobj.h:44: [00:17:51] In file included from src/mongo/bson/bsonelement.h:43: [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/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:17:51] 46 | absl::is_trivially_copy_constructible::value && [00:17:51] | ^ [00:17: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:17:51] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:17:51] | ^ [00:17: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:17:51] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:17:51] | ^ [00:17: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:17:51] 133 | absl::functional_internal::Invoker invoker_; [00:17:51] | ^ [00:17: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:17:51] 1320 | absl::FunctionRef callback) const { [00:17:51] | ^ [00:17:51] In file included from src/mongo/util/processinfo.cpp:35: [00:17:51] In file included from src/mongo/util/processinfo.h:36: [00:17:51] In file included from src/mongo/db/jsobj.h:44: [00:17:51] In file included from src/mongo/bson/bsonelement.h:43: [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/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:17:51] 47 | absl::is_trivially_copy_assignable< [00:17:51] | ^ [00:17: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:17:51] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:17:51] | ^ [00:17: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:17:51] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:17:51] | ^ [00:17: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:17:51] 133 | absl::functional_internal::Invoker invoker_; [00:17:51] | ^ [00:17: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:17:51] 1320 | absl::FunctionRef callback) const { [00:17:51] | ^ [00:17:51] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp:16: [00:17:51] In file included from src/mongo/db/commands.h:52: [00:17:51] In file included from src/mongo/db/request_execution_context.h:34: [00:17:51] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:17:51] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:17:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:51] | && [00:17:51] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:17:52] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp:20: [00:17:52] In file included from src/mongo/util/options_parser/option_section.h:33: [00:17:52] In file included from src/third_party/boost/boost/program_options.hpp:15: [00:17:52] In file included from src/third_party/boost/boost/program_options/options_description.hpp:13: [00:17:52] In file included from src/third_party/boost/boost/program_options/value_semantic.hpp:13: [00:17:52] In file included from src/third_party/boost/boost/function/function1.hpp:11: [00:17:52] In file included from src/third_party/boost/boost/function/detail/maybe_include.hpp:22: [00:17:52] In file included from src/third_party/boost/boost/function/function_template.hpp:13: [00:17:52] In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17: [00:17:52] In file included from src/third_party/boost/boost/function/function_base.hpp:22: [00:17:52] src/third_party/boost/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:52] 34 | BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX [00:17:52] | ^ [00:17:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' [00:17:52] 190 | # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value) [00:17:52] | ^ [00:17:52] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp:20: [00:17:52] In file included from src/mongo/util/options_parser/option_section.h:33: [00:17:52] In file included from src/third_party/boost/boost/program_options.hpp:15: [00:17:52] In file included from src/third_party/boost/boost/program_options/options_description.hpp:13: [00:17:52] In file included from src/third_party/boost/boost/program_options/value_semantic.hpp:13: [00:17:52] In file included from src/third_party/boost/boost/function/function1.hpp:11: [00:17:52] In file included from src/third_party/boost/boost/function/detail/maybe_include.hpp:22: [00:17:52] In file included from src/third_party/boost/boost/function/function_template.hpp:13: [00:17:52] In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17: [00:17:52] In file included from src/third_party/boost/boost/function/function_base.hpp:23: [00:17:52] src/third_party/boost/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:52] 30 | template struct has_trivial_destructor : public integral_constant{}; [00:17:53] | ^ [00:17:53] src/third_party/boost/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' [00:17:53] 196 | # define BOOST_HAS_TRIVIAL_DESTIn file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9: [00:17:53] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:10: [00:17:53] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:53] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:17: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:17:53] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:17:53] | ^ [00:17:53] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:17:53] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:17:53] | ^ [00:17:53] RIn file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9: [00:17:53] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:10: [00:17:53] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:53] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:17:53] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:17: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:17:53] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:17:53] | ^ [00:17:53] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:17:53] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:17:53] | ^ [00:17:53] UCTOR(T) (__has_trivial_destructor(T) && is_destructible::value) [00:17:53] | ^ [00:17:53] In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32: [00:17:53] In file included from src/mongo/s/request_types/merge_chunk_request_type.h:34: [00:17:54] In file included from src/mongo/base/status_with.h:32: [00:17:54] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:54] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:17: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:17:54] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:17:54] | ^ [00:17:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:17:54] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:17:54] | ^ [00:17:54] In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32: [00:17:54] In file included from src/mongo/s/request_types/merge_chunk_request_type.h:34: [00:17:54] In file included from src/mongo/base/status_with.h:32: [00:17:54] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:54] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:17:54] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:17: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:17:54] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:17:54] | ^ [00:17:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:17:54] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:17:54] | ^ [00:17:54] In file included from src/mongo/db/storage/flow_control.cpp:34: [00:17:54] In file included from src/mongo/db/storage/flow_control.h:34: [00:17:54] In file included from src/mongo/db/commands/server_status.h:32: [00:17:54] In file included from src/mongo/db/commands.h:32: [00:17:54] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:54] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:17: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:17:54] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:17:54] | ^ [00:17:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:17:54] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:17:54] | ^ [00:17:54] In file included from src/mongo/db/storage/flow_control.cpp:34: [00:17:54] In file included from src/mongo/db/storage/flow_control.h:34: [00:17:54] In file included from src/mongo/db/commands/server_status.h:32: [00:17:54] In file included from src/mongo/db/commands.h:32: [00:17:54] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:54] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:17:54] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:17: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:17:54] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:17:54] | ^ [00:17:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:17:54] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:17:54] | ^ [00:17:54] 29 warnings generated. [00:17:55] c++ -o build/59f4f0dd/mongo/executor/connection_pool_tl.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/connection_pool_tl.cpp [00:17:59] In file included from src/mongo/db/storage/flow_control.cpp:34: [00:17:59] In file included from src/mongo/db/storage/flow_control.h:34: [00:17:59] In file included from src/mongo/db/commands/server_status.h:32: [00:17:59] In file included from src/mongo/db/commands.h:42: [00:17:59] In file included from src/mongo/db/api_parameters.h:32: [00:17:59] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:17:59] In file included from src/mongo/bson/bsonobj.h:42: [00:17:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:00] 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/request_types/merge_chunk_request_type.cpp:32:: [00:18:00] In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36: [00:18:00] In file included from src/mongo/db/jsobj.h:44: [00:18:00] In file included from src/mongo/bson/bsonelement.h:43: [00:18:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:00] 293 | 55: [00:18:00] In file included from : ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.htd::integral_constant::type) && [00:18:00] | ^ [00:18:00] src/third_party/abseil-cpp-master/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:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:00] | ^ [00:18:00] src/third_party/abseil-cpp-master/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:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:00] | ^ [00:18:00] l, __has_trivial_destructor(T) && [00:18:00] | ^ [00:18:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:342:36: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] [00:18:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :530:342 | : std::integral_constant::type) && [00:18:00] | ^ [00:18:00] src/third_party/abseil-cpp-master/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:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:00] | ^ [00:18:00] src/third_party/abseil-cpp-master/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:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:00] | ^ [00:18:00] 8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:00] | ^ [00:18:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_imIn file included from src/mongo/executor/connection_pool_tl.cpp:34: [00:18:01] In file included from src/mongo/executor/connection_pool_tl.h:pl::kValue>34: [00:18:01] In file included from src/mongo/client/async_client.h:34: [00:18:01] In file included from src/mongo/client/authenticate.h:36: [00:18:01] In file included from src/mongo/base/status_with.h:32: [00:18:01] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:01] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:18:01] 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:01] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:18:01] | ^ [00:18:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:18:01] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:18:01] | ^ [00:18:01] {}; [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/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:01] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-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:01] 153 | typename std::enable_if::value, [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:01] 155 | inline Dest bit_cast(const Source& source) { [00:18:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 156 | Dest dest; [00:18:01] | ~~~~~~~~~~ [00:18:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 159 | return dest; [00:18:01] | ~~~~~~~~~~~~ [00:18:01] 160 | } [00:18:01] | ~ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:01] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:01] | ^ [00:18:01] In file included from src/mongo/db/storage/flow_control.cpp:34: [00:18:01] In file included from src/mongo/db/storage/flow_control.h:34: [00:18:01] In file included from src/mongo/db/commands/server_status.h:32: [00:18:01] In file included from src/mongo/db/commands.h:42: [00:18:01] In file included from src/mongo/db/api_parameters.h:32: [00:18:01] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:01] In file included from src/mongo/bson/bsonobj.h:42: [00:18:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:01] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:01] | ^ [00:18: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:18:01] In file included from src/mongo/executor/connection_pool_tl.cpp:34: [00:18:01] In file included from src/mongo/executor/connection_pool_tl.h:34: [00:18:01] In file included from src/mongo/client/async_client.h:34: [00:18:01] In file included from src/mongo/client/authenticate.h:36: [00:18:01] In file included from src/mongo/base/status_with.h:32: [00:18:01] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:01] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:18:01] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:18:01] 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:01] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:18:01] | ^ [00:18:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:18:01] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile :293 | src/third_party/abseil-cpp-master/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:01] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstruc tib l: std::integral_constant' requested here [00:18:01] 533 | is_trivially_destructible::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/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:01] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-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:01] 153 | typename std::enable_if::value, [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:01] 155 | inline Dest bit_cast(const Source& source) { [00:18:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 156 | Dest dest; [00:18:01] | ~~~~~~~~~~ [00:18:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 159 | return dest; [00:18:01] | ~~~~~~~~~~~~ [00:18:01] 160 | } [00:18:01] | ~ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:01] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:01] | ^ [00:18:01] In file included from src/mongo/db/storage/flow_control.cpp:34: [00:18:01] In file included from src/mongo/db/storage/flow_control.h:34: [00:18:01] In file included from src/mongo/db/commands/server_status.h:32: [00:18:01] In file included from src/mongo/db/commands.h:42: [00:18:01] In file included from src/mongo/db/api_parameters.h:32: [00:18:01] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:01] In file included from src/mongo/bson/bsonobj.h:42: [00:18:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:01] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/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:01] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-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:01] 153 | typename std::enable_if::value, [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:01] 155 | inline Dest bit_cast(const Source& source) { [00:18:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 156 | Dest dest; [00:18:01] | ~~~~~~~~~~ [00:18:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 159 | return dest; [00:18:01] | ~~~~~~~~~~~~ [00:18:01] 160 | } [00:18:01] | ~ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:01] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:01] | ^ [00:18:01] In file included from src/mongo/db/storage/flow_control.cpp:34: [00:18:01] In file included from src/mongo/db/storage/flow_control.h:34: [00:18:01] In file included from src/mongo/db/commands/server_status.h:32: [00:18:01] In file included from src/mongo/db/commands.h:42: [00:18:01] In file included from src/mongo/db/api_parameters.h:32: [00:18:01] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:01] In file included from src/mongo/bson/bsonobj.h:42: [00:18:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:01] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:01] | ^ [00:18: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:18:01] 293 | : std::integral_constant' requested here [00:18:01] 533 | is_trivially_destructible::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/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:01] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-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:01] 153 | typename std::enable_if::kValue' requested here [00:18:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/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:01] 46 | type_traits_i_:nternal::is_trivially_copyable::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-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:01] 153 | typename std::enable_if::value, [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:01] 155 | inline Dest bit_cast(const Source& source) { [00:18:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 156 | Dest dest; [00:18:01] | ~~~~~~~~~~ [00:18:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 159 | return dest; [00:18:01] | ~~~~~~~~~~~~ [00:18:01] 160 | } [00:18:01] | ~ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:01] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:01] | ^ [00:18:01] In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32: [00:18:01] In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36: [00:18:01] In file included from src/mongo/db/jsobj.h:44: [00:18:01] In file included from src/mongo/bson/bsonelement.h:43: [00:18:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:01] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:01] | ^ [00:18: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:18:01] 293 | : std::integral_constant' requested here [00:18:01] 533 | is_trivially_destructible::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/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:01] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-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:01] 153 | typename std::enable_if::value, [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:01] 155 | inline Dest bit_cast(const Source& source) { [00:18:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 156 | Dest dest; [00:18:01] | ~~~~~~~~~~ [00:18:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 159 | return dest; [00:18:01] | ~~~~~~~~~~~~ [00:18:01] 160 | } [00:18:01] | ~ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:01] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:01] | ^ [00:18:01] In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32: [00:18:01] In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36: [00:18:01] In file included from src/mongo/db/jsobj.h:44: [00:18:01] In file included from src/mongo/bson/bsonelement.h:43: [00:18:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:01] 530 | (b__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/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:01] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-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:01] 153 | typename std::enable_if::value, [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:01] 155 | inline Dest bit_cast(const Source& source) { [00:18:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 156 | Dest dest; [00:18:01] | ~~~~~~~~~~ [00:18:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 159 | return dest; [00:18:01] | ~~~~~~~~~~~~ [00:18:01] 160 | } [00:18:01] | ~ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:01] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:01] | ^ [00:18:01] In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32: [00:18:01] In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36: [00:18:01] In file included from src/mongo/db/jsobj.h:44: [00:18:01] In file included from src/mongo/bson/bsonelement.h:43: [00:18:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:01] 531 | (__has_trivial_assign(ExtentsRemoved) ||itcastable' requested here [00:18:01] 533 | st, Source>::value, [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155: 13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] is_trivially_destructible::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/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:01] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h: [00:18:01] 155 | inline Dest bit_cast(const Source& source) { [00:18:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 156 | Dest dest; [00:18:01] | ~~~~~~~~~~ [00:18:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 159 | return dest; [00:18:01] | ~~~~~~~~~~~~ [00:18:01] 160 | } [00:18:01] | ~ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:01] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:01] | ^ [00:18:01] In file included from src/mongo/db/storage/flow_control.cpp:34: [00:18:01] In file included from src/mongo/db/storage/flow_control.h:34: [00:18:01] In file included from src/mongo/db/commands/server_status.h:32: [00:18:01] In file included from src/mongo/db/commands.h:42: [00:18:01] In file included from src/mongo/db/api_parameters.h:32: [00:18:01] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:01] In file included from src/mongo/bson/bsonobj.h:42: [00:18:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:01] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/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:01] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-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:01] 153 | typename std::enable_if::value, [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:01] 155 | inline Dest bit_cast(const Source& source) { [00:18:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 156 | Dest dest; [00:18:01] | ~~~~~~~~~~ [00:18:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 159 | return dest; [00:18:01] | ~~~~~~~~~~~~ [00:18:01] 160 | } [00:18:01] | ~ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:01] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:01] | ^ [00:18:01] In file included from src/mongo/db/storage/flow_control.cpp:34: [00:18:01] In file included from src/mongo/db/storage/flow_control.h:34: [00:18:01] In file included from src/mongo/db/commands/server_status.h:32: [00:18:01] In file included from src/mongo/db/commands.h:42: [00:18:01] In file included from src/mongo/db/api_parameters.h:32: [00:18:01] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:01] In file included from src/mongo/bson/bsonobj.h:42: [00:18:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:01] 153 | typename std::enable_if::value, [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:01] 155 | inline Dest bit_cast(const Source& source) { [00:18:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 156 | Dest dest; [00:18:01] | ~~~~~~~~~~ [00:18:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 159 | return dest; [00:18:01] | ~~~~~~~~~~~~ [00:18:01] 160 | } [00:18:01] | ~ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:01] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:01] | ^ [00:18:01] In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32: [00:18:01] In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36: [00:18:01] In file included from src/mongo/db/jsobj.h:44: [00:18:01] In file included from src/mongo/bson/bsonelement.h:43: [00:18:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:01] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kVal&& :50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:01] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:01] | ^ [00:18: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:18:01] 293 | : std::integral_constant {}; [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/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:01] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-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:01] 153 | typename std::enable_if' requested here [00:18:01] 533 | is_trivially_destructible::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/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:01] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-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:01] 153 | typename std::enable_if::value, [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:01] 155 | inline Dest bit_cast(const Source& source) { [00:18:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 156 | Dest dest; [00:18:01] | ~~~~~~~~~~ [00:18:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 159 | return dest; [00:18:01] | ~~~~~~~~~~~~ [00:18:01] 160 | } [00:18:01] | ~ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:01] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:01] | ^ [00:18:01] In file included from src/mongo/db/storage/flow_control.cpp:34: [00:18:01] In file included from src/mongo/db/storage/flow_control.h:34: [00:18:01] In file included from src/mongo/db/commands/server_status.h:32: [00:18:01] In file included from src/mongo/db/commands.h:42: [00:18:01] In file included from src/mongo/db/api_parameters.h:32: [00:18:01] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:01] In file included from src/mongo/bson/bsonobj.h:42: [00:18:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:01] 530 | (__has_trivial_copy(ExtentsRemernal_casts::is_bitcastable::value, [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:01] 155 | inline Dest bit_cast(const Source& source) { [00:18:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 156 | Dest dest; [00:18:01] | ~~~~~~~~~~ [00:18:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 159 | return dest; [00:18:01] | ~~~~~~~~~~~~ [00:18:01] 160 | } [00:18:01] | ~ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:01] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:01] | ^ [00:18:01] In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32: [00:18:01] In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36: [00:18:01] In file included from src/mongo/db/jsobj.h:44: [00:18:01] In file included from src/mongo/bson/bsonelement.h:43: [00:18:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:01] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:01] | ^ [00:18:01] oved) || !kIsCopyOrMoveConstructible) && [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/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:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293 :4736 | type_traits_internal::is_trivially_copyable::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-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:01] 153 | typename std::enable_if::value, [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:01] 155: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:01] 293 | : std::integral_constant' requested here [00:18:01] 533 | is_trivially_destructible::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:01] 542 | bool, type_traitss_internal::is_trivially_copyable_impl::kValue> {}; [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/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:01] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-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:01] 153 | typename std::enable_if(std::addressof(dest)), [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 158 | static_cast(castable::value) [00:18:01] | ^ [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 159 | return dest; [00:18:01] | ~~~~~~~~~~~~ [00:18:01] 160 | } [00:18:01] | ~ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:01] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:01] | ^ [00:18:01] In file included from src/mongo/db/storage/flow_control.cpp:34: [00:18:01] In file included from src/mongo/db/storage/flow_control.h:34: [00:18:01] In file included from src/mongo/db/commands/server_status.h:32: [00:18:01] In file included from src/mongo/db/commands.h:42: [00:18:01] In file included from src/mongo/db/api_parameters.h:32: [00:18:01] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:01] In file included from src/mongo/bson/bsonobj.h:42: [00:18:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:01] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:01] | ^ [00:18: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:18:01] 293 | : std::integral_constant::value, [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:01] 155 | inline Dest bit_cast(const Source& source) { [00:18:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 156 | Dest dest; [00:18:01] | ~~~~~~~~~~ [00:18:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 159 | return dest; [00:18:01] | ~~~~~~~~~~~~ [00:18:01] 160 | } [00:18:01] | ~ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:01] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:01] | ^ [00:18:01] In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp: && [00:18:01] | ^ [00:18:01] 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:18:01] 533 | is_trivially_destructible::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/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:01] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-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:01] 153 | typename std::enable_if::value, [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:01] 155 | inline Dest bit_cast(const Source& source) { [00:18:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 156 | Dest dest; [00:18:01] | ~~~~~~~~~~ [00:18:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 159 | return dest; [00:18:01] | ~~~~~~~~~~~~ [00:18:01] 160 | } [00:18:01] | ~ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:01] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:01] | ^ [00:18:01] In file included from src/mongo/db/storage/flow_control.cpp:34: [00:18:01] In file included from src/mongo/db/storage/flow_control.h:34: [00:18:01] In file included from src/mongo/db/commands/server_status.h:32: [00:18:01] In file included from src/mongo/db/commands.h:42: [00:18:01] In file included from src/mongo/db/api_parameters.h:32: [00:18:01] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:01] In file included from src/mongo/bson/bsonobj.h:42: [00:18:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:01] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/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:01] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-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:01] 153 | typename std::enable_if::value, [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:01] 155 | inline Dest bit_cast(const Source& source) { [00:18:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 156 | Dest dest; [00:18:01] | ~~~~~~~~~~ [00:18:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 159 | return dest; [00:18:01] | ~~~~~~~~~~~~ [00:18:01] 160 | } [00:18:01] | ~ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:01] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:01] | ^ [00:18:01] In file included from src/mongo/db/storage/flow_control.cpp:34: [00:18:01] In file included from src/mongo/db/storage/flow_control.h:34: [00:18:01] In file included from src/mongo/db/commands/server_status.h:32: [00:18:01] In file included from src/mongo/db/commands.h:42: [00:18:01] In file included from src/mongo/db/api_parameters.h:32: [00:18:01] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:01] In file included from src/mongo/bson/bsonobj.h:42: [00:18:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:01] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:01] | ^ [00:18: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:18:01] 293 | : std::integral_constant' requested here [00:18:01] 533 | is_trivially_destructible::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/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:01] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-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:01] 153 | typename std::enable_if::value, [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:01] 155 | inline Dest bit_cast(const Source& source) { [00:18:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 156 | Dest dest; [00:18:01] | ~~~~~~~~~~ [00:18:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 159 | return dest; [00:18:01] | ~~~~~~~~~~~~ [00:18:01] 160 | } [00:18:01] | ~ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:01] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:01] | ^ [00:18:01] In file included from src/mongo/db/storage/flow_control.cpp:34: [00:18:01] In file included from src/mongo/db/storage/flow_control.h:34: [00:18:01] In file included from src/mongo/db/commands/server_status.h:32: [00:18:01] In file included from src/mongo/db/commands.h:42: [00:18:01] In file included from src/mongo/db/api_parameters.h:32: [00:18:01] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:01] In file included from src/mongo/bson/bsonobj.h:42: [00:18:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:01] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/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:01] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-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:01] 153 | typename std::enable_if::value, [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:01] 155 | inline Dest bit_cast(const Source& source) { [00:18:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 156 | Dest dest; [00:18:01] | ~~~~~~~~~~ [00:18:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 159 | return dest; [00:18:01] | ~~~~~~~~~~~~ [00:18:01] 160 | } [00:18:01] | ~ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:01] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:01] | ^ [00:18:01] In file included from src/mongo/db/storage/flow_control.cpp:34: [00:18:01] In file included from src/mongo/db/storage/flow_control.h:34: [00:18:01] In file included from src/mongo/db/commands/server_status.h:32: [00:18:01] In file included from src/mongo/db/commands.h:42: [00:18:01] In file included from src/mongo/db/api_parameters.h:32: [00:18:01] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:01] In file included from src/mongo/bson/bsonobj.h:42: [00:18:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:01] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:01] | ^ [00:18: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:18:01] 293 | : std::integral_constant' requested here [00:18:01] 533 | is_trivially_destructible::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/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:01] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-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:01] 153 | typename std::enable_if::value, [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:01] 155 | inline Dest bit_cast(const Source& source) { [00:18:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 156 | Dest dest; [00:18:01] | ~~~~~~~~~~ [00:18:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 159 | return dest; [00:18:01] | ~~~~~~~~~~~~ [00:18:01] 160 | } [00:18:01] | ~ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:01] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:01] | ^ [00:18:01] 32: [00:18:01] In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36: [00:18:01] In file included from src/mongo/db/jsobj.h:44: [00:18:01] In file included from src/mongo/bson/bsonelement.h:43: [00:18:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:01] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/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:01] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-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:01] 153 | typename std::enable_if::value, [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:01] 155 | inline Dest bit_cast(const Source& source) { [00:18:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 156 | Dest dest; [00:18:01] | ~~~~~~~~~~ [00:18:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 159 | return dest; [00:18:01] | ~~~~~~~~~~~~ [00:18:01] 160 | } [00:18:01] | ~ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:01] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:01] | ^ [00:18:01] In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32: [00:18:01] In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36: [00:18:01] In file included from src/mongo/db/jsobj.h:44: [00:18:01] In file included from src/mongo/bson/bsonelement.h:43: [00:18:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:01] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:01] | ^ [00:18: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:18:01] 293 | : std::integral_constant' requested here [00:18:01] 533 | is_trivially_destructible::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/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:01] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:01] | ^ [00:18:01] src/third_party/abseil-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:01] 153 | typename std::enable_if::value, [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:01] 155 | inline Dest bit_cast(const In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9: [00:18:01] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18: [00:18:01] In file included from src/mongo/bson/bsonobj.h:42: [00:18:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:01] 293 | : std::integral_constant(std::addressof(dest)), [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 158 | stati: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] [00:18:01] 342 | : std::integral_constant(std::addressof(source)), sizeof(dest)); [00:18:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:01] 159 | return dest; [00:18:01] | ~~~~~~~~~~~~ [00:18:01] 160 | } [00:18:01] | ~ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:01] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:01] | ^ [00:18:01] In file included from vial_constructor(T) && [00:18:01] | ^ [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32: [00:18:01] In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36: [00:18:01] In file included from src/mongo/db/jsobj.h:44: [00:18:01] In file included from src/mongo/bson/bsonelement.h:43: [00:18:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8:src/mongo/util/processinfo.cpp: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:01] 486 | bool, __has_trivial_assign(typename st warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:01] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveCod:35: [00:18:01] In file included from src/mongo/util/processinfo.h:::r36: [00:18:01] In file included from src/mongo/db/jsobj.h:44: [00:18:01] In file included from src/mongo/bson/bsonelement.h:43: [00:18:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:01] 293 | : std::integral_constant' requested here [00:18:01] 91 | absl::is_trivially_destructible::value>emove_reference::type) && [00:18:01] | ^ [00:18: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:18:01] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:01] | ^ [00:18: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:18:01] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:01] | ^ [00:18:01] n{}s;t [00:18:02] ructible) && [00:18:02] | ^ [00:18: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:18:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:02] | ^ [00:18: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:18:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:02] | ^ [00:18: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:18:02] 153 | typename std::enable_if::value, [00:18:02] | ^ [00:18: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 = uint64_t, Source = int64_t] [00:18:02] 155 | inline Dest bit_cast(const Source& source) { [00:18:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 156 | Dest dest; [00:18:02] | ~~~~~~~~~~ [00:18:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 159 | return dest; [00:18:02] | ~~~~~~~~~~~~ [00:18:02] 160 | } [00:18:02] | ~ [00:18:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:02] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:02] | ^ [00:18:02] In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32: [00:18:02] In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36: [00:18:02] In file included from src/mongo/db/jsobj.h:44: [00:18:02] In file included from src/mongo/bson/bsonelement.h:43: [00:18:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:02] | ^ [00:18: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:18:02] 293 | : std::integral_constant' requested here [00:18:02] 533 | is_trivially_destructible::value && [00:18:02] | ^ [00:18: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:18:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:02] | ^ [00:18: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:18:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:02] | ^ [00:18: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:18:02] 153 | typename std::enable_if::value, [00:18:02] | ^ [00:18: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 = uint64_t, Source = int64_t] [00:18:02] 155 | inline Dest bit_cast(const Source& source) { [00:18:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 156 | Dest dest; [00:18:02] | ~~~~~~~~~~ [00:18:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 159 | return dest; [00:18:02] | ~~~~~~~~~~~~ [00:18:02] 160 | } [00:18:02] | ~ [00:18:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:02] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:02] | ^ [00:18:02] In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32: [00:18:02] In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36: [00:18:02] In file included from src/mongo/db/jsobj.h:44: [00:18:02] In file included from src/mongo/bson/bsonelement.h:43: [00:18:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:02] | ^ [00:18: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:18:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:02] | ^ [00:18: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:18:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:02] | ^ [00:18: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:18:02] 153 | typename std::enable_if::value, [00:18:02] | ^ [00:18: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 = uint64_t, Source = int64_t] [00:18:02] 155 | inline Dest bit_cast(const Source& source) { [00:18:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 156 | Dest dest; [00:18:02] | ~~~~~~~~~~ [00:18:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 159 | return dest; [00:18:02] | ~~~~~~~~~~~~ [00:18:02] 160 | } [00:18:02] | ~ [00:18:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:02] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:02] | ^ [00:18:02] In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32: [00:18:02] In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36: [00:18:02] In file included from src/mongo/db/jsobj.h:44: [00:18:02] In file included from src/mongo/bson/bsonelement.h:43: [00:18:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:02] | ^ [00:18: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:18:02] 293 | : std::integral_constant' requested here [00:18:02] 533 | is_trivially_destructible::value && [00:18:02] | ^ [00:18: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:18:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:02] | ^ [00:18: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:18:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:02] | ^ [00:18: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:18:02] 153 | typename std::enable_if::value, [00:18:02] | ^ [00:18: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 = uint64_t, Source = int64_t] [00:18:02] 155 | inline Dest bit_cast(const Source& source) { [00:18:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 156 | Dest dest; [00:18:02] | ~~~~~~~~~~ [00:18:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 159 | return dest; [00:18:02] | ~~~~~~~~~~~~ [00:18:02] 160 | } [00:18:02] | ~ [00:18:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:02] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:02] | ^ [00:18:02] | ^ [00:18: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:18:02] 414 | std::src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.his_lvalue_reference>::type::typ:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:02] | ^ [00:18: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:18:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:02] | ^ [00:18: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:18:02] 46 | e { [00:18:02] | ^ [00:18: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:18:02] 226 | : std::conditional, T>::type { }; [00:18:02] | ^ [00:18: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:18:02] 226 | : std::conditionaltype_traits_internal::is_trivially_copyable::value && [00:18:02] | ^ [00:18: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:18:02] 153 | typename std::enable_if::value, [00:18:02] | ^ [00:18: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:18:02] 155 | inline Dest bit_cast(const Source& source) { [00:18:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 156 | Dest dest; [00:18:02] | ~~~~~~~~~~ [00:18:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 159 | return dest; [00:18:02] | ~~~~~~~~~~~~ [00:18:02] 160 | } [00:18:02] | ~ [00:18: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:18:02] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:02] | ^ [00:18:02] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9: [00:18:02] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18: [00:18:02] In file included from src/mongo/bson/bsonobj.h:42: [00:18:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:02] | ^ [00:18: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:18:02] 293 | : std::integral_constant' requested here [00:18:02] 533 | is_trivially_destructible::value && [00:18:02] | ^ [00:18: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:18:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:02] | ^ [00:18: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:18:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:02] | ^ [00:18: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:18:02] 153 | typename std::enable_if::value, [00:18:02] | ^ [00:18: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:18:02] 155 | inline Dest bit_cast(const Source& source) { [00:18:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 156 | Dest dest; [00:18:02] | ~~~~~~~~~~ [00:18:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 159 | return dest; [00:18:02] | ~~~~~~~~~~~~ [00:18:02] 160 | } [00:18:02] | ~ [00:18: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:18:02] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:02] | ^ [00:18:02] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9: [00:18:02] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18: [00:18:02] In file included from src/mongo/bson/bsonobj.h:42: [00:18:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:02] | ^ [00:18: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:18:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:02] | ^ [00:18: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:18:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:02] | ^ [00:18: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:18:02] 153 | typename std::enable_if::value, [00:18:02] | ^ [00:18: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:18:02] 155 | inline Dest bit_cast(const Source& source) { [00:18:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 156 | Dest dest; [00:18:02] | ~~~~~~~~~~ [00:18:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 159 | return dest; [00:18:02] | ~~~~~~~~~~~~ [00:18:02] 160 | } [00:18:02] | ~ [00:18: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:18:02] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:02] | ^ [00:18:02] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9: [00:18:02] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18: [00:18:02] In file included from src/mongo/bson/bsonobj.h:42: [00:18:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:02] | ^ [00:18:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:' requested here [00:18:02] 533 | is_trivially_destructible::value && [00:18:02] | ^ [00:18: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:18:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:02] | ^ [00:18: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:18:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:02] | ^ [00:18: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:18:02] 153 | typename std::enable_if::value, [00:18:02] | ^ [00:18: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:18:02] 155 | inline Dest bit_cast(const Source& source) { [00:18:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 156 | Dest dest; [00:18:02] | ~~~~~~~~~~ [00:18:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 159 | return dest; [00:18:02] | ~~~~~~~~~~~~ [00:18:02] 160 | } [00:18:02] | ~ [00:18: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:18:02] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:02] | ^ [00:18:02] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9: [00:18:02] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18: [00:18:02] In file included from src/mongo/bson/bsonobj.h:42: [00:18:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:02] | ^ [00:18: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:18:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:02] | ^ [00:18: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:18:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:02] | ^ [00:18: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:18:02] 153 | typename std::enable_if::value, [00:18:02] | ^ [00:18: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:18:02] 155 | inline Dest bit_cast(const Source& source) { [00:18:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 156 | Dest dest; [00:18:02] | ~~~~~~~~~~ [00:18:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 159 | return dest; [00:18:02] | ~~~~~~~~~~~~ [00:18:02] 160 | } [00:18:02] | ~ [00:18: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:18:02] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:02] | ^ [00:18:02] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9In file included from a: [00:18:02] lIn file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18: [00:18:02] In file included from src/mongo/bson/bsonobj.h:42: [00:18:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:02] | ^ [00:18: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:18:02] 293 | : std::integral_constant' requested here [00:18:02] 533 | is_trivially_destructible::value && [00:18:02] | ^ [00:18: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:18:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:02] | ^ [00:18: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:18:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:02] | ^ [00:18: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:18:02] 153 | typename std::enable_if::value, [00:18:02] | ^ [00:18: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:18:02] 155 | inline Dest bit_cast(const Source& source) { [00:18:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 156 | Dest dest; [00:18:02] | ~~~~~~~~~~ [00:18:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 159 | return dest; [00:18:02] | ~~~~~~~~~~~~ [00:18:02] 160 | } [00:18:02] | ~ [00:18: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:18:02] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:02] | ^ [00:18:02] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9: [00:18:02] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18: [00:18:02] In file included from src/mongo/bson/bsonobj.h:42: [00:18:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:02] | ^ [00:18: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:18:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:02] | ^ [00:18: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:18:02] 47 | type_traits_internal::is_t34 warningsusrc/mongo/db/storage/flow_control.cppe, generated:34: [00:18:02] In file included from src/mongo/db/storage/flow_control.h:34: [00:18:02] In file included from src/mongo/db/commands/server_status.h:32: [00:18:02] In file included from src/mongo/db/commands.h:42: [00:18:02] In file included from src/mongo/db/api_parameters.h:32: [00:18:02] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:02] In file included from src/mongo/bson/bsonobj.h:42: [00:18:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:. [00:18:02] 40: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:02] 293 | : std::integral_constant' requested here [00:18:02] 91 | absl::is_trivially_destructible::value> {}; [00:18:02] | ^ [00:18: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:18:02] 414 | std::is_lvalue_reference>::type::type { [00:18:02] | ^ [00:18:02] 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:02] 46 | absl::is_trivially_copy_constructible::value && [00:18:02] | ^ [00:18: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:18:02] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:02] | ^ [00:18: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:18:02] 63 | using Invoker = R (*)(Vrivially_copyable::value && [00:18:02] | ^ [00:18: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:18:02] 153 | typename std::enable_if::value, [00:18:02] | ^ [00:18: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:18:02] 155 | inline Dest bit_cast(const Source& source) { [00:18:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 156 | Dest dest; [00:18:02] | ~~~~~~~~~~ [00:18:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 159 | return dest; [00:18:02] | ~~~~~~~~~~~~ [00:18:02] 160 | } [00:18:02] | ~ [00:18: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:18:02] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:02] | ^ [00:18:02] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9: [00:18:02] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18: [00:18:02] In file included from src/mongo/bson/bsonobj.h:42: [00:18:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:02] | ^ [00:18: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:18:02] 293 | : std::integral_constant' requested here [00:18:02] 533 | is_trivially_destructible::value && [00:18:02] | ^ [00:18: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:18:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:02] | ^ [00:18: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:18:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:02] | ^ [00:18: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:18:02] 153 | typename std::enable_if::value, [00:18:02] | ^ [00:18: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:18:02] 155 | inline Dest bit_cast(const Source& source) { [00:18:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 156 | Dest dest; [00:18:02] | ~~~~~~~~~~ [00:18:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 159 | return dest; [00:18:02] | ~~~~~~~~~~~~ [00:18:02] 160 | } [00:18:02] | ~ [00:18: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:18:02] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:02] | ^ [00:18:02] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9: [00:18:02] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18: [00:18:02] In file included from src/mongo/bson/bsonobj.h:42: [00:18:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:02] | ^ [00:18: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:18:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:02] | ^ [00:18: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:18:02] 46 | type_traits_internal::is_ot llvm-ar rcsTD build/59f4f0dd/mongo/db/s/libsharding_logging.a build/59f4f0dd/mongo/db/s/sharding_logging.o [00:18:02] irivially_copyable::value && [00:18:02] | ^ [00:18: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:18:02] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/s/libsharding_logging.a [00:18:02] dPtr, typename F 153orward | typename std::enable_if::value, [00:18:02] | ^ [00:18: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 = uint64_t, Source = int64_t] [00:18:02] 155 | inline Dest bit_cast(const Source& source) { [00:18:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 156 | Dest dest; [00:18:02] | ~~~~~~~~~~ [00:18:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 159 | return dest; [00:18:02] | ~~~~~~~~~~~~ [00:18:02] 160 | } [00:18:02] | ~ [00:18:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:02] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:02] | ^ [00:18:02] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9: [00:18:02] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18: [00:18:02] In file included from src/mongo/bson/bsonobj.h:42: [00:18:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:02] | ^ [00:18: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:18:02] 293 | : std::integral_constant' requested here [00:18:02] 533 | is_trivially_destructible::value && [00:18:02] | ^ [00:18: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:18:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:02] | ^ [00:18: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:18:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:02] | ^ [00:18: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:18:02] 153 | typename std::enable_if::value, [00:18:02] | ^ [00:18: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 = uint64_t, Source = int64_t] [00:18:02] 155 | inline Dest bit_cast(const Source& source) { [00:18:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 156 | Dest dest; [00:18:02] | ~~~~~~~~~~ [00:18:02] 157 | memcpy(static_cast(std::addressof(dest)),T [00:18:02] ::type...); [00:18:02] | ^ [00:18: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:18:02] 133 | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 159 | return dest; [00:18:02] | ~~~~~~~~~~~~ [00:18:02] 160 | } [00:18:02] | ~ [00:18:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:02] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:02] | ^ [00:18:02] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9: [00:18:02] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18: [00:18:02] In file included from src/mongo/bson/bsonobj.h:42: [00:18:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:02] 530 | (__has_triviaabsl::fl_copyunctional_internal::Invoker invoker_; [00:18:02] | ^ [00:18: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:18:02] 1320 | absl::FunctionRef callback) const { [00:18:02] | ^ [00:18:02] In file included from src/mongo/db/storage/flow_control.cpp(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:02] | ^ [00:18: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:18:02] 542 | bool, In file included from Generating build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp [00:18:02] src/mongo/s/request_types/merge_chunk_request_type.cpp:34: [00:18:02] In file included from src/mongo/db/storage/flow_control.h:34: [00:18:02] In file included from src/mongo/db/commands/server_status.h:32: [00:18:02] In file included from src/mongo/db/commands.h:42: [00:18:02] In file included from src/mongo/db/api_parameters.h:32: [00:18:02] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:02] In file included from src/mongo/bson/bsonobj.h:42: [00:18:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:02] | ^ [00:18: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:18:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:02] | ^ [00:18: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:18:02] 153 | typename std::enable_if::value, [00:18:02] | ^ [00:18: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 = uint64_t, Source = int64_t] [00:18:02] 155 | inline Dest bit_cast(const Source& source) { [00:18:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 156 | Dest dest; [00:18:02] | ~~~~~~~~~~ [00:18:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 159 | return dest; [00:18:02] | ~~~~~~~~~~~~ [00:18:02] 160 | } [00:18:02] | ~ [00:18:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:02] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:02] | ^ [00:18:02] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9: [00:18:02] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18: [00:18:02] In file included from src/mongo/bson/bsonobj.h:42: [00:18:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:02] | ^ [00:18: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:18:02] 293 | : std::integral_constant' requested here [00:18:02] 533 | is_trivially_destructible::value && [00:18:02] | ^ [00:18: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:18:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:02] | ^ [00:18: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:18:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:02] | ^ [00:18: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:18:02] 153 | typename std::enable_if::value, [00:18:02] | ^ [00:18: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 = uint64_t, Source = int64_t] [00:18:02] 155 | inline Dest bit_cast(const Source& source) { [00:18:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 156 | Dest dest; [00:18:02] | ~~~~~~~~~~ [00:18:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:02] 159 | return dest; [00:18:02] | ~~~~~~~~~~~~ [00:18:02] 160 | } [00:18:02] | ~ [00:18:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:02] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:02] | ^ [00:18:02] conjunction, T>::type {}; [00:18:02] | ^ [00:18: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: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/util/processinfo.cpp:35: [00:18:03] In file included from src/mongo/util/processinfo.h:36: [00:18:03] In file included from src/mongo/db/jsobj.h:44: [00:18:03] In file included from src/mongo/bson/bsonelement.h:43: [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::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_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/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] 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] 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/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:18:03] 47 | absl::is_trivially_copy_assignable< [00:18:03] | ^ [00:18: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:18:03] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:03] | ^ [00:18: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:18:03] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:03] | ^ [00:18: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:18:03] 133 | absl::functional_internal::Invoker invoker_; [00:18:03] | ^ [00:18: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:18:03] 1320 | absl::FunctionRef callback) const { [00:18:03] | ^ [00:18:03] :34 warnings generated. [00:18:03] 32: [00:18:03] In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36: [00:18:03] In file included from src/mongo/db/jsobj.h:44: [00:18:03] In file included from src/mongo/bson/bsonelement.h:43: [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/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:18:03] 46 | absl::is_trivially_copy_constructible::value && [00:18:03] | ^ [00:18: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:18:03] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:03] | ^ [00:18: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:18:03] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:03] | ^ [00:18: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:18:03] 133 | absl::functional_internal::Invoker invoker_; [00:18:03] | ^ [00:18: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:18:03] 1320 | absl::FunctionRef callback) const { [00:18:03] | ^ [00:18:03] In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32: [00:18:03] In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36: [00:18:03] In file included from src/mongo/db/jsobj.h:44: [00:18:03] In file included from src/mongo/bson/bsonelement.h:43: [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/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:18:03] 47 | absl::is_trivially_copy_assignable< [00:18:03] | ^ [00:18: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:18:03] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:03] | ^ [00:18: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:18:03] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:03] | ^ [00:18: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:18:03] 133 | absl::functional_internal::Invoker invoker_; [00:18:03] | ^ [00:18: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:18:03] 1320 | absl::FunctionRef callback) const { [00:18:03] | ^ [00:18:04] In file included from c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/regexcmp.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/regexcmp.cpp [00:18:04] build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp:cc -o build/59f4f0dd/third_party/wiredtiger/src/config/config_collapse.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_collapse.c [00:18:04] 9In file included from : [00:18:04] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:18: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:18:04] | ^ [00:18: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:18:04] 414 | std::is_lvalue_reference>::type::type { [00:18:04] | ^ [00:18:04] 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: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] 226 | : std::conditional:,9 : [00:18:04] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:18:04] | ^ [00:18: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:18:04] 414 | std::is_lvalue_refeT>rence>::type::type { [00:18:04] | ^ [00:18: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:18:04] 46 | absl::is::type {}; [00:18:04] | ^ [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:04] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp:9: [00:18:04] In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:18: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:04] 486 | bool, __has_trivial_assign(typename std::remove_reference::t_type) && [00:18:04] | ^ [00:18:04] 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: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: rivially_copy_conote: nstructible::value && [00:18:05] | ^ [00:18: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:18:05] 54 | struct ForwardT : std::conditional(in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:18:05] 226 | ), T, T&&> {}; [00:18:05] | ^ [00:18: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:18:05] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:05] | ^ [00:18: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:18:05] 133 | absl::functional_internal::Invoker invoker_; [00:18:05] | ^ [00:18:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h: : std::c1320:48: onote: in instantiation of template class 'absl::FunctionRef' requested here [00:18:05] 1320 | absl::FunctionRef callback) const { [00:18:05] | ^ [00:18:05] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9: [00:18:05] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18: [00:18:05] In file included from src/mongo/bson/bsonobj.h:42: [00:18:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:05] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:18:05] | ^ [00:18: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:18:05] 47 | absl::is_trivially_copy_assignable< [00:18:05] | ^ [00:18: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:18:05] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:05] | ^ [00:18: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:18:05] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:05] | ^ [00:18: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:18:05] 133 | absl::functional_internal::Invoker invoker_; [00:18:05] | ^ [00:18: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:18:05] 1320 | absl::FunctionRef callback) const { [00:18:05] | ^ [00:18:05] nditional, T>::type {}; [00:18:05] | ^ [00:18: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:18:05] 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:05] 332 | } else if (IsMemcpyOk::value) { [00:18:05] | ^ [00:18:05] 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:05] 248 | ~InlinedVector() {} [00:18:05] | ^ [00:18:05] 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:05] 345 | class ChunkIterator { [00:18:05] | ^ [00:18:06] In file included from In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:18:06] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:10: [00:18:06] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:06] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:18: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:18:06] 27 | template struct has_nothrow_constructor : public integral_constasrc/mongo/executor/connection_pool_tl.cpp:34: [00:18:06] In file included from src/mongo/executor/connection_pool_tl.h:34: [00:18:06] In file included from src/mongo/client/async_client.h:34: [00:18:06] In file included from src/mongo/client/authenticate.h:38: [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{}; [00:18:06] | ^ [00:18:06] src/third_party/boost/boost/type_traits/intrinsics.hpp:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:18:06] 199 | # define BOO:ST342_:H36A:S _warning: NOTHROW_CONSTRUCTOR(T) (__hbuiltin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]as_nothrow_constructor(T) [00:18:06] 342 | : std::integral_constant::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] && is_default_constructible::value) [00:18:06] | ^ [00:18:06] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:18:06] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:10: [00:18:06] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:06] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:18:06] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:18: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:18:06] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:18:06] | ^ [00:18:06] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:18:06] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:18:06] | ^ [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: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 = uint16_t, Source = int16_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: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:07] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:07] | ^ [00:18:07] In file included from src/mongo/executor/connection_pool_tl.cpp:34: [00:18:07] In file included from src/mongo/executor/connection_pool_tl.h:34: [00:18:07] In file included from src/mongo/client/async_client.h:34: [00:18:07] In file included from src/mongo/client/authenticate.h:38: [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: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 = uint16_t, Source = int16_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: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:07] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:07] | ^ [00:18:07] In file included from src/mongo/executor/connection_pool_tl.cpp:34: [00:18:07] In file included from src/mongo/executor/connection_pool_tl.h:34: [00:18:07] In file included from src/mongo/client/async_client.h:34: [00:18:07] In file included from src/mongo/client/authenticate.h:38: [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 = uint16_t, Source = int16_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: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:07] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:07] | ^ [00:18:07] In file included from src/mongo/executor/connection_pool_tl.cpp:34: [00:18:07] In file included from src/mongo/executor/connection_pool_tl.h:34: [00:18:07] In file included from src/mongo/client/async_client.h:34: [00:18:07] In file included from src/mongo/client/authenticate.h:38: [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 = uint16_t, Source = int16_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: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:07] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:07] | ^ [00:18:07] In file included from src/mongo/executor/connection_pool_tl.cpp:34: [00:18:07] In file included from src/mongo/executor/connection_pool_tl.h:34: [00:18:07] In file included from src/mongo/client/async_client.h:34: [00:18:07] In file included from src/mongo/client/authenticate.h:38: [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: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 = uint32_t, Source = int32_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: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:07] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:07] | ^ [00:18:07] In file included from src/mongo/executor/connection_pool_tl.cpp:34: [00:18:07] In file included from src/mongo/executor/connection_pool_tl.h:34: [00:18:07] In file included from src/mongo/client/async_client.h:34: [00:18:07] In file included from src/mongo/client/authenticate.h:38: [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: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 = uint32_t, Source = int32_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: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:07] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:07] | ^ [00:18:07] In file included from src/mongo/executor/connection_pool_tl.cpp:34: [00:18:07] In file included from src/mongo/executor/connection_pool_tl.h:34: [00:18:07] In file included from src/mongo/client/async_client.h:34: [00:18:07] In file included from src/mongo/client/authenticate.h:38: [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:08] | ^ [00:18: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:18:08] 155 | inline Dest bit_cast(const Source& source) { [00:18:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:08] 156 | Dest dest; [00:18:08] | ~~~~~~~~~~ [00:18:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:08] 159 | return dest; [00:18:08] | ~~~~~~~~~~~~ [00:18:08] 160 | } [00:18:08] | ~ [00:18:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:08] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:08] | ^ [00:18:08] In file included from src/mongo/executor/connection_pool_tl.cpp:34: [00:18:08] In file included from src/mongo/executor/connection_pool_tl.h:34: [00:18:08] In file included from src/mongo/client/async_client.h:34: [00:18:08] In file included from src/mongo/client/authenticate.h:38: [00:18:08] In file included from src/mongo/bson/bsonobj.h:42: [00:18:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:08] | ^ [00:18: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:18:08] 293 | : std::integral_constant' requested here [00:18:08] 533 | is_trivially_destructible::value && [00:18:08] | ^ [00:18: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:18:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:08] | ^ [00:18: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:18:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:08] | ^ [00:18: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:18:08] 153 | typename std::enable_if::value, [00:18:08] | ^ [00:18: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:18:08] 155 | inline Dest bit_cast(const Source& source) { [00:18:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:08] 156 | Dest dest; [00:18:08] | ~~~~~~~~~~ [00:18:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:08] 159 | return dest; [00:18:08] | ~~~~~~~~~~~~ [00:18:08] 160 | } [00:18:08] | ~ [00:18:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:08] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:08] | ^ [00:18:08] In file included from src/mongo/executor/connection_pool_tl.cpp:34: [00:18:08] In file included from src/mongo/executor/connection_pool_tl.h:34: [00:18:08] In file included from src/mongo/client/async_client.h:34: [00:18:08] In file included from src/mongo/client/authenticate.h:38: [00:18:08] In file included from src/mongo/bson/bsonobj.h:42: [00:18:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:08] | ^ [00:18: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:18:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:08] | ^ [00:18: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:18:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:08] | ^ [00:18: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:18:08] 153 | typename std::enable_if::value, [00:18:08] | ^ [00:18: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 = uint64_t, Source = int64_t] [00:18:08] 155 | inline Dest bit_cast(const Source& source) { [00:18:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:08] 156 | Dest dest; [00:18:08] | ~~~~~~~~~~ [00:18:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:08] 159 | return dest; [00:18:08] | ~~~~~~~~~~~~ [00:18:08] 160 | } [00:18:08] | ~ [00:18:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:08] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:08] | ^ [00:18:08] In file included from src/mongo/executor/connection_pool_tl.cpp:34: [00:18:08] In file included from src/mongo/executor/connection_pool_tl.h:34: [00:18:08] In file included from src/mongo/client/async_client.h:34: [00:18:08] In file included from src/mongo/client/authenticate.h:38: [00:18:08] In file included from src/mongo/bson/bsonobj.h:42: [00:18:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:08] | ^ [00:18: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:18:08] 293 | : std::integral_constant' requested here [00:18:08] 533 | is_trivially_destructible::value && [00:18:08] | ^ [00:18: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:18:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:08] | ^ [00:18: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:18:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:08] | ^ [00:18: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:18:08] 153 | typename std::enable_if::value, [00:18:08] | ^ [00:18: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 = uint64_t, Source = int64_t] [00:18:08] 155 | inline Dest bit_cast(const Source& source) { [00:18:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:08] 156 | Dest dest; [00:18:08] | ~~~~~~~~~~ [00:18:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:08] 159 | return dest; [00:18:08] | ~~~~~~~~~~~~ [00:18:08] 160 | } [00:18:08] | ~ [00:18:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:08] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:08] | ^ [00:18:08] In file included from src/mongo/executor/connection_pool_tl.cpp:34: [00:18:08] In file included from src/mongo/executor/connection_pool_tl.h:34: [00:18:08] In file included from src/mongo/client/async_client.h:34: [00:18:08] In file included from src/mongo/client/authenticate.h:38: [00:18:08] In file included from src/mongo/bson/bsonobj.h:42: [00:18:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:08] | ^ [00:18: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:18:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:08] | ^ [00:18: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:18:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:08] | ^ [00:18: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:18:08] 153 | typename std::enable_if::value, [00:18:08] | ^ [00:18: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 = uint64_t, Source = int64_t] [00:18:08] 155 | inline Dest bit_cast(const Source& source) { [00:18:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:08] 156 | Dest dest; [00:18:08] | ~~~~~~~~~~ [00:18:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:08] 159 | return dest; [00:18:08] | ~~~~~~~~~~~~ [00:18:08] 160 | } [00:18:08] | ~ [00:18:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:08] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:08] | ^ [00:18:08] In file included from src/mongo/executor/connection_pool_tl.cpp:34: [00:18:08] In file included from src/mongo/executor/connection_pool_tl.h:34: [00:18:08] In file included from src/mongo/client/async_client.h:34: [00:18:08] In file included from src/mongo/client/authenticate.h:38: [00:18:08] In file included from src/mongo/bson/bsonobj.h:42: [00:18:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:08] | ^ [00:18: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:18:08] 293 | : std::integral_constant' requested here [00:18:08] 533 | is_trivially_destructible::value && [00:18:08] | ^ [00:18: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:18:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:08] | ^ [00:18: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:18:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:08] | ^ [00:18: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:18:08] 153 | typename std::enable_if::value, [00:18:08] | ^ [00:18: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 = uint64_t, Source = int64_t] [00:18:08] 155 | inline Dest bit_cast(const Source& source) { [00:18:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:08] 156 | Dest dest; [00:18:08] | ~~~~~~~~~~ [00:18:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:08] 159 | return dest; [00:18:08] | ~~~~~~~~~~~~ [00:18:08] 160 | } [00:18:08] | ~ [00:18:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:08] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:08] | ^ [00:18:09] In file included from src/mongo/db/storage/flow_control.cpp:34: [00:18:09] In file included from src/mongo/db/storage/flow_control.hIn file included from :src/mongo/executor/connection_pool_tl.cpp:34: [00:18:09] In file included from src/mongo/executor/connection_pool_tl.h:34: [00:18:09] In file included from src/mongo/client/async_client.h:34: [00:18:09] In file included from src/mongo/client/authenticate.h:38: [00:18:09] In file included from src/mongo/bson/bsonobj.h:42: [00:18:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:09] 293 | : std::integral_constant' requested here [00:18:09] 91 | absl::is_trivially_destructible::value> {}; [00:18:09] | ^ [00:18: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:18:09] 414 | std::is_lvalue_reference>::type::type { [00:18:09] | ^ [00:18: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:18:09] 46 | absl::is_trivially_copy_constructible::value && [00:18:09] | ^ [00:18: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:18:09] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:09] | ^ [00:18: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:18:09] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:09] | ^ [00:18: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:18:09] 133 | absl::functional_internal::Invoker invoker_; [00:18:09] | ^ [00:18: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:18:09] 1320 | absl::FunctionRef callback) const { [00:18:09] | ^ [00:18:09] In file included from src/mongo/executor/connection_pool_tl.cpp:3434: [00:18:09] In file included from src/mongo/executor/connection_pool_tl.h:34: [00:18:09] In file included from src/mongo/client/async_client.h:34: [00:18:09] In file included from src/mongo/client/authenticate.h:38: [00:18:09] In file included from src/mongo/bson/bsonobj.h:42: [00:18:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:: [00:18:09] In file included from 76: [00:18:09] In file included from src/mongo/db/commands/server_status.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:09] 486 | bool, __has_tri:32: [00:18:09] In file included from src/mongo/db/commands.h:42: [00:18:09] In file included from src/mongo/db/api_parameters.h:33: [00:18:09] In file included from src/mongo/db/operation_context.h:36: [00:18:09] In file included from src/mongo/db/client.h:43: [00:18:09] In file included from src/mongo/db/service_context.h:40: [00:18:09] In file included from src/mongo/db/storage/storage_engine.h:36: [00:18:09] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:18: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:18:09] 36 | template struct has_nothrow_copy_constructor : public integral_constantvial_assign(typename std::remove_reference::type) && [00:18:09] | ^ [00:18: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:18:09] 47 | absl::is_trivially_copy_assignable< [00:18:09] | ^ [00:18: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:18:09] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:09] | ^ [00:18: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:18:09] 63 | using Invoker = R (*)(VoidPtr, typename Forw{}; [00:18:09] | ^ [00:18:09] asrc/third_party/boost/boost/type_traits/intrinsics.hpp:202:rdT::type...); [00:18:09] | ^ [00:18:09] 41src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h::133 note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:18:09] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:18:09] | ^ [00:18:09] :30: note: in instantiation of template type alias 'Invoker' requested here [00:18:09] 133 | absl::functional_internal::Invoker invoker_; [00:18:09] | ^ [00:18: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:18:09] 1320 | absl::FunctionRef callback) const { [00:18:09] | ^ [00:18:09] In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32: [00:18:10] In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36: [00:18:10] In file included from src/mongo/db/jsobj.h:44: [00:18:10] In file included from src/mongo/bson/bsonelement.h:43In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9: [00:18:10] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:: [00:18:10] In file included from src/mongo/base/string_data_comparator_interface.h:2133: [00:18:10] : [00:18:10] In file included from In file included from src/mongo/db/commands.h:42: [00:18:10] src/mongo/stdx/unordered_map.h:In file included from src/mongo/db/api_parameters.h:33: [00:18:10] In file included from src/mongo/db/operation_context.h:36: [00:18:10] In file included from src/mongo/db/client.h:43: [00:18:10] In file included from src/mongo/db/service_context.h:40: [00:18:10] In file included from src/mongo/db/storage/storage_engine.h:36: [00:18:10] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:18:10] 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:10] 36 | templaIn file included from src/mongo/db/storage/flow_control.cpp:34: [00:18:10] In file included from src/mongo/db/storage/flow_control.h:34: [00:18:10] In file included from src/mongo/db/commands/server_status.h:32: [00:18:10] In file included from src/mongo/db/commands.h:42: [00:18:10] In file included from src/mongo/db/api_parameters.h:33: [00:18:10] In file included from src/mongo/db/operation_context.h:36: [00:18:10] In file included from src/mongo/db/client.h:43: [00:18:10] In file included from src/mongo/db/service_context.h:40: [00:18:10] In file included from src/mongo/db/storage/storage_engine.h:36: [00:18:10] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:18:10] 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:10] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41:te 32: [00:18:10] In file included from src/mongo/stdx/trusted_hasher.h: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:18:10] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is34_reference:struct has_nothrow_copy_constructor : public integral_constant{}; [00:18:10] | ^ [00:18:10] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:18:10] 202 | # define BOOST_HAS_NOTHROW_COPY(T: [00:18:10] ) (__has_nothrow_cop:value && is_copy_constructible::value) [00:18:10] | ^ [00:18:10] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:18:10] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:18:10] | ^ [00:18:10] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:10] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:18:10] | ^ [00:18:10] In file included from src/mongo/db/storage/flow_control.cpp:34: [00:18:10] In file included from src/mongo/db/storage/flow_control.h:34: [00:18:10] In file included from src/mongo/db/commands/server_status.h:32: [00:18:10] In file included from src/mongo/db/commands.h:32: [00:18:10] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:10] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:18: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:18:10] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:18:10] | ^ [00:18:10] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:18:10] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:18:10] | ^ [00:18: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:18:10] 69 | template struct has_nothrow_default_constructor : public has_nothrow_cIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:o76y(T: [00:18:10] In file included from n)src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h :s44tru: [00:18:11] ctor{}; [00:18:11] | ^ [00:18:11] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:18:11] 473 | In file included from & BOO& !src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hST_STRONG_TYPEDEF(uint64_t, Checiks_:p50: [00:18:11] In file included from ointIteration); [00:18:11] | ^ [00:18:11] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:11] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.ht(v:) {} \ [00:18:11] | ^ [00:18:11] In file included from src/mongo/db/storage/flow_control.cpp:olatile::value && !is_reference::value && is_copy_constructible::value) [00:18:11] | ^ [00:18:11] 4034: [00:18:11] : [00:18:11] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:11] 293 | : src/mongo/db/storage/flow_control.h:34: [00:18:11] std::integral_cIn file included from src/mongo/db/commands/server_status.h:o32: [00:18:11] In file included from 29n warningsrc/mongo/db/commands.hss generatedtant' requested here [00:18:11] 91 | absl::is_trivially_destructible::value> {}; [00:18:11] | ^ [00:18: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:18:11] 414 | std::is_lvalue_reference>::type::type { [00:18:11] | ^ [00:18:11] 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:11] 226 | : std::conditional, T>::type {}; [00:18:11] | ^ [00:18:11] 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:11] 226 | : std::conditional, T>::type {}; [00:18:11] | ^ [00:18:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h. [00:18:11] :32:332llvm-ar rcsTD build/59f4f0dd/mongo/util/libprocessinfo.a build/59f4f0dd/mongo/util/processinfo.o build/59f4f0dd/mongo/util/processinfo_freebsd.o [00:18:11] : [00:18:11] :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:11] 332 | } else if (IsMemcpyOk::value) { [00:18:11] | ^ [00:18:11] 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:11] 248 | ~InlinedVector() {} [00:18:11] | ^ [00:18:11] 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:11] 345 | class ChunkIterator { [00:18:11] | ^ [00:18:11] In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32: [00:18:11] In file included from src/mongo/s/request_types/merge_chunk_request_type.hIn 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 | :36: [00:18:11] In file included from src/mongo/db/jsobj.h:44: [00:18:11] In file included from src/mongo/bson/bsonelement.h:43: [00:18:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17:Skipping ranlib for thin archive build/59f4f0dd/mongo/util/libprocessinfo.a [00:18:11] warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:11] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:18:11] | ^ [00:18:11] 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:11] 226 | : std::conditional, T>::type {}; [00:18:11] | ^ [00:18:11] 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:11] 226 | : std::conditional, T>::type {}; [00:18:11] | ^ [00:18:11] 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:11] 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:11] 332 | } else if (IsMemcpyOk::value) { [00:18:11] | ^ [00:18:11] 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:11] 248 | ~InlinedVector() {} [00:18:11] | ^ [00:18:11] 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:11] 345 | class ChunkIterator { [00:18:11] | ^ [00:18:11] 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:11] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:18:11] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:18:11] | ^ [00:18:11] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:11] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:18:11] | ^ [00:18:12] c++ -o build/59f4f0dd/mongo/db/geo/geometry_container.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/geo/geometry_container.cpp [00:18:12] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9: [00:18:13] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:21: [00:18:13] In file included from c++ -o build/59f4f0dd/mongo/db/keys_collection_util.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/keys_collection_util.cpp [00:18:13] src/mongo/db/commands.h:42: [00:18:13] In file included from src/mongo/db/api_parameters.h:33: [00:18:13] In file included from src/mongo/db/operation_context.h:36: [00:18:13] In file included from src/mongo/db/client.h:43: [00:18:13] In file included from src/mongo/db/service_context.h:40: [00:18:13] In file included from src/mongo/db/storage/storage_engine.h:36: [00:18:13] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:18: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:18:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:18:13] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:18:13] | ^ [00:18:13] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:18:13] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:18:13] | ^ [00:18:13] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:13] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:18:13] | ^ [00:18:14] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9: [00:18:14] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:10: [00:18:14] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:14] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:18: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:18:14] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:18:14] | ^ [00:18:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:18:14] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:18:14] | ^ [00:18:14] 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:18:14] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:18:14] | ^ [00:18:14] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:18:14] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:18:14] | ^ [00:18:14] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:14] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:18:14] | ^ [00:18:14] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9: [00:18:14] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:10: [00:18:14] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:14] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:18:14] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:18: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:18:14] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:18:14] | ^ [00:18:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:18:14] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:18:14] | ^ [00:18:14] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:18:14] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:18:14] | ^ [00:18:14] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:14] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:18:14] | ^ [00:18:15] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:18:15] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:In file included from src/mongo/db/keys_collection_util.cpp:3118: [00:18:15] In file included from src/mongo/db/keys_collection_util.h:32: [00:18:15] In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:10: [00:18:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:15] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:18: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:18:15] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:18:15] | ^ [00:18:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:18:15] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:18:15] | ^ [00:18:15] : [00:18:15] In file included from src/mongo/bson/bsonobj.h:42: [00:18:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:15] 293 | : std::integral_constant::value && is_assignable::value) [00:18:15] | ^ [00:18:15] :486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:15] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:18:15] | ^ [00:18: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:18:15] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:15] | ^ [00:18: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:18:15] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:15] | ^ [00:18:15] In file included from src/mongo/executor/connection_pool_tl.cpp:34: [00:18:16] In file included from src/mongo/executor/connection_pool_tl.h:34: [00:18:16] In file included from src/mongo/client/async_client.h:34: [00:18:16] In file included from src/mongo/client/authenticate.h:40: [00:18:16] In file included from src/mongo/client/mongo_uri.h:43: [00:18:16] In file included from src/mongo/transport/transport_layer.h:37: [00:18:16] In file included from src/mongo/db/operation_context.h:36: [00:18:16] In file included from src/mongo/db/client.h:43: [00:18:16] In file included from src/mongo/db/service_context.h:40: [00:18:16] In file included from src/mongo/db/storage/storage_engine.h:36: [00:18:16] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:18: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:18:16] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:18:16] | ^ [00:18:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:18:16] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference:In file included from src/mongo/db/storage/flow_control.cpp::34: [00:18:16] In file included from src/mongo/db/storage/flow_control.hv:alue34 : [00:18:16] In file included from src/mongo/db/commands/server_status.h:32: [00:18:16] In file included from src/mongo/db/commands.h:52: [00:18:16] In file included from src/mongo/db/request_execution_context.h:34: [00:18:16] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:18:16] 223 | src/third_party/abseil-cpp-master/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:16] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:16] | ^ [00:18: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:18:16] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:16] | ^ [00:18: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:18:16] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:16] | ^ [00:18: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:18:16] 153 | typename std::enable_if::value, [00:18:16] | ^ [00:18: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:18:16] 155 | inline Dest bit_cast(const Source& source) { [00:18:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:16] 156 | Dest dest; [00:18:16] | ~~~~~~~~~~ [00:18:16] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:16] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:16] 159 | return dest; [00:18:16] | ~~~~~~~~~~~~ [00:18:16] 160 | } [00:18:16] | ~ [00:18: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:18:16] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:16] | ^ [00:18:16] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:18:16] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:16] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:16] | ^ [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] 533 | is_trivially_destructible::value && [00:18:16] | ^ [00:18: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:18:16] &542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:16] | ^ [00:18: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:18:16] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:16] | ^ [00:18: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:18:16] 153 | typename std::enable_if::value, [00:18:16] | ^ [00:18: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:18:16] 155 | inline Dest bit_cast(const Source& source) { [00:18:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:16] 156 | Dest dest; [00:18:16] | ~~~~~~~~~~ [00:18:16] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:16] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:16] 159 | return dest; [00:18:16] | ~~~~~~~~~~~~ [00:18:16] 160 | } [00:18:16] | ~ [00:18: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:18:16] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:16] | ^ [00:18:16] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:18:16] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:16] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:16] | ^ [00:18: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:18:16] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:16] | ^ [00:18: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:18:16] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:16] | ^ [00:18: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:18:16] 153 | typename std::enable_if::value, [00:18:16] | ^ [00:18: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:18:16] 155 | inline Dest bit_cast(const Source& source) { [00:18:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:16] 156 | Dest dest; [00:18:16] | ~~~~~~~~~~ [00:18:16] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:16] r| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:16] eturn (_m s158g | . o p e r a t i o ns(t)a t>i=c _dcbaUpdate) & (_msg.operation() <= dbDelete); [00:18:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:16] | && [00:18:16] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:18:16] is_copy_constructible::value) [00:18:16] | ^ [00:18:16] st(std::addressof(source)), sizeof(dest)); [00:18:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:16] 159 | return dest; [00:18:16] | ~~~~~~~~~~~~ [00:18:16] 160 | } [00:18:16] | ~ [00:18: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:18:16] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:16] | ^ [00:18:16] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:18:17] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [00:18:17] In file included from src/mongo/bson/bsonobj.h:42In file included from src/mongo/executor/connection_pool_tl.cpp:34: [00:18:17] In file included from src/mongo/executor/connection_pool_tl.h:34: [00:18:17] In file included from src/mongo/client/async_client.h:34: [00:18:17] In file included from src/mongo/client/authenticate.h:40: [00:18:17] In file included from src/mongo/client/mongo_uri.h:43: [00:18:17] In file included from src/mongo/transport/transport_layer.h:37: [00:18:17] In file included from src/mongo/db/operation_context.h:36: [00:18:17] In file included from src/mongo/db/client.h:43: [00:18:17] In file included from src/mongo/db/service_context.h:40: [00:18:17] In file included from src/mongo/db/storage/storage_engine.h:36: [00:18:17] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:18: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:18:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:18:17] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:18:17] | ^ [00:18:17] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:18:17] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:18:17] | ^ [00:18:17] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:17] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:18:17] | ^ [00:18:17] In file included from src/mongo/executor/connection_pool_tl.cpp:34: [00:18:17] In file included from 29src/mongo/executor/connection_pool_tl.h:34: [00:18:17] In file included from src/mongo/client/async_client.h:34: [00:18:17] In file included from src/mongo/client/authenticate.h:36: [00:18:17] In file included from src/mongo/base/status_with.h:32: [00:18:17] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:17] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:18: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:18:17] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:18:17] | ^ [00:18:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:18:17] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:18:17] | ^ [00:18: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:18:17] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:18:17] | ^ [00:18:17] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:18:17] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:18:17] | ^ [00:18:17] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:17] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:18:17] | ^ [00:18:17] In file included from src/mongo/executor/connection_pool_tl.cpp:34: [00:18:17] In file included from src/mongo/executor/connection_pool_tl.h:34: [00:18:17] In file included from src/mongo/client/async_client.h:34: [00:18:17] In file included from src/mongo/client/authenticate.h:36: [00:18:17] In file included from src/mongo/base/status_with.h:32: [00:18:17] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:17] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:18:17] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:18: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:18:17] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:18:17] | ^ [00:18:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:18:17] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_as warningsignable::value) [00:18:17] | ^ [00:18:17] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:18:17] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:18:17] | ^ [00:18:17] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:17] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:18:17] | ^ [00:18:17] : [00:18:17] s generatedIn 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:. [00:18:17] 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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:17] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:17] | ^ [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] 533 | is_trivially_destructible::value && [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/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:17] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:17] | ^ [00:18:17] src/third_party/abseil-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:17] 153 | typename std::enable_if::value, [00:18:17] | ^ [00:18: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 = uint16_t, Source = int16_t] [00:18:17] 155 | inline Dest bit_cast(const Source& source) { [00:18:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:17] 156 | Dest dest; [00:18:17] | ~~~~~~~~~~ [00:18:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:17] 159 | return dest; [00:18:17] | ~~~~~~~~~~~~ [00:18:17] 160 | } [00:18:17] | ~ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:17] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:17] | ^ [00:18:17] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:18:17] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [00:18:17] In file included from src/mongo/bson/bsonobj.h:42: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:17] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/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:17] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:17] | ^ [00:18:17] src/third_party/abseil-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:17] 153 | typename std::enable_if::value, [00:18:17] | ^ [00:18: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 = uint32_t, Source = int32_t] [00:18:17] 155 | inline Dest bit_cast(const Source& source) { [00:18:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:17] 156 | Dest dest; [00:18:17] | ~~~~~~~~~~ [00:18:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:17] 159 | return dest; [00:18:17] | ~~~~~~~~~~~~ [00:18:17] 160 | } [00:18:17] | ~ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:17] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:17] | ^ [00:18:17] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:18:17] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [00:18:17] In file included from src/mongo/bson/bsonobj.h:42: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:17] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:17] | ^ [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] 533 | is_trivially_destructible::value && [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/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:17] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:17] | ^ [00:18:17] src/third_party/abseil-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:17] 153 | typename std::enable_if::value, [00:18:17] | ^ [00:18: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 = uint32_t, Source = int32_t] [00:18:17] 155 | inline Dest bit_cast(const Source& source) { [00:18:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:17] 156 | Dest dest; [00:18:17] | ~~~~~~~~~~ [00:18:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:17] 159 | return dest; [00:18:17] | ~~~~~~~~~~~~ [00:18:17] 160 | } [00:18:17] | ~ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:17] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:17] | ^ [00:18:17] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:18:17] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [00:18:17] In file included from src/mongo/bson/bsonobj.h:42: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:17] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/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:17] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:17] | ^ [00:18:17] src/third_party/abseil-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:17] 153 | typename std::enable_if::value, [00:18:17] | ^ [00:18: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 = uint32_t, Source = int32_t] [00:18:17] 155 | inline Dest bit_cast(const Source& source) { [00:18:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:17] 156 | Dest dest; [00:18:17] | ~~~~~~~~~~ [00:18:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:17] 159 | return dest; [00:18:17] | ~~~~~~~~~~~~ [00:18:17] 160 | } [00:18:17] | ~ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:17] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:17] | ^ [00:18:17] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:18:17] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [00:18:17] In file included from src/mongo/bson/bsonobj.h:42: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:17] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:17] | ^ [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] 533 | is_trivially_destructible::value && [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/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:17] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:17] | ^ [00:18:17] src/third_party/abseil-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:17] 153 | typename std::enable_if::value, [00:18:17] | ^ [00:18: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 = uint32_t, Source = int32_t] [00:18:17] 155 | inline Dest bit_cast(const Source& source) { [00:18:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:17] 156 | Dest dest; [00:18:17] | ~~~~~~~~~~ [00:18:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:17] 159 | return dest; [00:18:17] | ~~~~~~~~~~~~ [00:18:17] 160 | } [00:18:17] | ~ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:17] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:17] | ^ [00:18:17] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:18:17] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [00:18:17] In file included from src/mongo/bson/bsonobj.h:42: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:17] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/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:17] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:17] | ^ [00:18:17] src/third_party/abseil-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:17] 153 | typename std::enable_if::value, [00:18:17] | ^ [00:18: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:18:17] 155 | inline Dest bit_cast(const Source& source) { [00:18:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:17] 156 | Dest dest; [00:18:17] | ~~~~~~~~~~ [00:18:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:17] 159 | return dest; [00:18:17] | ~~~~~~~~~~~~ [00:18:17] 160 | } [00:18:17] | ~ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:17] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:17] | ^ [00:18:17] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:18:17] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [00:18:17] In file included from src/mongo/bson/bsonobj.h:42: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:17] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:17] | ^ [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] 533 | is_trivially_destructible::value && [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/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:17] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:17] | ^ [00:18:17] src/third_party/abseil-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:17] 153 | typename std::enable_if::value, [00:18:17] | ^ [00:18: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:18:17] 155 | inline Dest bit_cast(const Source& source) { [00:18:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:17] 156 | Dest dest; [00:18:17] | ~~~~~~~~~~ [00:18:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:17] 159 | return dest; [00:18:17] | ~~~~~~~~~~~~ [00:18:17] 160 | } [00:18:17] | ~ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:17] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:17] | ^ [00:18:17] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:18:17] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [00:18:17] In file included from src/mongo/bson/bsonobj.h:42: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:17] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/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:17] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:17] | ^ [00:18:17] src/third_party/abseil-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:17] 153 | typename std::enable_if::value, [00:18:17] | ^ [00:18: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:18:17] 155 | inline Dest bit_cast(const Source& source) { [00:18:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:17] 156 | Dest dest; [00:18:17] | ~~~~~~~~~~ [00:18:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:17] 159 | return dest; [00:18:17] | ~~~~~~~~~~~~ [00:18:17] 160 | } [00:18:17] | ~ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:17] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:17] | ^ [00:18:17] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:18:17] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [00:18:17] In file included from src/mongo/bson/bsonobj.h:42: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:17] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:17] | ^ [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] 533 | is_trivially_destructible::value && [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/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:17] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:17] | ^ [00:18:17] src/third_party/abseil-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:17] 153 | typename std::enable_if::value, [00:18:17] | ^ [00:18: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:18:17] 155 | inline Dest bit_cast(const Source& source) { [00:18:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:17] 156 | Dest dest; [00:18:17] | ~~~~~~~~~~ [00:18:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:17] 159 | return dest; [00:18:17] | ~~~~~~~~~~~~ [00:18:17] 160 | } [00:18:17] | ~ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:17] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:17] | ^ [00:18:17] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9: [00:18:17] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:21: [00:18:17] In file included from src/mongo/db/commands.h:52: [00:18:17] In file included from src/mongo/db/request_execution_context.h:34: [00:18:17] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:18:17] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:18:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:17] | && [00:18:17] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:18:18] Generating build/59f4f0dd/mongo/db/vector_clock_document_gen.cpp [00:18:18] c++ -o build/59f4f0dd/mongo/db/vector_clock_mongod.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_mongod.cpp [00:18:18] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:18:18] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_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' requested here [00:18:18] 91 | absl::is_trivially_destructible::value> {}; [00:18:18] | ^ [00:18: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:18:18] 414 | std::is_lvalue_reference>::type::type { [00:18:18] | ^ [00:18:18] 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:18] 46 | absl::is_trivially_copy_constructible::value && [00:18:18] | ^ [00:18:18] 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:18] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:18] | ^ [00:18:18] 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:18] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:18] | ^ [00:18:18] 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:18] 133 | absl::functional_internal::Invoker invoker_; [00:18:18] | ^ [00:18:18] 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:18] 1320 | absl::FunctionRef callback) const { [00:18:18] | ^ [00:18:18] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:18:18] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:18] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:18:18] | ^ [00:18:18] 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:18] 47 | absl::is_trivially_copy_assignable< [00:18:18] | ^ [00:18:18] 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:18] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:18] | ^ [00:18:18] 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:18] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:18] | ^ [00:18:18] 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:18] 133 | absl::functional_internal::Invoker invoker_; [00:18:18] | ^ [00:18:18] 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:18] 1320 | absl::FunctionRef callback) const { [00:18:18] | ^ [00:18:19] In file included from src/mongo/db/geo/geometry_container.cpp:30: [00:18:19] In file included from src/mongo/db/geo/geometry_container.h:34: [00:18:19] In file included from src/mongo/db/geo/shapes.h:39: [00:18:19] In file included from src/mongo/db/jsobj.h:44: [00:18:19] In file included from src/mongo/bson/bsonelement.h:40: [00:18:19] In file included from src/mongo/base/data_range.h:36: [00:18:19] In file included from src/mongo/base/data_type.h:40: [00:18:19] In file included from src/mongo/base/status_with.h:32: [00:18:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:19] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:18: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:18:19] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:18:19] | ^ [00:18:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:18:19] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:18:19] | ^ [00:18:19] In file included from src/mongo/db/geo/geometry_container.cpp:30: [00:18:19] In file included from src/mongo/db/geo/geometry_container.h:34: [00:18:19] In file included from src/mongo/db/geo/shapes.h:39: [00:18:19] In file included from src/mongo/db/jsobj.h:44: [00:18:19] In file included from src/mongo/bson/bsonelement.h:40: [00:18:19] In file included from src/mongo/base/data_range.h:36: [00:18:19] In file included from src/mongo/base/data_type.h:40: [00:18:19] In file included from src/mongo/base/status_with.h:32: [00:18:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:19] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:18:19] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:18: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:18:19] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:18:19] | ^ [00:18:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:18:19] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:18:19] | ^ [00:18:20] 36 warnings generated. [00:18:20] In file included from src/mongo/db/geo/geometry_container.cpp:30: [00:18:20] In file included from src/mongo/db/geo/geometry_container.h:34: [00:18:20] In file included from src/mongo/db/geo/shapes.h:39: [00:18:20] In file included from src/mongo/db/jsobj.h:44: [00:18:20] In file included from src/mongo/bson/bsonelement.h:43: [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::type) && [00:18:20] | ^ [00:18: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:18:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:20] | ^ [00:18: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:18:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:20] | ^ [00:18: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:18:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:20] | ^ [00:18: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:18:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:20] | ^ [00:18: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:18:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:20] | ^ [00:18: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:18:20] 153 | typename std::enable_if::value, [00:18:20] | ^ [00:18: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:18:20] 155 | inline Dest bit_cast(const Source& source) { [00:18:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:20] 156 | Dest dest; [00:18:20] | ~~~~~~~~~~ [00:18:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:20] 159 | return dest; [00:18:20] | ~~~~~~~~~~~~ [00:18:20] 160 | } [00:18:20] | ~ [00:18: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:18:20] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:20] | ^ [00:18:20] In file included from src/mongo/db/geo/geometry_container.cpp:30: [00:18:20] In file included from src/mongo/db/geo/geometry_container.h:34: [00:18:20] In file included from src/mongo/db/geo/shapes.h:39: [00:18:20] In file included from src/mongo/db/jsobj.h:44: [00:18:20] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:20] | ^ [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] 533 | is_trivially_destructible::value && [00:18:20] | ^ [00:18: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:18:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:20] | ^ [00:18: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:18:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:20] | ^ [00:18: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:18:20] 153 | typename std::enable_if::value, [00:18:20] | ^ [00:18: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:18:20] 155 | inline Dest bit_cast(const Source& source) { [00:18:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:20] 156 | Dest dest; [00:18:20] | ~~~~~~~~~~ [00:18:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:20] 159 | return dest; [00:18:20] | ~~~~~~~~~~~~ [00:18:20] 160 | } [00:18:20] | ~ [00:18: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:18:20] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:20] | ^ [00:18:20] In file included from src/mongo/db/geo/geometry_container.cpp:30: [00:18:20] In file included from src/mongo/db/geo/geometry_container.h:34: [00:18:20] In file included from src/mongo/db/geo/shapes.h:39: [00:18:20] In file included from src/mongo/db/jsobj.h:44: [00:18:20] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:20] | ^ [00:18: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:18:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:20] | ^ [00:18: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:18:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:20] | ^ [00:18: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:18:20] 153 | typename std::enable_if::value, [00:18:20] | ^ [00:18: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:18:20] 155 | inline Dest bit_cast(const Source& source) { [00:18:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:20] 156 | Dest dest; [00:18:20] | ~~~~~~~~~~ [00:18:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:20] 159 | return dest; [00:18:20] | ~~~~~~~~~~~~ [00:18:20] 160 | } [00:18:20] | ~ [00:18: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:18:20] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:20] | ^ [00:18:20] In file included from src/mongo/db/geo/geometry_container.cpp:30: [00:18:20] In file included from src/mongo/db/geo/geometry_container.h:34: [00:18:20] In file included from src/mongo/db/geo/shapes.h:39: [00:18:20] In file included from src/mongo/db/jsobj.h:44: [00:18:20] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:20] | ^ [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] 533 | is_trivially_destructible::value && [00:18:20] | ^ [00:18: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:18:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:20] | ^ [00:18: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:18:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:20] | ^ [00:18: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:18:20] 153 | typename std::enable_if::value, [00:18:20] | ^ [00:18: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:18:20] 155 | inline Dest bit_cast(const Source& source) { [00:18:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:20] 156 | Dest dest; [00:18:20] | ~~~~~~~~~~ [00:18:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:20] 159 | return dest; [00:18:20] | ~~~~~~~~~~~~ [00:18:20] 160 | } [00:18:20] | ~ [00:18: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:18:20] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:20] | ^ [00:18:20] In file included from src/mongo/db/geo/geometry_container.cpp:30: [00:18:21] In file included from src/mongo/db/geo/geometry_container.hIn file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9: [00:18:21] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18: [00:18:21] In file included from src/mongo/bson/bsonobj.h:42: [00:18:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:21] 293 | : std::integral_constant' requested here [00:18:21] 91 | absl::is_trivially_destructible::: [00:18:21] value> {}; [00:18:21] | ^ [00:18: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:18:21] 414 | std::is_lvalue_reference>::type::type { [00:18:21] | ^ [00:18: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:18:21] 226 | : std::conditional, T>::type {}; [00:18:21] | ^ [00:18: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:18:21] 226 | : std::conditional, T>::type {}; [00:18:21] | ^ [00:18: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:18:21] 332 | } else if (IsMemcpyOk::value) { [00:18:21] | ^ [00:18: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:18:21] 248 | ~InlinedVector() {} [00:18:21] | ^ [00:18: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:18:21] 345 | class ChunkIterator { [00:18:21] In file included from | ^ [00:18:21] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cppsrc/mongo/db/geo/shapes.h:39: [00:18:21] In file included from src/mongo/db/jsobj.h:44: [00:18:21] In file included from src/mongo/bson/bsonelement.h:43: [00:18:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:21] 530 | :(__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:21] | ^ [00:18: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:18:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:21] | ^ [00:18: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:18:22] 46 | type_traits_internal::is_trivially_copyab9: [00:18:22] In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18: [00:18:22] In file included from src/mongo/bson/bsonobj.h:42: [00:18:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:22] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:18:22] | ^ [00:18: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:18:22] 226 | : std::conditional, T>::type {}; [00:18:22] | ^ [00:18: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:18:22] 226rce>::value && [00:18:22] | ^ [00:18: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:18:22] 153 | typename std::enable_if::value, [00:18:22] | ^ [00:18: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:18:22] 155 | inline Dest bit_cast(const Source& source) { [00:18:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:22] 156 | Dest dest; [00:18:22] | ~~~~~~~~~~ [00:18:22] | : std::conditional, T>::type {}; [00:18:22] | ^ [00:18: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:18: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:18:22] 332 | } else if (IsMemcpyOk::value) { [00:18:22] | ^ [00:18: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:18:22] 248 | ~InlinedVector() {} [00:18:22] | ^ [00:18: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:18:22] 345 | class ChunkIterator { [00:18:22] | ^ [00:18:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:22] 159 | return dest; [00:18:22] | ~~~~~~~~~~~~ [00:18:22] 160 | } [00:18:22] | ~ [00:18: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:18:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:22] | ^ [00:18:22] In file included from src/mongo/db/geo/geometry_container.cpp:30: [00:18:22] In file included from src/mongo/db/geo/geometry_container.h:34: [00:18:22] In file included from src/mongo/db/geo/shapes.h:39: [00:18:22] In file included from src/mongo/db/jsobj.h:44: [00:18:22] In file included from src/mongo/bson/bsonelement.h:43: [00:18:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:22] | ^ [00:18: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:18:22] 293 | : std::integral_constant' requested here [00:18:22] 533 | is_trivially_destructible::value && [00:18:22] | ^ [00:18: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:18:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:22] | ^ [00:18: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:18:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:22] | ^ [00:18: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:18:22] 153 | typename std::enable_if::value, [00:18:22] | ^ [00:18: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:18:22] 155 | inline Dest bit_cast(const Source& source) { [00:18:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:22] 156 | Dest dest; [00:18:22] | ~~~~~~~~~~ [00:18:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:22] 159 | return dest; [00:18:22] | ~~~~~~~~~~~~ [00:18:22] 160 | } [00:18:22] | ~ [00:18: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:18:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:22] | ^ [00:18:22] In file included from src/mongo/db/geo/geometry_container.cpp:30: [00:18:22] In file included from src/mongo/db/geo/geometry_container.h:34: [00:18:22] In file included from src/mongo/db/geo/shapes.h:39: [00:18:22] In file included from src/mongo/db/jsobj.h:44: [00:18:22] In file included from src/mongo/bson/bsonelement.h:43: [00:18:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:22] | ^ [00:18: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:18:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:22] | ^ [00:18: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:18:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:22] | ^ [00:18: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:18:22] 153 | typename std::enable_if::value, [00:18:22] | ^ [00:18: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:18:22] 155 | inline Dest bit_cast(const Source& source) { [00:18:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:22] 156 | Dest dest; [00:18:22] | ~~~~~~~~~~ [00:18:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:22] 159 | return dest; [00:18:22] | ~~~~~~~~~~~~ [00:18:22] 160 | } [00:18:22] | ~ [00:18: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:18:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:22] | ^ [00:18:22] In file included from src/mongo/db/geo/geometry_container.cpp:30: [00:18:22] In file included from src/mongo/db/geo/geometry_container.h:34: [00:18:22] In file included from src/mongo/db/geo/shapes.h:39: [00:18:22] In file included from src/mongo/db/jsobj.h:44: [00:18:22] In file included from src/mongo/bson/bsonelement.h:43: [00:18:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:22] | ^ [00:18: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:18:22] 293 | : std::integral_constant' requested here [00:18:22] 533 | is_trivially_destructible::value && [00:18:22] | ^ [00:18: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:18:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:22] | ^ [00:18: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:18:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:22] | ^ [00:18: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:18:22] 153 | typename std::enable_if::value, [00:18:22] | ^ [00:18: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:18:22] 155 | inline Dest bit_cast(const Source& source) { [00:18:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:22] 156 | Dest dest; [00:18:22] | ~~~~~~~~~~ [00:18:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:22] 159 | return dest; [00:18:22] | ~~~~~~~~~~~~ [00:18:22] 160 | } [00:18:22] | ~ [00:18: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:18:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:22] | ^ [00:18:22] In file included from src/mongo/db/geo/geometry_container.cpp:30: [00:18:22] In file included from src/mongo/db/geo/geometry_container.h:34: [00:18:22] In file included from src/mongo/db/geo/shapes.h:39: [00:18:22] In file included from src/mongo/db/jsobj.h:44: [00:18:22] In file included from src/mongo/bson/bsonelement.h:43: [00:18:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:22] | ^ [00:18: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:18:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:22] | ^ [00:18: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:18:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:22] | ^ [00:18: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:18:22] 153 | typename std::enable_if::value, [00:18:22] | ^ [00:18: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:18:22] 155 | inline Dest bit_cast(const Source& source) { [00:18:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:22] 156 | Dest dest; [00:18:22] | ~~~~~~~~~~ [00:18:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:22] 159 | return dest; [00:18:22] | ~~~~~~~~~~~~ [00:18:22] 160 | } [00:18:22] | ~ [00:18: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:18:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:22] | ^ [00:18:22] In file included from src/mongo/db/geo/geometry_container.cpp:30: [00:18:22] In file included from src/mongo/db/geo/geometry_container.h:34: [00:18:22] In file included from src/mongo/db/geo/shapes.h:39: [00:18:22] In file included from src/mongo/db/jsobj.h:44: [00:18:22] In file included from src/mongo/bson/bsonelement.h:43: [00:18:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:22] | ^ [00:18: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:18:22] 293 | : std::integral_constant' requested here [00:18:22] 533 | is_trivially_destructible::value && [00:18:22] | ^ [00:18: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:18:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:22] | ^ [00:18: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:18:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:22] | ^ [00:18: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:18:22] 153 | typename std::enable_if::value, [00:18:22] | ^ [00:18: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:18:22] 155 | inline Dest bit_cast(const Source& source) { [00:18:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:22] 156 | Dest dest; [00:18:22] | ~~~~~~~~~~ [00:18:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:22] 158 | static_cast::type) && [00:18:22] | ^ [00:18: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:18:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:22] | ^ [00:18: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:18:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:22] | ^ [00:18:22] st void*>(std::addressof(source)), sizeof(dest)); [00:18:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:22] 159 | return dest; [00:18:22] | ~~~~~~~~~~~~ [00:18:22] 160 | } [00:18:22] | ~ [00:18: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:18:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:22] | ^ [00:18:22] In file included from src/mongo/db/geo/geometry_container.cpp:30: [00:18:22] In file included from src/mongo/db/geo/geometry_container.h:34: [00:18:22] In file included from src/mongo/db/geo/shapes.h:39: [00:18:22] In file included from src/mongo/db/jsobj.h:44: [00:18:22] In file included from src/mongo/bson/bsonelement.h:43: [00:18:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:22] | ^ [00:18: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:18:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:22] | ^ [00:18: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:18:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:22] | ^ [00:18: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:18:22] 153 | typename std::enable_if::value, [00:18:22] | ^ [00:18: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:18:22] 155 | inline Dest bit_cast(const Source& source) { [00:18:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:22] 156 | Dest dest; [00:18:22] | ~~~~~~~~~~ [00:18:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:22] 159 | return dest; [00:18:22] | ~~~~~~~~~~~~ [00:18:22] 160 | } [00:18:22] | ~ [00:18: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:18:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:22] | ^ [00:18:22] In file included from src/mongo/db/geo/geometry_container.cpp:30: [00:18:22] In file included from src/mongo/db/geo/geometry_container.h:34: [00:18:22] In file included from src/mongo/db/geo/shapes.h:39: [00:18:22] In file included from src/mongo/db/jsobj.h:44: [00:18:22] In file included from src/mongo/bson/bsonelement.h:43: [00:18:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:22] | ^ [00:18: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:18:22] 293 | : std::integral_constant' requested here [00:18:22] 533 | is_trivially_destructible::value && [00:18:22] | ^ [00:18: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:18:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:22] | ^ [00:18: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:18:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:22] | ^ [00:18: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:18:22] 153 | typename std::enable_if::value, [00:18:22] | ^ [00:18: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:18:22] 155 | inline Dest bit_cast(const Source& source) { [00:18:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:22] 156 | Dest dest; [00:18:22] | ~~~~~~~~~~ [00:18:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:22] 159 | return dest; [00:18:22] | ~~~~~~~~~~~~ [00:18:22] 160 | } [00:18:22] | ~ [00:18: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:18:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:22] | ^ [00:18: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:18:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:23] | ^ [00:18:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:23] | ^ [00:18:23] src/third_party/abseil-cpp-master/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:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:23] | ^ [00:18:23] src/third_party/abseil-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:23] 153 | typename std::enable_if::value, [00:18:23] | ^ [00:18:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:23] 155 | inline Dest bit_cast(const Source& source) { [00:18:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:23] 156 | Dest dest; [00:18:23] | ~~~~~~~~~~ [00:18:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:23] 159 | return dest; [00:18:23] | ~~~~~~~~~~~~ [00:18:23] 160 | } [00:18:23] | ~ [00:18:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:23] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:23] | ^ [00:18:23] In file included from src/mongo/db/keys_collection_util.cpp:31: [00:18:23] In file included from src/mongo/db/keys_collection_util.h:32: [00:18:23] In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18: [00:18:23] In file included from src/mongo/bson/bsonobj.h:42: [00:18:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:23] src/third_party/abseil-cpp-master/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:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:23] | ^ [00:18: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:18:23] 293 | : std::integral_constant' requested here [00:18:23] 533 | is_trivially_destructible::value && [00:18:23] | ^ [00:18:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:23] | ^ [00:18:23] src/third_party/abseil-cpp-master/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:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:23] | ^ [00:18:23] src/third_party/abseil-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:23] 153 | typename std::enable_if::value, [00:18:23] | ^ [00:18:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:23] 155 | inline Dest bit_cast(const Source& source) { [00:18:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:23] 156 | Dest dest; [00:18:23] | ~~~~~~~~~~ [00:18:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:23] 159 | return dest; [00:18:23] | ~~~~~~~~~~~~ [00:18:23] 160 | } [00:18:23] | ~ [00:18:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:23] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:23] | ^ [00:18:23] In file included from src/mongo/db/keys_collection_util.cpp:31: [00:18:23] In file included from src/mongo/db/keys_collection_util.h:32: [00:18:23] In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18: [00:18:23] In file included from src/mongo/bson/bsonobj.h:42: [00:18:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:23] src/third_party/abseil-cpp-master/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:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:23] | ^ [00:18:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:23] | ^ [00:18:23] src/third_party/abseil-cpp-master/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:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:23] | ^ [00:18:23] src/third_party/abseil-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:23] 153 | typename std::enable_if::value, [00:18:23] | ^ [00:18:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:23] 155 | inline Dest bit_cast(const Source& source) { [00:18:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:23] 156 | Dest dest; [00:18:23] | ~~~~~~~~~~ [00:18:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:23] 159 | return dest; [00:18:23] | ~~~~~~~~~~~~ [00:18:23] 160 | } [00:18:23] | ~ [00:18:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:23] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:23] | ^ [00:18:23] In file included from src/mongo/db/keys_collection_util.cpp:31: [00:18:23] In file included from src/mongo/db/keys_collection_util.h:32: [00:18:23] In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18: [00:18:23] In file included from src/mongo/bson/bsonobj.h:42: [00:18:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:23] src/third_party/abseil-cpp-master/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:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:23] | ^ [00:18: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:18:23] 293 | : std::integral_constant' requested here [00:18:23] 533 | is_trivially_destructible::value && [00:18:23] | ^ [00:18:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:23] | ^ [00:18:23] src/third_party/abseil-cpp-master/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:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:23] | ^ [00:18:23] src/third_party/abseil-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:23] 153 | typename std::enable_if::value, [00:18:23] | ^ [00:18:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:23] 155 | inline Dest bit_cast(const Source& source) { [00:18:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:23] 156 | Dest dest; [00:18:23] | ~~~~~~~~~~ [00:18:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:23] 159 | return dest; [00:18:23] | ~~~~~~~~~~~~ [00:18:23] 160 | } [00:18:23] | ~ [00:18:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:23] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:23] | ^ [00:18:23] In file included from src/mongo/db/keys_collection_util.cpp:31: [00:18:23] In file included from src/mongo/db/keys_collection_util.h:32: [00:18:23] In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18: [00:18:23] In file included from src/mongo/bson/bsonobj.h:42: [00:18:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:23] src/third_party/abseil-cpp-master/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:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:23] | ^ [00:18:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:23] | ^ [00:18:23] src/third_party/abseil-cpp-master/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:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:23] | ^ [00:18:23] src/third_party/abseil-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:23] 153 | typename std::enable_if::value, [00:18:23] | ^ [00:18:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:23] 155 | inline Dest bit_cast(const Source& source) { [00:18:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:23] 156 | Dest dest; [00:18:23] | ~~~~~~~~~~ [00:18:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:23] 159 | return dest; [00:18:23] | ~~~~~~~~~~~~ [00:18:23] 160 | } [00:18:23] | ~ [00:18:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:23] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:23] | ^ [00:18:23] In file included from src/mongo/db/keys_collection_util.cpp:31In file included from src/mongo/db/geo/geometry_container.cpp:30: [00:18:23] In file included from src/mongo/db/geo/geometry_container.h:34: [00:18:23] In file included from src/mongo/db/geo/shapes.h:39: [00:18:23] In file included from src/mongo/db/jsobj.h:44: [00:18:23] In file included from src/mongo/bson/bsonelement.h:43: [00:18:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:23] 293 | : std::integral_constant' requested here [00:18:23] 91 | absl::is_trivially_destructible::value> {}; [00:18:23] | ^ [00:18: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:18:23] 414 | std::is_lvalue_reference>::type::type { [00:18:23] | ^ [00:18: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:18:23] 46 | absl::is_trivially_copy_constructible::value && [00:18:23] | ^ [00:18: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:18:23] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:23] | ^ [00:18: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:18:23] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:23] | ^ [00:18: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:18:23] 133 | absl::functional_internal::Invoker invoker_; [00:18:23] | ^ [00:18: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:18:23] 1320 | absl::FunctionRef callback) const { [00:18:23] | ^ [00:18:23] In file included from src/mongo/db/geo/geometry_container.cpp:30: [00:18:23] In file included from src/mongo/db/geo/geometry_container.h:34: [00:18:23] In file included from src/mongo/db/geo/shapes.h:39: [00:18:23] In file included from src/mongo/db/jsobj.h:44: [00:18:23] In file included from src/mongo/bson/bsonelement.h:43: [00:18:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:23] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:18:23] | ^ [00:18: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:18:23] 47 | absl::is_trivially_copy_assignable< [00:18:23] | ^ [00:18: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:18:23] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:23] | ^ [00:18: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:18:23] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:23] | ^ [00:18: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:18:23] 133 | absl::functional_internal::Invoker invoker_; [00:18:23] | ^ [00:18: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:18:23] 1320 | absl::FunctionRef callback) const { [00:18:23] | ^ [00:18:23] In file included from src/mongo/db/keys_collection_util.h:32: [00:18:23] In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18: [00:18:23] In file included from src/mongo/bson/bsonobj.h:42: [00:18:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:23] src/third_party/abseil-cpp-master/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:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:23] | ^ [00:18: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:18:23] 293 | : std::integral_constant' requested here [00:18:23] 533 | is_trivially_destructible::value && [00:18:23] | ^ [00:18:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:23] | ^ [00:18:23] src/third_party/abseil-cpp-master/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:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:23] | ^ [00:18:23] src/third_party/abseil-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:23] 153 | typename std::enable_if::value, [00:18:23] | ^ [00:18:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:23] 155 | inline Dest bit_cast(const Source& source) { [00:18:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:23] 156 | Dest dest; [00:18:23] | ~~~~~~~~~~ [00:18:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:23] 159 | return dest; [00:18:23] | ~~~~~~~~~~~~ [00:18:23] 160 | } [00:18:23] | ~ [00:18:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:23] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:23] | ^ [00:18:23] In file included from src/mongo/db/keys_collection_util.cpp:31: [00:18:23] In file included from src/mongo/db/keys_collection_util.h:32: [00:18:23] In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18: [00:18:23] In file included from src/mongo/bson/bsonobj.h:42: [00:18:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:23] src/third_party/abseil-cpp-master/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:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:23] | ^ [00:18:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:23] | ^ [00:18:23] src/third_party/abseil-cpp-master/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:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:23] | ^ [00:18:23] src/third_party/abseil-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:23] 153 | typename std::enable_if::value, [00:18:23] | ^ [00:18:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:23] 155 | inline Dest bit_cast(const Source& source) { [00:18:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:23] 156 | Dest dest; [00:18:23] | ~~~~~~~~~~ [00:18:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:23] 159 | return dest; [00:18:23] | ~~~~~~~~~~~~ [00:18:23] 160 | } [00:18:23] | ~ [00:18:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:23] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:23] | ^ [00:18:23] In file included from src/mongo/db/keys_collection_util.cpp:31: [00:18:23] In file included from src/mongo/db/keys_collection_util.h:32: [00:18:23] In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18: [00:18:23] In file included from src/mongo/bson/bsonobj.h:42: [00:18:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:23] src/third_party/abseil-cpp-master/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:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:23] | ^ [00:18: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:18:23] 293 | : std::integral_constant' requested here [00:18:23] 533 | is_trivially_destructible::value && [00:18:23] | ^ [00:18:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:23] | ^ [00:18:23] src/third_party/abseil-cpp-master/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:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:23] | ^ [00:18:23] src/third_party/abseil-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:23] 153 | typename std::enable_if::value, [00:18:23] | ^ [00:18:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:23] 155 | inline Dest bit_cast(const Source& source) { [00:18:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:23] 156 | Dest dest; [00:18:23] | ~~~~~~~~~~ [00:18:23] 157 | memcpy(static_cast(In file included from src/mongo/db/vector_clock_mongod.cpp:34: [00:18:24] In file included from src/mongo/db/concurrency/lock_state.h:34: [00:18:24] In file included from src/mongo/db/concurrency/fast_map_noalloc.h:35: [00:18:24] In file included from src/mongo/util/assert_util.h:37: [00:18:24] In file included from src/mongo/base/status_with.h:32: [00:18:24] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:24] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:18:24] 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:24] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:18:24] | ^ [00:18:24] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:18:24] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:18:24] | ^ [00:18:24] sIn file included from src/mongo/db/vector_clock_mongod.cpp:34: [00:18:24] In file included from src/mongo/db/concurrency/lock_state.h:34: [00:18:24] In file included from src/mongo/db/concurrency/fast_map_noalloc.h:35: [00:18:24] In file included from src/mongo/util/assert_util.h:37: [00:18:24] In file included from src/mongo/base/status_with.h:32: [00:18:24] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:24] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:18:24] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:18:24] 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:24] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:18:24] | ^ [00:18:24] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:18:24] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assigntd::addressof(dest)), [00:18:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:24] 159 | return dest; [00:18:24] | ~~~~~~~~~~~~ [00:18:24] 160 | } [00:18:24] | ~ [00:18:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:24] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:24] | ^ [00:18:24] In file included from src/mongo/db/keys_collection_util.cpp:31: [00:18:24] In file included from src/mongo/db/keys_collection_util.h:32: [00:18:24] In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18: [00:18:24] In file included from src/mongo/bson/bsonobj.h:42: [00:18:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:24] | ^ [00:18: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:18:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:24] | ^ [00:18: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:18:24] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:24] | ^ [00:18: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:18:24] 153 | typename std::enable_if::value, [00:18:24] | ^ [00:18: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 = uint64_t, Source = int64_t] [00:18:24] 155 | inline Dest bit_cast(const Source& source) { [00:18:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:24] 156 | Dest dest; [00:18:24] | ~~~~~~~~~~ [00:18:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:24] 159 | return dest; [00:18:24] | ~~~~~~~~~~~~ [00:18:24] 160 | } [00:18:24] | ~ [00:18:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:24] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:24] | ^ [00:18:24] In file included from src/mongo/db/keys_collection_util.cpp:(T) && !is_volatile::value && is_assignable::value) [00:18:24] | ^ [00:18:24] 31: [00:18:24] In file included from src/mongo/db/keys_collection_util.h:32: [00:18:24] In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18: [00:18:24] In file included from src/mongo/bson/bsonobj.h:42: [00:18:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:24] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:24] | ^ [00:18: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:18:24] 293 | : std::integral_constant' requested here [00:18:24] 533 | is_trivially_destructible::value && [00:18:24] | ^ [00:18: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:18:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:24] | ^ [00:18: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:18:24] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:24] | ^ [00:18: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:18:24] 153 | typename std::enable_if::value, [00:18:24] | ^ [00:18: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 = uint64_t, Source = int64_t] [00:18:24] 155 | inline Dest bit_cast(const Source& source) { [00:18:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:24] 156 | Dest dest; [00:18:24] | ~~~~~~~~~~ [00:18:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:24] 159 | return dest; [00:18:24] | ~~~~~~~~~~~~ [00:18:24] 160 | } [00:18:24] | ~ [00:18:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:24] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:24] | ^ [00:18:24] In file included from src/mongo/db/keys_collection_util.cpp:31: [00:18:24] In file included from src/mongo/db/keys_collection_util.h:32: [00:18:24] In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18: [00:18:24] In file included from src/mongo/bson/bsonobj.h:42: [00:18:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:24] | ^ [00:18: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:18:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:24] | ^ [00:18:24] src/third_party/abseil-cpp-master/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:24] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:24] | ^ [00:18: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:18:24] 153 | typename std::enable_if::value, [00:18:24] | ^ [00:18: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 = uint64_t, Source = int64_t] [00:18:24] 155 | inline Dest bit_cast(const Source& source) { [00:18:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:24] 156 | Dest dest; [00:18:24] | ~~~~~~~~~~ [00:18:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:24] 159 | return dest; [00:18:24] | ~~~~~~~~~~~~ [00:18:24] 160 | } [00:18:24] | ~ [00:18:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:24] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:24] | ^ [00:18:24] In file included from src/mongo/db/keys_collection_util.cpp:31: [00:18:24] In file included from src/mongo/db/keys_collection_util.h:32: [00:18:24] In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18: [00:18:24] In file included from src/mongo/bson/bsonobj.h:42: [00:18:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:24] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:24] | ^ [00:18: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:18:24] 293 | : std::integral_constant' requested here [00:18:24] 533 | is_trivially_destructible::value && [00:18:24] | ^ [00:18: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:18:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:24] | ^ [00:18:24] src/third_party/abseil-cpp-master/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:24] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:24] | ^ [00:18: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:18:24] 153 | typename std::enable_if::value, [00:18:24] | ^ [00:18: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 = uint64_t, Source = int64_t] [00:18:24] 155 | inline Dest bit_cast(const Source& source) { [00:18:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:24] 156 | Dest dest; [00:18:24] | ~~~~~~~~~~ [00:18:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:24] 159 | return dest; [00:18:24] | ~~~~~~~~~~~~ [00:18:24] 160 | } [00:18:24] | ~ [00:18:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:24] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:24] | ^ [00:18:24] In file included from src/mongo/db/storage/flow_control.cpp:34: [00:18:24] In file included from src/mongo/db/keys_collection_util.cpp:31: [00:18:24] In file included from src/mongo/db/keys_collection_util.h:32: [00:18:24] In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18: [00:18:24] In file included from src/mongo/bson/bsonobj.h:42: [00:18:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:24] 293 | : std::integral_constant' requested here [00:18:24] 91 | absl::is_trivially_destructible::value> {}; [00:18:24] | ^ [00:18: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:18:24] 414 | std::is_lvalue_reference>::type::type { [00:18:24] | ^ [00:18: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:18:24] 46 | absl::is_trivially_copy_constructible::value && [00:18:24] | ^ [00:18: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:18:24] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:24] | ^ [00:18: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:18:24] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:24] | ^ [00:18: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:18:24] 133 | absl::functional_internal::Invoker invoker_; [00:18:24] | ^ [00:18: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:18:24] 1320 | absl::FunctionRef callback) const { [00:18:24] | ^ [00:18:24] In file included from src/mongo/db/keys_collection_util.cpp:31: [00:18:24] In file included from src/mongo/db/keys_collection_util.h:32: [00:18:24] In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18: [00:18:24] In file included from src/mongo/bson/bsonobj.h:42: [00:18:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:24] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:18:24] | ^ [00:18: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:18:24] 47 | absl::is_trivially_copy_assignable< [00:18:24] | ^ [00:18: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:18:24] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:24] | ^ [00:18: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:18:24] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:24] | ^ [00:18: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:18:24] 133 | absl::functional_internal::Invoker invoker_; [00:18:24] | ^ [00:18: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:18:24] 1320 | absl::FunctionRef callback) const { [00:18:24] | ^ [00:18:24] In file included from src/mongo/db/storage/flow_control.h:34: [00:18:25] In file included from src/mongo/db/commands/server_status.h:32: [00:18:25] In file included from src/mongo/db/commands.h:42: [00:18:25] In file included from src/mongo/db/api_parameters.h:32: [00:18:25] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:25] In file included from src/mongo/bson/bsonobj.h:42: [00:18:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:25] 293 | : std::integral_constant' requested here [00:18:25] 91 | absl::is_trivially_destructible::value> {}; [00:18:25] | ^ [00:18: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:18:25] 414 | std::is_lvalue_reference>::type::type { [00:18:25] | ^ [00:18: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:18:25] 226 | : std::conditional, T>::type {}; [00:18:25] | ^ [00:18: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:18:25] 226 | : std::conditional, T>::type {}; [00:18:25] | ^ [00:18: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:18:25] 332 | } else if (IsMemcpyOk::value) { [00:18:25] | ^ [00:18: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:18:25] 248 | ~InlinedVector() {} [00:18:25] | ^ [00:18: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:18:25] 345 | class ChunkIterator { [00:18:25] | ^ [00:18:25] In file included from src/mongo/db/storage/flow_control.cpp:34: [00:18:25] In file included from src/mongo/db/storage/flow_control.h:34: [00:18:25] In file included from src/mongo/db/commands/server_status.h:32: [00:18:25] In file included from src/mongo/db/commands.h:42: [00:18:25] In file included from src/mongo/db/api_parameters.h:32: [00:18:25] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:25] In file included from src/mongo/bson/bsonobj.h:42: [00:18:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:25] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:18:25] | ^ [00:18: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:18:25] 226 | : std::conditional, T>::type {}; [00:18:25] | ^ [00:18: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:18:25] 226 | : std::conditional, T>::type {}; [00:18:25] | ^ [00:18: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:18: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:18:25] 332 | } else if (IsMemcpyOk::value) { [00:18:25] | ^ [00:18: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:18:25] 248 | ~InlinedVector() {} [00:18:25] | ^ [00:18: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:18:25] 345 | class ChunkIterator { [00:18:25] | ^ [00:18:26] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:16: [00:18:26] In file included from src/mongo/db/commands.h:42: [00:18:26] In file included from src/mongo/db/api_parameters.h:33: [00:18:26] In file included from src/mongo/db/operation_context.h:36: [00:18:26] In file included from src/mongo/db/client.h:43: [00:18:26] In file included from src/mongo/db/service_context.h:40: [00:18:26] In file included from src/mongo/db/storage/storage_engine.h:36: [00:18:26] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:18: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:18:26] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:18:26] | ^ [00:18:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:18:26] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:18:26] | ^ [00:18:26] In file included from src/mongo/db/vector_clock_mongod.cpp:34In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:16: [00:18:26] In file included from src/mongo/db/commands.h:42: [00:18:26] In file included from src/mongo/db/api_parameters.h:33: [00:18:26] In file included from src/mongo/db/operation_context.h:36: [00:18:26] In file included from src/mongo/db/client.h:43: [00:18:26] In file included from src/mongo/db/service_context.h:40: [00:18:26] In file included from src/mongo/db/storage/storage_engine.h:36: [00:18:26] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:18: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:18:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:18:26] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:18:26] | ^ [00:18:26] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:18:26] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:18:26] | ^ [00:18:26] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:26] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:18:26] | ^ [00:18:26] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:18:26] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:10: [00:18:26] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:26] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:18: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:18:26] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:18:26] | ^ [00:18:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:18:26] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:18:27] | ^ [00:18: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:18:27] 69 | template struct has_nothrow_default_constr: [00:18:27] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:18:27] In file included from src/mongo/db/concurrency/locker.h:35: [00:18:27] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:18:27] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:27] In file included from src/mongo/bson/bson_field.h:36: [00:18:27] In file included from src/mongo/bson/bsonobj.h:42: [00:18:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:27] 293 | : std::integral_constant::type) && [00:18:27] | ^ [00:18: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:18:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:27] | ^ [00:18: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:18:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:27] | ^ [00:18:27] uctor : public has_nothrow_constructor{}; [00:18:27] | ^ [00:18:27] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:18:27] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:18:27] | ^ [00:18:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:27] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:18:27] | ^ [00:18:27] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:18:27] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:10: [00:18:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:27] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:18:27] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:18: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:18:27] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:18:27] | ^ [00:18:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:18:27] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:18:27] | ^ [00:18:27] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:18:27] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:18:27] | ^ [00:18:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:27] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:18:27] | ^ [00:18: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:18:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:27] | ^ [00:18: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:18:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:27] | ^ [00:18: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:18:27] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:27] | ^ [00:18: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:18:27] 153 | typename std::enable_if::value, [00:18:27] | ^ [00:18: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:18:27] 155 | inline Dest bit_cast(const Source& source) { [00:18:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:27] 156 | Dest dest; [00:18:27] | ~~~~~~~~~~ [00:18:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:27] 159 | return dest; [00:18:27] | ~~~~~~~~~~~~ [00:18:27] 160 | } [00:18:27] | ~ [00:18: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:18:27] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:27] | ^ [00:18:27] In file included from src/mongo/db/vector_clock_mongod.cpp:34: [00:18:27] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:18:27] In file included from src/mongo/db/concurrency/locker.h:35: [00:18:27] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:18:27] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:27] In file included from src/mongo/bson/bson_field.h:36: [00:18:27] In file included from src/mongo/bson/bsonobj.h:42: [00:18:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:27] | ^ [00:18: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:18:27] 293 | : std::integral_constant' requested here [00:18:27] 533 | is_trivially_destructible::value && [00:18:27] | ^ [00:18: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:18:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:27] | ^ [00:18: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:18:27] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:27] | ^ [00:18: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:18:27] 153 | typename std::enable_if::value, [00:18:27] | ^ [00:18: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:18:27] 155 | inline Dest bit_cast(const Source& source) { [00:18:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:27] 156 | Dest dest; [00:18:27] | ~~~~~~~~~~ [00:18:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:27] 159 | return dest; [00:18:27] | ~~~~~~~~~~~~ [00:18:27] 160 | } [00:18:27] | ~ [00:18: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:18:27] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:27] | ^ [00:18:27] In file included from src/mongo/db/vector_clock_mongod.cpp:34: [00:18:27] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:18:27] In file included from src/mongo/db/concurrency/locker.h:35: [00:18:27] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:18:27] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:27] In file included from src/mongo/bson/bson_field.h:36: [00:18:27] In file included from src/mongo/bson/bsonobj.h:42: [00:18:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:27] | ^ [00:18: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:18:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:27] | ^ [00:18: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:18:27] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:27] | ^ [00:18: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:18:27] 153 | typename std::enable_if::value, [00:18:27] | ^ [00:18: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:18:27] 155 | inline Dest bit_cast(const Source& source) { [00:18:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:27] 156 | Dest dest; [00:18:27] | ~~~~~~~~~~ [00:18:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:27] 159 | return dest; [00:18:27] | ~~~~~~~~~~~~ [00:18:27] 160 | } [00:18:27] | ~ [00:18: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:18:27] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:27] | ^ [00:18:27] In file included from src/mongo/db/vector_clock_mongod.cpp:34: [00:18:27] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:18:27] In file included from src/mongo/db/concurrency/locker.h:35: [00:18:27] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:18:27] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:27] In file included from src/mongo/bson/bson_field.h:36: [00:18:27] In file included from src/mongo/bson/bsonobj.h:42: [00:18:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:27] | ^ [00:18: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:18:27] 293 | : std::integral_constant' requested here [00:18:27] 533 | is_trivially_destructible::value && [00:18:27] | ^ [00:18: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:18:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:27] | ^ [00:18: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:18:27] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:27] | ^ [00:18: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:18:27] 153 | typename std::enable_if::value, [00:18:27] | ^ [00:18: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:18:27] 155 | inline Dest bit_cast(const Source& source) { [00:18:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:27] 156 | Dest dest; [00:18:27] | ~~~~~~~~~~ [00:18:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:27] 159 | return dest; [00:18:27] | ~~~~~~~~~~~~ [00:18:27] 160 | } [00:18:27] | ~ [00:18: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:18:27] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:27] | ^ [00:18:27] In file included from src/mongo/db/vector_clock_mongod.cpp:34: [00:18:27] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:18:27] In file included from src/mongo/db/concurrency/locker.h:35: [00:18:27] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:18:27] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:27] In file included from src/mongo/bson/bson_field.h:36: [00:18:27] In file included from src/mongo/bson/bsonobj.h:42: [00:18:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:27] | ^ [00:18: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:18:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:27] | ^ [00:18: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:18:27] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:27] | ^ [00:18: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:18:27] 153 | typename std::enable_if::value, [00:18:27] | ^ [00:18: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 = uint32_t, Source = int32_t] [00:18:27] 155 | inline Dest bit_cast(const Source& source) { [00:18:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:27] 156 | Dest dest; [00:18:27] | ~~~~~~~~~~ [00:18:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:27] 159 | return dest; [00:18:27] | ~~~~~~~~~~~~ [00:18:27] 160 | } [00:18:27] | ~ [00:18:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:27] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:27] | ^ [00:18:27] In file included from src/mongo/db/vector_clock_mongod.cpp:34: [00:18:27] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:18:27] In file included from src/mongo/db/concurrency/locker.h:35: [00:18:27] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:18:27] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:27] In file included from src/mongo/bson/bson_field.h:36: [00:18:27] In file included from src/mongo/bson/bsonobj.h:42: [00:18:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:28] | ^ [00:18: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:18:28] 293 | : std::integral_constant' requested here [00:18:28] 533 | is_trivially_destructible::value && [00:18:28] | ^ [00:18: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:18:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:28] | ^ [00:18: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:18:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:28] | ^ [00:18: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:18:28] 153 | typename std::enable_if::value, [00:18:28] | ^ [00:18: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:18:28] 155 | inline Dest bit_cast(const Source& source) { [00:18:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:28] 156 | Dest dest; [00:18:28] | ~~~~~~~~~~ [00:18:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:28] 159 | return dest; [00:18:28] | ~~~~~~~~~~~~ [00:18:28] 160 | } [00:18:28] | ~ [00:18: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:18:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:28] | ^ [00:18:28] In file included from src/mongo/db/vector_clock_mongod.cpp:34: [00:18:28] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:18:28] In file included from src/mongo/db/concurrency/locker.h:35: [00:18:28] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:18:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:28] In file included from src/mongo/bson/bson_field.h:36: [00:18:28] In file included from src/mongo/bson/bsonobj.h:42: [00:18:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:28] | ^ [00:18: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:18:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:28] | ^ [00:18: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:18:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:28] | ^ [00:18: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:18:28] 153 | typename std::enable_if::value, [00:18:28] | ^ [00:18: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:18:28] 155 | inline Dest bit_cast(const Source& source) { [00:18:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:28] 156 | Dest dest; [00:18:28] | ~~~~~~~~~~ [00:18:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:28] 159 | return dest; [00:18:28] | ~~~~~~~~~~~~ [00:18:28] 160 | } [00:18:28] | ~ [00:18: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:18:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:28] | ^ [00:18:28] In file included from src/mongo/db/vector_clock_mongod.cpp:34: [00:18:28] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:18:28] In file included from src/mongo/db/concurrency/locker.h:35: [00:18:28] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:18:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:28] In file included from src/mongo/bson/bson_field.h:36: [00:18:28] In file included from src/mongo/bson/bsonobj.h:42: [00:18:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:28] | ^ [00:18: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:18:28] 293 | : std::integral_constant' requested here [00:18:28] 533 | is_trivially_destructible::value && [00:18:28] | ^ [00:18: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:18:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:28] | ^ [00:18: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:18:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:28] | ^ [00:18: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:18:28] 153 | typename std::enable_if::value, [00:18:28] | ^ [00:18: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:18:28] 155 | inline Dest bit_cast(const Source& source) { [00:18:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:28] 156 | Dest dest; [00:18:28] | ~~~~~~~~~~ [00:18:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:28] 159 | return dest; [00:18:28] | ~~~~~~~~~~~~ [00:18:28] 160 | } [00:18:28] | ~ [00:18: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:18:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:28] | ^ [00:18:28] In file included from src/mongo/db/vector_clock_mongod.cpp:34: [00:18:28] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:18:28] In file included from src/mongo/db/concurrency/locker.h:35: [00:18:28] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:18:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:28] In file included from src/mongo/bson/bson_field.h:36: [00:18:28] In file included from src/mongo/bson/bsonobj.h:42: [00:18:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:28] | ^ [00:18: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:18:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:28] | ^ [00:18: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:18:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:28] | ^ [00:18: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:18:28] 153 | typename std::enable_if::value, [00:18:28] | ^ [00:18: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:18:28] 155 | inline Dest bit_cast(const Source& source) { [00:18:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:28] 156 | Dest dest; [00:18:28] | ~~~~~~~~~~ [00:18:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:28] 159 | return dest; [00:18:28] | ~~~~~~~~~~~~ [00:18:28] 160 | } [00:18:28] | ~ [00:18: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:18:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:28] | ^ [00:18:28] In file included from src/mongo/db/vector_clock_mongod.cpp:34: [00:18:28] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:18:28] In file included from src/mongo/db/concurrency/locker.h:35: [00:18:28] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:18:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:28] In file included from src/mongo/bson/bson_field.h:36: [00:18:28] In file included from src/mongo/bson/bsonobj.h:42: [00:18:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:28] | ^ [00:18: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:18:28] 293 | : std::integral_constant' requested here [00:18:28] 533 | is_trivially_destructible::value && [00:18:28] | ^ [00:18: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:18:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:28] | ^ [00:18: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:18:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:28] | ^ [00:18: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:18:28] 153 | typename std::enable_if::value, [00:18:28] | ^ [00:18: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:18:28] 155 | inline Dest bit_cast(const Source& source) { [00:18:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:28] 156 | Dest dest; [00:18:28] | ~~~~~~~~~~ [00:18:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:28] 159 | return dest; [00:18:28] | ~~~~~~~~~~~~ [00:18:28] 160 | } [00:18:28] | ~ [00:18: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:18:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:28] | ^ [00:18:28] In file included from src/mongo/db/vector_clock_mongod.cpp:34: [00:18:28] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:18:28] In file included from src/mongo/db/concurrency/locker.h:35: [00:18:28] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:18:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:28] In file included from src/mongo/bson/bson_field.h:36: [00:18:28] In file included from src/mongo/bson/bsonobj.h:42: [00:18:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:28] | ^ [00:18: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:18:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:28] | ^ [00:18: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:18:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:28] | ^ [00:18: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:18:28] 153 | typename std::enable_if::value, [00:18:28] | ^ [00:18: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:18:28] 155 | inline Dest bit_cast(const Source& source) { [00:18:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:28] 156 | Dest dest; [00:18:28] | ~~~~~~~~~~ [00:18:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:28] 159 | return dest; [00:18:29] | ~~~~~~~~~~~~ [00:18:29] 160 | } [00:18:29] | ~ [00:18: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:18:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:29] | ^ [00:18:29] In file included from src/mongo/db/vector_clock_mongod.cpp:34: [00:18:29] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:18:29] In file included from src/mongo/db/concurrency/locker.h:35: [00:18:29] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:18:29] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:29] In file included from src/mongo/bson/bson_field.h:36: [00:18:29] In file included from src/mongo/bson/bsonobj.h:42: [00:18:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:29] | ^ [00:18: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:18:29] 293 | : std::integral_constant' requested here [00:18:29] 533 | is_trivially_destructible::value && [00:18:29] | ^ [00:18: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:18:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:29] | ^ [00:18: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:18:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:29] | ^ [00:18:29] c++ -o build/59f4f0dd/mongo/db/fts/fts_basic_phrase_matcher.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/fts/fts_basic_phrase_matcher.cpp [00:18: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:18:29] 153 | typename std::enable_if::value, [00:18:29] | ^ [00:18: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:18:29] 155 | inline Dest bit_cast(const Source& source) { [00:18:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:29] 156 | Dest dest; [00:18:29] | ~~~~~~~~~~ [00:18:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:29] 159 | return dest; [00:18:29] | ~~~~~~~~~~~~ [00:18:29] 160 | } [00:18:29] | ~ [00:18: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:18:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:29] | ^ [00:18:29] In file included from src/mongo/db/keys_collection_util.cpp:31: [00:18:29] In file included from src/mongo/db/keys_collection_util.h:33: [00:18:29] In file included from src/mongo/db/operation_context.h:36: [00:18:29] In file included from src/mongo/db/client.h:43: [00:18:30] In file included from src/mongo/db/service_context.h:40: [00:18:30] In file included from src/mongo/db/storage/storage_engine.h:36: [00:18:30] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:18: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:18:30] 36 | template struct has_nothrow_copy_constIn file included from src/mongo/db/vector_clock_mongod.cpp:34: [00:18:30] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:18:30] In file included from src/mongo/db/concurrency/locker.h:35: [00:18:30] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:18:30] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:30] In file included from src/mongo/bson/bson_field.h:36: [00:18:30] In file included from src/mongo/bson/bsonobj.h:42: [00:18:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:30] 293 | : std::integral_constant{}; [00:18:30] | ^ [00:18:30] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:18:30] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:18:30] | ^ [00:18:30] | ^ [00:18:30] 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:18:30] 91 | absl::is_trivially_destructible::value> {}; [00:18:30] | ^ [00:18: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:18:30] 414 | std::is_lvalue_reference>::type::type { [00:18:30] | ^ [00:18: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:18:30] 46 | absl::is_trivially_copy_constructible::value && [00:18:30] | ^ [00:18: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:18:30] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:30] | ^ [00:18: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:18:30] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:30] | ^ [00:18: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:18:30] 133 | absl::functional_internal::Invoker invoker_; [00:18:30] | ^ [00:18: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:18:30] 1320 | absl::FunctionRef callback) const { [00:18:30] | ^ [00:18:30] In file included from src/mongo/db/vector_clock_mongod.cpp:34: [00:18:30] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:18:30] In file included from src/mongo/db/concurrency/locker.h:35: [00:18:30] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:18:30] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:30] In file included from src/mongo/bson/bson_field.h:36: [00:18:30] In file included from src/mongo/bson/bsonobj.h:42: [00:18:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:30] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:18:30] | ^ [00:18: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:18:30] 47 | absl::is_trivially_copy_assignable< [00:18:30] | ^ [00:18: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:18:30] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:30] | ^ [00:18: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:18:30] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:30] | ^ [00:18: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:18:30] 133 | absl::functional_internal::Invoker invoker_; [00:18:30] In file included from | ^ [00:18: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:18:30] 1320 | absl::FunctionRef callback) const { [00:18:30] | ^ [00:18:30] src/mongo/db/geo/geometry_container.cpp:30: [00:18:30] In file included from In file included from src/mongo/executor/connection_pool_tl.cpp:34: [00:18:30] In file included from src/mongo/executor/connection_pool_tl.h:34: [00:18:30] In file included from src/mongo/client/async_client.h:34: [00:18:30] In file included from src/mongo/client/authenticate.h:38: [00:18:30] In file included from src/mongo/bson/bsonobj.h:42: [00:18:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:30] 293 | : std::integral_constant' requested here [00:18:30] 91 | absl::is_trivially_destructible::value> {}; [00:18:30] | ^ [00:18: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:18:30] 414 | std::is_lvalue_reference>::type::type { [00:18:30] | ^ [00:18: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:18:30] 226 | : std::conditional, T>::type {}; [00:18:30] | ^ [00:18: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:18:30] 226 | : std::conditional, T>::type {}; [00:18:30] | ^ [00:18: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:18:30] 332 | } else if (IsMemcpyOk::value) { [00:18:30] | ^ [00:18: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:18:30] 248 | ~InlinedVector() {} [00:18:30] | ^ [00:18: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:18:30] 345 | class ChunkIterator { [00:18:30] | ^ [00:18:30] In file included from src/mongo/executor/connection_pool_tl.cpp:34: [00:18:30] In file included from src/mongo/executor/connection_pool_tl.h:34: [00:18:30] In file included from src/mongo/client/async_client.h:34: [00:18:30] In file included from src/mongo/client/authenticate.h:38: [00:18:30] In file included from src/mongo/bson/bsonobj.h:42: [00:18:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:31] src/mongo/db/geo/geometry_container.hIn file included from 34In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h warningbuild/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:s::50: [00:18:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:31] 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:31] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:18:31] | ^ [00:18:31] 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:31] 226 | : std::conditional, T>::type {}; [00:18:31] | ^ [00:18:31] 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:31] 226 | : std::conditional, T>::type {}; [00:18:31] | ^ [00:18:31] 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:31] 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:31] 332 | } else if (IsMemcpyOk::value) { [00:18:31] | ^ [00:18:31] 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:31] 248 | ~InlinedVector() {} [00:18:31] | ^ [00:18:31] 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:31] 345 | class ChunkIterator { [00:18:31] | ^ [00:18:31] generated. [00:18:31] 16: [00:18:31] In file included from In file included from src/mongo/db/commands.h:52src/mongo/db/keys_collection_util.cpp:31: [00:18:31] In file included from src/mongo/db/keys_collection_util.h:33: [00:18:31] In file included from src/mongo/db/operation_context.h:36: [00:18:31] In file included from src/mongo/db/client.h:43: [00:18:31] In file included from src/mongo/db/service_context.h:40: [00:18:31] In file included from src/mongo/db/storage/storage_engine.h:36: [00:18:31] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:18: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:18:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:18:31] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:18:31] | ^ [00:18:31] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:18:31] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:18:31] | ^ [00:18:31] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:31] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:18:31] | ^ [00:18:31] In file included from src/mongo/db/keys_collection_util.cpp:31: [00:18:31] In file included from src/mongo/db/keys_collection_util.h:32: [00:18:31] In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:10: [00:18:31] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:31] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:18: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:18:31] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:18:31] | ^ [00:18:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:18:31] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:18:31] | ^ [00:18: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:18:31] 69 | template struct has_nothrow_default_constructor : public34: [00:18:31] In file included from src/mongo/db/request_execution_context.h: [00:18:31] In file included from : src/mongo/db/geo/shapes.h:39: [00:18:31] In file included from src/mongo/db/jsobj.h:44: [00:18:31] In file included from src/mongo/bson/bsonelement.h:43: [00:18:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:31] 293 | : std::integral_constant' requested here [00:18:31] 91 | absl::is_trivially_destructible::value> {}; [00:18:31] | ^ [00:18:31] 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:31] 414 | std::is_lvalue_reference>::type::type h{a34: [00:18:31] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:18:31] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= [00:18:31] sdbDelete); [00:18:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:31] | && [00:18:31] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:18:31] | ^ [00:18:31] 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:31] 226 | : std::conditional, T>::type {}; [00:18:31] | ^ [00:18:31] 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:31] 226 | : std::conditional, T>::type {}; [00:18:31] | ^ [00:18:31] 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:31] 332 | } else if (IsMemcpyOk::value) { [00:18:31] | ^ [00:18:31] 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:31] 248 | ~InlinedVector() {} [00:18:31] | ^ [00:18:31] 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:31] 345 | class ChunkIterator { [00:18:31] | ^ [00:18:31] In file included from src/mongo/db/geo/geometry_container.cpp:30: [00:18:31] In file included from src/mongo/db/geo/geometry_container.h:34: [00:18:31] In file included from src/mongo/db/geo/shapes.h:39: [00:18:31] In file included from src/mongo/db/jsobj.h:44: [00:18:31] In file included from src/mongo/bson/bsonelement.h:43: [00:18:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:31] 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:31] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:18:31] | ^ [00:18:31] 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:31] 226 | : std::conditional, T>::type {}; [00:18:31] | ^ [00:18:31] 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:31] 226 | : std::conditional, T>::type {}; [00:18:31] | ^ [00:18:31] 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:31] 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:31] 332 | } else if (IsMemcpyOk::value) { [00:18:31] | ^ [00:18:31] 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:31] 248 | ~InlinedVector() {} [00:18:31] | ^ [00:18:31] 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:31] 345 | class ChunkIterator { [00:18:31] | ^ [00:18:31] _nothrow_constructor{}; [00:18:31] | ^ [00:18:31] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:18:31] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:18:31] | ^ [00:18:31] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:31] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:18:32] | ^ [00:18:32] In file included from src/mongo/db/keys_collection_util.cpp:31: [00:18:32] In file included from src/mongo/db/keys_collection_util.h:32: [00:18:32] In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:10: [00:18:32] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:32] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:18:32] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:18: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:18:32] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:18:32] | ^ [00:18:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:18:32] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:18:32] | ^ [00:18:32] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:18:32] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:18:32] | ^ [00:18:32] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:32] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:18:32] | ^ [00:18:33] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:18:33] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [00:18:33] In file included from src/mongo/bson/bsonobj.h:42: [00:18:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:34] 293 | : std::integral_constant' requested here [00:18:34] 91 | absl::is_trivially_destructible::value> {}; [00:18:34] | ^ [00:18:34] 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:34] 414 | std::is_lvalue_reference>::type::type { [00:18:34] | ^ [00:18:34] 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:34] 226 | : std::conditional, T>::type {}; [00:18:34] | ^ [00:18:34] 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:34] 226 | : std::conditional, T>::type {}; [00:18:34] | ^ [00:18:34] 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:34] 332 | } else if (IsMemcpyOk::value) { [00:18:34] | ^ [00:18:34] 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:34] 248 | ~InlinedVector() {} [00:18:34] | ^ [00:18:34] 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:34] 345 | class ChunkIterator { [00:18:34] | ^ [00:18:34] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:18:34] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [00:18:34] In file included from src/mongo/bson/bsonobj.h:42: [00:18:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:34] 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:34] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:18:34] | ^ [00:18:34] 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:34] 226 | : std::conditional, T>::type {}; [00:18:34] | ^ [00:18:34] 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:34] 226 | : std::conditional, T>::type {}; [00:18:34] | ^ [00:18:34] 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:34] 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:34] 332 | } else if (IsMemcpyOk::value) { [00:18:34] | ^ [00:18:34] 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:34] 248 | ~InlinedVector() {} [00:18:34] | ^ [00:18:34] 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:34] 345 | class ChunkIterator { [00:18:34] | ^ [00:18:35] Generating build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.cpp [00:18:35] cc -o build/59f4f0dd/third_party/icu4c-57.1/source/common/cstring.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 -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/cstring.c [00:18:35] c++ -o build/59f4f0dd/mongo/rpc/warn_deprecated_wire_ops.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/rpc/warn_deprecated_wire_ops.cpp [00:18:36] c++ -o build/59f4f0dd/mongo/db/stats/api_version_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/stats/api_version_metrics.cpp [00:18:36] In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34: [00:18:36] In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32: [00:18:36] In file included from src/mongo/db/client.h:40: [00:18:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:36] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:18: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:18:36] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:18:36] | ^ [00:18:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:18:36] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:18:36] | ^ [00:18:36] In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34: [00:18:36] In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32: [00:18:36] In file included from src/mongo/db/client.h:40: [00:18:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:36] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:18:36] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:18: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:18:36] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:18:36] | ^ [00:18:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:18:36] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:18:36] | ^ [00:18:36] In file included from src/mongo/db/stats/api_version_metrics.cpp:32: [00:18:36] In file included from src/mongo/db/commands/server_status.h:32: [00:18:36] In file included from src/mongo/db/commands.h:32: [00:18:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:36] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:18: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:18:36] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:18:36] | ^ [00:18:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:18:36] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:18:36] | ^ [00:18:36] In file included from src/mongo/db/stats/api_version_metrics.cpp:32: [00:18:36] In file included from src/mongo/db/commands/server_status.h:32: [00:18:36] In file included from src/mongo/db/commands.h:32: [00:18:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:36] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:18:36] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:18: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:18:36] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:18:36] | ^ [00:18:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:18:36] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:18:36] | ^ [00:18:37] In file included from src/mongo/db/vector_clock_mongod.cpp:34: [00:18:37] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:18:37] In file included from src/mongo/db/concurrency/locker.h:38: [00:18:37] In file included from src/mongo/db/operation_context.h:36: [00:18:37] In file included from src/mongo/db/client.h:43: [00:18:37] In file included from src/mongo/db/service_context.h:40: [00:18:37] In file included from src/mongo/db/storage/storage_engine.h:36: [00:18:37] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:18:37] 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:37] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:18:37] | ^ [00:18:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:18:37] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:18:37] | ^ [00:18:39] In file included from src/mongo/db/vector_clock_mongod.cpp:34: [00:18:39] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:18:39] In file included from src/mongo/db/concurrency/locker.h:38: [00:18:39] In file included from src/mongo/db/operation_context.h:36: [00:18:39] In file included from src/mongo/db/client.h:43: [00:18:39] In file included from src/mongo/db/service_context.h:40: [00:18:39] In file included from src/mongo/db/storage/storage_engine.h:36: [00:18:39] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:18:39] 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:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:18:39] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:18:39] | ^ [00:18:39] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:18:39] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:18:39] | ^ [00:18:39] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:39] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:18:39] | ^ [00:18:39] In file included from src/mongo/db/vector_clock_mongod.cpp:34: [00:18:39] In file included from src/mongo/db/concurrency/lock_state.h:34: [00:18:39] In file included from src/mongo/db/concurrency/fast_map_noalloc.h:35: [00:18:39] In file included from src/mongo/util/assert_util.h:37: [00:18:39] In file included from src/mongo/base/status_with.h:32: [00:18:39] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:39] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:18: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:18:39] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:18:39] | ^ [00:18:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:18:39] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:18:40] | ^ [00:18:40] 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:18:40] 69 | template struct has_not29 warnings generated. [00:18:42] hrow_c++ -o build/59f4f0dd/mongo/db/pipeline/make_js_function.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/make_js_function.cpp [00:18:42] default_constructor : public has_nothrow_constructor{}; [00:18:42] | ^ [00:18:42] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:18:43] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:18:43] | ^ [00:18:43] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:43] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:18:43] | ^ [00:18:43] In file included from src/mongo/db/vector_clock_mongod.cpp:34: [00:18:43] In file included from src/mongo/db/concurrency/lock_state.h:34: [00:18:43] In file included from src/mongo/db/concurrency/fast_map_noalloc.h:35: [00:18:43] In file included from src/mongo/util/assert_util.h:37: [00:18:43] In file included from src/mongo/base/status_with.h:32: [00:18:43] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:43] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:18:43] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:18: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:18:43] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:18:43] | ^ [00:18:43] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:18:43] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:18:43] | ^ [00:18:43] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:18:43] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:18:43] | ^ [00:18:43] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:43] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:18:43] | ^ [00:18:43] In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34: [00:18:43] In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32: [00:18:43] In file included from src/mongo/db/client.h:42: [00:18:43] In file included from src/mongo/db/namespace_string.h:40: [00:18:43] In file included from src/mongo/db/repl/optime.h:34: [00:18:43] In file included from src/mongo/bson/bsonobj.h:42: [00:18:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:43] 293 | : std::integral_constant::type) && [00:18:43] | ^ [00:18: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:18:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:43] | ^ [00:18: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:18:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:43] | ^ [00:18: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:18:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:43] | ^ [00:18: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:18:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:43] | ^ [00:18: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:18:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:43] | ^ [00:18: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:18:43] 153 | typename std::enable_if::value, [00:18:43] | ^ [00:18: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:18:43] 155 | inline Dest bit_cast(const Source& source) { [00:18:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:43] 156 | Dest dest; [00:18:43] | ~~~~~~~~~~ [00:18:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:43] 159 | return dest; [00:18:43] | ~~~~~~~~~~~~ [00:18:43] 160 | } [00:18:43] | ~ [00:18: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:18:43] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:43] | ^ [00:18:43] In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34: [00:18:43] In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32: [00:18:43] In file included from src/mongo/db/client.h:42: [00:18:43] In file included from src/mongo/db/namespace_string.h:40: [00:18:43] In file included from src/mongo/db/repl/optime.h:34: [00:18:43] In file included from src/mongo/bson/bsonobj.h:42: [00:18:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:43] | ^ [00:18: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:18:43] 293 | : std::integral_constant' requested here [00:18:43] 533 | is_trivially_destructible::value && [00:18:43] | ^ [00:18: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:18:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:43] | ^ [00:18: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:18:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:43] | ^ [00:18: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:18:43] 153 | typename std::enable_if::value, [00:18:43] | ^ [00:18: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:18:43] 155 | inline Dest bit_cast(const Source& source) { [00:18:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:43] 156 | Dest dest; [00:18:43] | ~~~~~~~~~~ [00:18:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:43] 159 | return dest; [00:18:43] | ~~~~~~~~~~~~ [00:18:43] 160 | } [00:18:43] | ~ [00:18: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:18:43] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:43] | ^ [00:18:43] In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34: [00:18:43] In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32: [00:18:43] In file included from src/mongo/db/client.h:42: [00:18:43] In file included from src/mongo/db/namespace_string.h:40: [00:18:43] In file included from src/mongo/db/repl/optime.h:34: [00:18:43] In file included from src/mongo/bson/bsonobj.h:42: [00:18:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:43] | ^ [00:18: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:18:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:43] | ^ [00:18: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:18:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:43] | ^ [00:18: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:18:43] 153 | typename std::enable_if::value, [00:18:43] | ^ [00:18: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:18:43] 155 | inline Dest bit_cast(const Source& source) { [00:18:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:43] 156 | Dest dest; [00:18:43] | ~~~~~~~~~~ [00:18:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:43] 159 | return dest; [00:18:43] | ~~~~~~~~~~~~ [00:18:43] 160 | } [00:18:43] | ~ [00:18: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:18:43] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:43] | ^ [00:18:43] In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34: [00:18:43] In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32: [00:18:43] In file included from src/mongo/db/client.h:42: [00:18:43] In file included from src/mongo/db/namespace_string.h:40: [00:18:43] In file included from src/mongo/db/repl/optime.h:34: [00:18:43] In file included from src/mongo/bson/bsonobj.h:42: [00:18:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:43] | ^ [00:18: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:18:43] 293 | : std::integral_constant' requested here [00:18:43] 533 | is_trivially_destructible::value && [00:18:43] | ^ [00:18: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:18:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:43] | ^ [00:18: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:18:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:43] | ^ [00:18: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:18:43] 153 | typename std::enable_if::value, [00:18:43] | ^ [00:18: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:18:43] 155 | inline Dest bit_cast(const Source& source) { [00:18:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:43] 156 | Dest dest; [00:18:43] | ~~~~~~~~~~ [00:18:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:43] 159 | return dest; [00:18:43] | ~~~~~~~~~~~~ [00:18:43] 160 | } [00:18:43] | ~ [00:18: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:18:43] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:43] | ^ [00:18:43] In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34: [00:18:43] In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32: [00:18:43] In file included from src/mongo/db/client.h:42: [00:18:43] In file included from src/mongo/db/namespace_string.h:40: [00:18:43] In file included from src/mongo/db/repl/optime.h:34: [00:18:43] In file included from src/mongo/bson/bsonobj.h:42: [00:18:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:43] | ^ [00:18: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:18:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:43] | ^ [00:18: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:18:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:43] | ^ [00:18: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:18:43] 153 | typename std::enable_if::value, [00:18:43] | ^ [00:18: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:18:43] 155 | inline Dest bit_cast(const Source& source) { [00:18:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:43] 156 | Dest dest; [00:18:43] | ~~~~~~~~~~ [00:18:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:43] 159 | return dest; [00:18:43] | ~~~~~~~~~~~~ [00:18:43] 160 | } [00:18:43] | ~ [00:18: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:18:43] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:43] | ^ [00:18:43] In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34: [00:18:43] In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32: [00:18:43] In file included from src/mongo/db/client.h:42: [00:18:43] In file included from src/mongo/db/namespace_string.h:40: [00:18:43] In file included from src/mongo/db/repl/optime.h:34: [00:18:43] In file included from src/mongo/bson/bsonobj.h:42: [00:18:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:43] | ^ [00:18: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:18:43] 293 | : std::integral_constant' requested here [00:18:43] 533 | is_trivially_destructible::value && [00:18:43] | ^ [00:18: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:18:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:43] | ^ [00:18: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:18:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:43] | ^ [00:18: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:18:43] 153 | typename std::enable_if::value, [00:18:43] | ^ [00:18: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:18:43] 155 | inline Dest bit_cast(const Source& source) { [00:18:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:43] 156 | Dest dest; [00:18:43] | ~~~~~~~~~~ [00:18:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:43] 159 | return dest; [00:18:43] | ~~~~~~~~~~~~ [00:18:43] 160 | } [00:18:43] | ~ [00:18: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:18:43] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:43] | ^ [00:18:43] In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34: [00:18:43] In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32: [00:18:43] In file included from src/mongo/db/client.h:42: [00:18:43] In file included from src/mongo/db/namespace_string.h:40: [00:18:43] In file included from src/mongo/db/repl/optime.h:34: [00:18:43] In file included from src/mongo/bson/bsonobj.h:42: [00:18:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:43] | ^ [00:18: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:18:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:43] | ^ [00:18: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:18:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:44] | ^ [00:18: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:18:44] 153 | typename std::enable_if::value, [00:18:44] | ^ [00:18: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:18:44] 155 | inline Dest bit_cast(const Source& source) { [00:18:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:44] 156 | Dest dest; [00:18:44] | ~~~~~~~~~~ [00:18:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:44] 159 | return dest; [00:18:44] | ~~~~~~~~~~~~ [00:18:44] 160 | } [00:18:44] | ~ [00:18: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:18:44] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:44] | ^ [00:18:44] In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34: [00:18:44] In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32: [00:18:44] In file included from src/mongo/db/client.h:42: [00:18:44] In file included from src/mongo/db/namespace_string.h:40: [00:18:44] In file included from src/mongo/db/repl/optime.h:34: [00:18:44] In file included from src/mongo/bson/bsonobj.h:42: [00:18:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:44] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:44] | ^ [00:18: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:18:44] 293 | : std::integral_constant' requested here [00:18:44] 533 | is_trivially_destructible::value && [00:18:44] | ^ [00:18: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:18:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:44] | ^ [00:18: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:18:44] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:44] | ^ [00:18: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:18:44] 153 | typename std::enable_if::value, [00:18:44] | ^ [00:18: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:18:44] 155 | inline Dest bit_cast(const Source& source) { [00:18:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:44] 156 | Dest dest; [00:18:44] | ~~~~~~~~~~ [00:18:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:44] 159 | return dest; [00:18:44] | ~~~~~~~~~~~~ [00:18:44] 160 | } [00:18:44] | ~ [00:18: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:18:44] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:44] | ^ [00:18:44] In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34: [00:18:44] In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32: [00:18:44] In file included from src/mongo/db/client.h:42: [00:18:44] In file included from src/mongo/db/namespace_string.h:40: [00:18:44] In file included from src/mongo/db/repl/optime.h:34: [00:18:44] In file included from src/mongo/bson/bsonobj.h:42: [00:18:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:44] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:44] | ^ [00:18: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:18:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:44] | ^ [00:18: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:18:44] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:44] | ^ [00:18: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:18:44] 153 | typename std::enable_if::value, [00:18:44] | ^ [00:18: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:18:44] 155 | inline Dest bit_cast(const Source& source) { [00:18:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:44] 156 | Dest dest; [00:18:44] | ~~~~~~~~~~ [00:18:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:44] 159 | return dest; [00:18:44] | ~~~~~~~~~~~~ [00:18:44] 160 | } [00:18:44] | ~ [00:18: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:18:44] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:44] | ^ [00:18:44] In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34: [00:18:44] In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32: [00:18:44] In file included from src/mongo/db/client.h:42: [00:18:44] In file included from src/mongo/db/namespace_string.h:40: [00:18:44] In file included from src/mongo/db/repl/optime.h:34: [00:18:44] In file included from src/mongo/bson/bsonobj.h:42: [00:18:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:44] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:44] | ^ [00:18: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:18:44] 293 | : std::integral_constant' requested here [00:18:44] 533 | is_trivially_destructible::value && [00:18:44] | ^ [00:18: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:18:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:44] | ^ [00:18: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:18:44] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:44] | ^ [00:18: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:18:44] 153 | typename std::enable_if::value, [00:18:44] | ^ [00:18: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:18:44] 155 | inline Dest bit_cast(const Source& source) { [00:18:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:44] 156 | Dest dest; [00:18:44] | ~~~~~~~~~~ [00:18:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:44] 159 | return dest; [00:18:44] | ~~~~~~~~~~~~ [00:18:44] 160 | } [00:18:44] | ~ [00:18: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:18:44] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:44] | ^ [00:18:44] In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34: [00:18:44] In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32: [00:18:44] In file included from src/mongo/db/client.h:42: [00:18:44] In file included from src/mongo/db/namespace_string.h:40: [00:18:44] In file included from src/mongo/db/repl/optime.h:34: [00:18:44] In file included from src/mongo/bson/bsonobj.h:42: [00:18:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h34 warning:42: [00:18: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:18:44] 530 | (_s_has_tr generatedIn file included from src/mongo/db/stats/api_version_metrics.cpp:32: [00:18:44] In file included from src/mongo/db/commands/server_status.h:32: [00:18:44] In file included from src/mongo/db/commands.h:42: [00:18:44] In file included from src/mongo/db/api_parameters.h:32: [00:18:44] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:44] In file included from src/mongo/bson/bsonobj.h:42: [00:18:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:44] 293 | : std::integral_constant::kValue' requested here [00:18:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:44] | ^ [00:18: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:18:44] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:44] | ^ [00:18: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:18:44] 153 | typename std::enable_if::value, [00:18:44] | ^ [00:18: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:18:44] 155 | inline Dest bit_cast(const Source& source) { [00:18:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:44] 156 | Dest dest; [00:18:44] | ~~~~~~~~~~ [00:18:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:44] 158 | static_cast(std::addressof(sourcestru)), ctor(T) && [00:18:44] | ^ [00:18:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:342:36: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] [00:18:44] 342 | : std::integral_constant::type) && [00:18:44] sizeof(dest)); [00:18:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:44] 159 | return dest; [00:18:44] | ~~~~~~~~~~~~ [00:18:44] 160 | } [00:18:44] | ~ [00:18: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:18:44] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:44] | ^ [00:18:44] In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34: [00:18:44] In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32: [00:18:44] In file included from src/mongo/db/client.h:42: [00:18:44] In file included from src/mongo/db/namespace_string.h:40: [00:18:44] In file included from src/mongo/db/repl/optime.h:34: [00:18:44] In file included from src/mongo/bson/bsonobj.h:42: [00:18:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:44] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:44] | ^ [00:18: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:18:44] 293 | : std::integral_constant' requested here [00:18:44] 533 | is_trivially_destructible::value && [00:18:44] | ^ [00:18: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:18:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:44] | ^ [00:18: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:18:44] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:44] | ^ [00:18: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:18:44] 153 | typename std::enable_if::value, [00:18:44] | ^ [00:18: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:18:44] 155 | inline Dest bit_cast(const Source& source) { [00:18:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:44] 156 | Dest dest; [00:18:44] | ~~~~~~~~~~ [00:18:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:44] 159 | return dest; [00:18:44] | ~~~~~~~~~~~~ [00:18:44] 160 | } [00:18:44] | ~ [00:18: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:18:44] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:44] | ^ [00:18:44] | c++ -o build/59f4f0dd/mongo/db/pipeline/expression_js_emit.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/expression_js_emit.cpp [00:18:44] ^ [00:18: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:18:44] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:44] | ^ [00:18: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:18:44] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:44] | ^ [00:18: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:18:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConIn file included from structiblsrc/mongo/rpc/warn_deprecated_wire_ops.cpp:34: [00:18:45] In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32: [00:18:45] In file included from src/mongo/db/client.h:42: [00:18:45] In file included from src/mongo/db/namespace_string.h:40: [00:18:45] In file included from src/mongo/db/repl/optime.h:34: [00:18:45] In file included from src/mongo/bson/bsonobj.h:42: [00:18:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:45] 293 | : std::integral_constant' requested here [00:18:45] 91 | absl::is_trivially_destructible::value> {}; [00:18:45] | ^ [00:18: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:18:45] 414 | std::is_lvalue_reference>::type::type { [00:18:45] | ^ [00:18: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:18:45] 46 | absl::is_trivially_copy_constructible::value && [00:18:45] | ^ [00:18: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:18:45] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:45] | ^ [00:18: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:18:45] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:45] | ^ [00:18: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:18:45] 133 | absl::functional_internal::Invoker invoker_; [00:18:45] | ^ [00:18: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:18:45] 1320 | absl::FunctionRef callback) const { [00:18:45] | ^ [00:18:45] In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34: [00:18:45] In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32: [00:18:45] In file included from src/mongo/db/client.h:42: [00:18:45] In file included from src/mongo/db/namespace_string.h:40: [00:18:45] In file included from src/mongo/db/repl/optime.h:34: [00:18:45] In file included from src/mongo/bson/bsonobj.h:42: [00:18:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:45] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:18:45] | ^ [00:18: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:18:45] 47 | absl::is_trivially_copy_assignable< [00:18:45] | ^ [00:18: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:18:45] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:45] | ^ [00:18: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:18:45] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:45] | ^ [00:18: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:18:45] 133 | absl::functional_internal::Invokere) && [00:18:45] | ^ [00:18: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:18:45] <542 | bool, type_traits_internal::is_trivially_copyable_impR, Args...> invoker_; [00:18:45] | ^ [00:18: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:18:45] 1320 | absl::FunctionRef callback) const { [00:18:45] | ^ [00:18:45] l::kValue> {}; [00:18:45] | ^ [00:18: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:18:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:46] | ^ [00:18: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:18:46] 153 | typename std::enable_if::value, [00:18:46] | ^ [00:18: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:18:46] 155 | inline Dest bit_cast(const Source& source) { [00:18:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:46] 156 | Dest dest; [00:18:46] | ~~~~~~~~~~ [00:18:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:46] 159 | return dest; [00:18:46] | ~~~~~~~~~~~~ [00:18:46] 160 | } [00:18:46] | ~ [00:18: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:18:46] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:46] | ^ [00:18:46] In file included from src/mongo/db/stats/api_version_metrics.cpp:32: [00:18:46] In file included from src/mongo/db/commands/server_status.h:32: [00:18:46] In file included from src/mongo/db/commands.h:42: [00:18:46] In file included from src/mongo/db/api_parameters.h:32: [00:18:46] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:46] In file included from src/mongo/bson/bsonobj.h:42: [00:18:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:46] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:46] | ^ [00:18: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:18:46] 293 | : std::integral_constant' requested here [00:18:46] 533 | is_trivially_destructible::value && [00:18:46] | ^ [00:18: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:18:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:46] | ^ [00:18: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:18:46] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:46] | ^ [00:18: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:18:46] 153 | typename std::enable_if::value, [00:18:46] | ^ [00:18: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:18:46] 155 | inline Dest bit_cast(const Source& source) { [00:18:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:46] 156 | Dest dest; [00:18:46] | ~~~~~~~~~~ [00:18:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:46] 159 | return dest; [00:18:46] | ~~~~~~~~~~~~ [00:18:46] 160 | } [00:18:46] | ~ [00:18: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:18:46] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:46] | ^ [00:18:46] In file included from src/mongo/db/stats/api_version_metrics.cpp:32: [00:18:46] In file included from src/mongo/db/commands/server_status.h:32: [00:18:46] In file included from src/mongo/db/commands.h:42: [00:18:46] In file included from src/mongo/db/api_parameters.h:32: [00:18:46] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:46] In file included from src/mongo/bson/bsonobj.h:42: [00:18:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:46] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:46] | ^ [00:18: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:18:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:46] | ^ [00:18: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:18:46] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:46] | ^ [00:18: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:18:46] 153 | typename std::enable_if::value, [00:18:46] | ^ [00:18: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:18:46] 155 | inline Dest bit_cast(const Source& source) { [00:18:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:46] 156 | Dest dest; [00:18:46] | ~~~~~~~~~~ [00:18:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:46] 159 | return dest; [00:18:46] | ~~~~~~~~~~~~ [00:18:46] 160 | } [00:18:46] | ~ [00:18: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:18:46] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:46] | ^ [00:18:46] In file included from src/mongo/db/stats/api_version_metrics.cpp:32: [00:18:46] In file included from src/mongo/db/commands/server_status.h:32: [00:18:46] In file included from src/mongo/db/commands.h:42: [00:18:46] In file included from src/mongo/db/api_parameters.h:32: [00:18:46] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:46] In file included from src/mongo/bson/bsonobj.h:42: [00:18:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:46] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:46] | ^ [00:18: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:18:46] 293 | : std::integral_constant' requested here [00:18:46] 533 | is_trivially_destructible::value && [00:18:46] | ^ [00:18: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:18:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:46] | ^ [00:18: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:18:46] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:46] | ^ [00:18: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:18:46] 153 | typename std::enable_if::value, [00:18:46] | ^ [00:18: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:18:46] 155 | inline Dest bit_cast(const Source& source) { [00:18:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:46] 156 | Dest dest; [00:18:46] | ~~~~~~~~~~ [00:18:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:46] 159 | return dest; [00:18:46] | ~~~~~~~~~~~~ [00:18:46] 160 | } [00:18:46] | ~ [00:18: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:18:46] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:46] | ^ [00:18:46] In file included from src/mongo/db/stats/api_version_metrics.cpp:32: [00:18:46] In file included from src/mongo/db/commands/server_status.h:32: [00:18:46] In file included from src/mongo/db/commands.h:42: [00:18:46] In file included from src/mongo/db/api_parameters.h:32: [00:18:46] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:46] In file included from src/mongo/bson/bsonobj.h:42: [00:18:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:46] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:46] | ^ [00:18: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:18:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:46] | ^ [00:18: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:18:46] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:46] | ^ [00:18: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:18:46] 153 | typename std::enable_if::value, [00:18:46] | ^ [00:18: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:18:46] 155 | inline Dest bit_cast(const Source& source) { [00:18:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:46] 156 | Dest dest; [00:18:46] | ~~~~~~~~~~ [00:18:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:46] 159 | return dest; [00:18:46] | ~~~~~~~~~~~~ [00:18:46] 160 | } [00:18:46] | ~ [00:18: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:18:46] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:46] | ^ [00:18:46] In file included from src/mongo/db/stats/api_version_metrics.cpp:32: [00:18:46] In file included from src/mongo/db/commands/server_status.h:32: [00:18:46] In file included from src/mongo/db/commands.h:42: [00:18:46] In file included from src/mongo/db/api_parameters.h:32: [00:18:46] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:46] In file included from src/mongo/bson/bsonobj.h:42: [00:18:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:46] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:46] | ^ [00:18: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:18:46] 293 | : std::integral_constant' requested here [00:18:46] 533 | is_trivially_destructible::value && [00:18:46] | ^ [00:18: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:18:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:46] | ^ [00:18: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:18:46] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:46] | ^ [00:18: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:18:46] 153 | typename std::enable_if::value, [00:18:46] | ^ [00:18: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:18:46] 155 | inline Dest bit_cast(const Source& source) { [00:18:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:46] 156 | Dest dest; [00:18:46] | ~~~~~~~~~~ [00:18:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:47] 159 | return dest; [00:18:47] | ~~~~~~~~~~~~ [00:18:47] 160 | } [00:18:47] | ~ [00:18: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:18:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:47] | ^ [00:18:47] In file included from src/mongo/db/stats/api_version_metrics.cpp:32: [00:18:47] In file included from src/mongo/db/commands/server_status.h:32: [00:18:47] In file included from src/mongo/db/commands.h:42: [00:18:47] In file included from src/mongo/db/api_parameters.h:32: [00:18:47] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:47] In file included from src/mongo/bson/bsonobj.h:42: [00:18:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:47] | ^ [00:18: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:18:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:47] | ^ [00:18: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:18:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:47] | ^ [00:18: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:18:47] 153 | typename std::enable_if::value, [00:18:47] | ^ [00:18: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:18:47] 155 | inline Dest bit_cast(const Source& source) { [00:18:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:47] 156 | Dest dest; [00:18:47] | ~~~~~~~~~~ [00:18:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:47] 159 | return dest; [00:18:47] | ~~~~~~~~~~~~ [00:18:47] 160 | } [00:18:47] | ~ [00:18: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:18:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:47] | ^ [00:18:47] In file included from src/mongo/db/stats/api_version_metrics.cpp:32: [00:18:47] In file included from src/mongo/db/commands/server_status.h:32: [00:18:47] In file included from src/mongo/db/commands.h:42: [00:18:47] In file included from src/mongo/db/api_parameters.h:32: [00:18:47] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:47] In file included from src/mongo/bson/bsonobj.h:42: [00:18:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:47] | ^ [00:18: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:18:47] 293 | : std::integral_constant' requested here [00:18:47] 533 | is_trivially_destructible::value && [00:18:47] | ^ [00:18: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:18:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:47] | ^ [00:18: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:18:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:47] | ^ [00:18: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:18:47] 153 | typename std::enable_if::value, [00:18:47] | ^ [00:18: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:18:47] 155 | inline Dest bit_cast(const Source& source) { [00:18:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:47] 156 | Dest dest; [00:18:47] | ~~~~~~~~~~ [00:18:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:47] 159 | return dest; [00:18:47] | ~~~~~~~~~~~~ [00:18:47] 160 | } [00:18:47] | ~ [00:18: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:18:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:47] | ^ [00:18:47] In file included from src/mongo/db/stats/api_version_metrics.cpp:32: [00:18:47] In file included from src/mongo/db/commands/server_status.h:32: [00:18:47] In file included from src/mongo/db/commands.h:42: [00:18:47] In file included from src/mongo/db/api_parameters.h:32: [00:18:47] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:47] In file included from src/mongo/bson/bsonobj.h:42: [00:18:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:47] | ^ [00:18: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:18:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:47] | ^ [00:18: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:18:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:47] | ^ [00:18: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:18:47] 153 | typename std::enable_if::value, [00:18:47] | ^ [00:18: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:18:47] 155 | inline Dest bit_cast(const Source& source) { [00:18:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:47] 156 | Dest dest; [00:18:47] | ~~~~~~~~~~ [00:18:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:47] 159 | return dest; [00:18:47] | ~~~~~~~~~~~~ [00:18:47] 160 | } [00:18:47] | ~ [00:18: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:18:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:47] | ^ [00:18:47] In file included from src/mongo/db/stats/api_version_metrics.cpp:32: [00:18:47] In file included from src/mongo/db/commands/server_status.h:32: [00:18:47] In file included from src/mongo/db/commands.h:42: [00:18:47] In file included from src/mongo/db/api_parameters.h:32: [00:18:47] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:47] In file included from src/mongo/bson/bsonobj.h:42: [00:18:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:47] | ^ [00:18: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:18:47] 293 | : std::integral_constant' requested here [00:18:47] 533 | is_trivially_destructible::value && [00:18:47] | ^ [00:18: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:18:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:47] | ^ [00:18: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:18:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:47] | ^ [00:18: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:18:47] 153 | typename std::enable_if::value, [00:18:47] | ^ [00:18: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:18:47] 155 | inline Dest bit_cast(const Source& source) { [00:18:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:47] 156 | Dest dest; [00:18:47] | ~~~~~~~~~~ [00:18:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:47] 159 | return dest; [00:18:47] | ~~~~~~~~~~~~ [00:18:47] 160 | } [00:18:47] | ~ [00:18: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:18:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:47] | ^ [00:18:47] In file included from src/mongo/db/stats/api_version_metrics.cpp:32: [00:18:47] In file included from src/mongo/db/commands/server_status.h:32: [00:18:47] In file included from src/mongo/db/commands.h:42: [00:18:47] In file included from src/mongo/db/api_parameters.h:32: [00:18:47] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:47] In file included from src/mongo/bson/bsonobj.h:42: [00:18:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:47] | ^ [00:18: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:18:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:47] | ^ [00:18: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:18:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:47] | ^ [00:18: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:18:47] 153 | typename std::enable_if::value, [00:18:47] | ^ [00:18: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:18:47] 155 | inline Dest bit_cast(const Source& source) { [00:18:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:47] 156 | Dest dest; [00:18:47] | ~~~~~~~~~~ [00:18:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:47] 159 | return dest; [00:18:47] | ~~~~~~~~~~~~ [00:18:47] 160 | } [00:18:47] | ~ [00:18: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:18:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:47] | ^ [00:18:47] In file included from src/mongo/db/stats/api_version_metrics.cpp:32: [00:18:47] In file included from src/mongo/db/commands/server_status.h:32: [00:18:47] In file included from src/mongo/db/commands.h:42: [00:18:47] In file included from src/mongo/db/api_parameters.h:32: [00:18:47] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:47] In file included from src/mongo/bson/bsonobj.h:42: [00:18:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:47] | ^ [00:18: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:18:47] 293 | : std::integral_constant' requested here [00:18:47] 533 | is_trivially_destructible::value && [00:18:47] | ^ [00:18: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:18:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:47] | ^ [00:18: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:18:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:47] | ^ [00:18: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:18:47] 153 | typename std::enable_if::value, [00:18:47] | ^ [00:18: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:18:47] 155 | inline Dest bit_cast(const Source& source) { [00:18:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:47] 156 | Dest dest; [00:18:47] | ~~~~~~~~~~ [00:18:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:47] 159 | return dest; [00:18:47] | ~~~~~~~~~~~~ [00:18:47] 160 | } [00:18:47] | ~ [00:18: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:18:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:47] | ^ [00:18:47] In file included from src/mongo/db/keys_collection_util.cpp:33: [00:18:47] In file included from src/mongo/db/catalog_raii.h:33: [00:18:47] In file included from src/mongo/db/catalog/collection.h:49: [00:18:47] In file included from src/mongo/db/query/plan_executor.h:In file included from src/mongo/db/stats/api_version_metrics.cpp:32: [00:18:47] In file included from src/mongo/db/commands/server_status.h:32: [00:18:47] In file included from src/mongo/db/commands.h:42: [00:18:47] In file included from src/mongo/db/api_parameters.h:32: [00:18:47] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:47] In file included from src/mongo/bson/bsonobj.h:42: [00:18:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:47] 293 | : std::integral_constant' requested here [00:18:47] 91 | absl::is_trivially_destructible::value> {}; [00:18:47] | ^ [00:18: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:18:47] 414 | std::is_lvalue_reference>::type::type { [00:18:47] | ^ [00:18: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:18:47] 46 | absl::is_trivially_copy_constructible::value && [00:18:47] | ^ [00:18: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:18:47] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:47] | ^ [00:18: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:18:47] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:47] | ^ [00:18: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:18:47] 133 | absl::functional_internal::Invoker invoker_; [00:18:47] | ^ [00:18: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:18:47] 1320 | absl::FunctionRef callback) const { [00:18:47] | ^ [00:18:47] In file included from src/mongo/db/stats/api_version_metrics.cpp:32: [00:18:47] In file included from src/mongo/db/commands/server_status.h:32: [00:18:47] In file included from src/mongo/db/commands.h:42: [00:18:47] In file included from src/mongo/db/api_parameters.h:32: [00:18:47] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:18:47] In file included from src/mongo/bson/bsonobj.h:42: [00:18:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:47] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:18:47] | ^ [00:18: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:18:47] 47 | absl::is_trivially_copy_assignable< [00:18:47] | ^ [00:18: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:18:47] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:47] | ^ [00:18: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:18:47] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:47] | ^ [00:18: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:18:47] 133 | absl::functional_internal::Invoker invoker_; [00:18:47] | ^ [00:18: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:18:47] 1320 | absl::FunctionRef callback) const { [00:18:47] | ^ [00:18:47] 36: [00:18:47] In file included from src/mongo/db/query/canonical_query.h:37: [00:18:47] In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: [00:18:47] In file included from src/mongo/db/matcher/extensions_callback.h:35: [00:18:47] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:18:47] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:18:47] In file included from src/mongo/client/dbclient_base.h:39: [00:18:47] In file included from src/mongo/client/dbclient_cursor.h:34: [00:18:47] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:18:47] 223 | return (_msg.operation() >= dbUpdateIn file included from src/mongo/db/pipeline/make_js_function.cpp:32: [00:18:48] In file included from src/mongo/db/pipeline/make_js_function.h:32: [00:18:48] In file included from src/mongo/db/pipeline/expression_context.h:33: [00:18:48] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:48] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:18: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:18:48] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:18:48] | ^ [00:18:48] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:18:48] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:18:48] | ^ [00:18:48] )In file included from src/mongo/db/pipeline/make_js_function.cpp:32: [00:18:48] In file included from src/mongo/db/pipeline/make_js_function.h:32: [00:18:48] In file included from src/mongo/db/pipeline/expression_context.h:33: [00:18:48] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:48] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:18:48] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:18: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:18:48] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:18:48] | ^ [00:18:48] & (_msg.operation() ::value && is_assignable::value) [00:18:48] | ^ [00:18:48] = dbDelete); [00:18:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:49] | && [00:18:49] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:18:50] In file included from src/mongo/db/pipeline/expression_js_emit.cpp:32: [00:18:50] In file included from src/mongo/db/auth/authorization_session.h:37: [00:18:50] In file included from src/mongo/db/auth/action_set.h:37: [00:18:50] In file included from src/mongo/db/auth/action_type.h:39: [00:18:50] In file included from src/mongo/base/status_with.h:32: [00:18:50] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:50] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:18:50] 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:50] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:18:50] | ^ [00:18:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:18:50] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:18:50] | ^ [00:18:50] In file included from In file included from src/mongo/db/pipeline/make_js_function.cpp:32: [00:18:50] In file included from src/mongo/db/pipeline/make_js_function.h:32: [00:18:50] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:18:50] In file included from src/mongo/bson/bsonobj.h:42: [00:18:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:50] 293 | : std::integral_constant::type) && [00:18:50] | ^ [00:18: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:18:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:50] | ^ [00:18: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:18:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:50] | ^ [00:18:50] src/mongo/db/pipeline/expression_js_emit.cppIn file included from :32: [00:18:50] In file included from src/mongo/db/auth/authorization_session.h:37: [00:18:50] In file included from src/mongo/db/auth/action_set.h:37: [00:18:50] In file included from src/mongo/db/auth/action_type.h:39: [00:18:50] In file included from src/mongo/base/status_with.h:32: [00:18:50] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:50] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:18:50] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:18:50] 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:50] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:18:50] | ^ [00:18:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:18:50] 205 | # define BOOST_HAS_NOTHROW_Asrc/mongo/rpc/warn_deprecated_wire_ops.cppSSIG:N34: [00:18:51] In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32: [00:18:51] In file included from src/mongo/db/client.h:43: [00:18:51] In file included from src/mongo/db/service_context.h:40: [00:18:51] In file included from src/mongo/db/storage/storage_engine.h:36: [00:18:51] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:18: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:18:51] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:18:51] | ^ [00:18:51] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:18:51] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_refersrc/third_party/abseil-cpp-master/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:51] 530 | (__has_triencvial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:51] | ^ [00:18: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:18:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:51] | ^ [00:18: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:18:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:51] | ^ [00:18: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:18:51] 153 | typename std::enable_if::value, [00:18:51] | ^ [00:18: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:18:51] 155 | inline Dest bit_cast(const Source& source) { [00:18:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:51] 156 | Dest dest; [00:18:51] | ~~~~~~~~~~ [00:18:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:51] 158 | static_cast(std:(T) (e::value && is_cop:y_constructible::value) [00:18:51] | ^ [00:18:51] _addressof(source)), sizeof(dest)); [00:18:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:51] 159 | return dest; [00:18:51] | ~~~~~~~~~~~~ [00:18:51] 160 | } [00:18:51] | ~ [00:18: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:18:51] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:51] | ^ [00:18:51] In file included from src/mongo/db/pipeline/make_js_function.cpp:32: [00:18:51] In file included from src/mongo/db/pipeline/make_js_function.h:32: [00:18:51] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:18:51] In file included from src/mongo/bson/bsonobj.h:42: [00:18:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:51] | ^ [00:18: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:18:51] 293 | : std::integral_constant' requested here [00:18:51] 533 | is_trivially_destructible::value && [00:18:51] | ^ [00:18: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:18:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:51] | ^ [00:18: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:18:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:51] | ^ [00:18: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:18:51] 153 | typename std::enable_if::value, [00:18:51] | ^ [00:18: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:18:51] 155 | inline Dest bit_cast(const Source& source) { [00:18:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:51] 156 | Dest dest; [00:18:51] | ~~~~~~~~~~ [00:18:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:51] 159 | return dest; [00:18:51] | ~~~~~~~~~~~~ [00:18:51] 160 | } [00:18:51] | ~ [00:18: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:18:51] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:51] | ^ [00:18:51] In file included from src/mongo/db/pipeline/make_js_function.cpp:32: [00:18:51] In file included from src/mongo/db/pipeline/make_js_function.h:32: [00:18:51] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:18:51] In file included from src/mongo/bson/bsonobj.h:42: [00:18:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:51] | ^ [00:18: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:18:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:51] | ^ [00:18:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:nothr37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:51] | ^ [00:18: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:18:51] 153 | typename std::enable_if::value, [00:18:51] | ^ [00:18: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:18:51] 155 | inline Dest bit_cast(const Source& source) { [00:18:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:51] 156 | Dest dest; [00:18:51] | ~~~~~~~~~~ [00:18:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:51] 159 | return dest; [00:18:51] | ~~~~~~~~~~~~ [00:18:51] 160 | } [00:18:51] | ~ [00:18: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:18:51] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:51] | ^ [00:18:51] In file included from src/mongo/db/pipeline/make_js_function.cpp:32: [00:18:51] In file included from src/mongo/db/pipeline/make_js_function.h:32: [00:18:51] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:18:51] In file included from src/mongo/bson/bsonobj.h:42: [00:18:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:51] | ^ [00:18: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:18:51] 293 | : std::integral_constant' requested here [00:18:51] 533 | is_trivially_destructible::value && [00:18:51] | ^ [00:18:51] ow_src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:51] 542 | bool, type_traits_internal::is_assigtn(T) && !is_volatile::value && is_assignable::value) [00:18:51] | ^ [00:18:51] rivially_copyable_impl::kValue> {}; [00:18:51] | ^ [00:18: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:18:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:51] | ^ [00:18: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:18:51] 153 | typename std::enable_if::value, [00:18:51] | ^ [00:18: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:18:51] 155 | inline Dest bit_cast(const Source& source) { [00:18:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:51] 156 | Dest dest; [00:18:51] | ~~~~~~~~~~ [00:18:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:51] 159 | return dest; [00:18:51] | ~~~~~~~~~~~~ [00:18:51] 160 | } [00:18:51] | ~ [00:18: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:18:51] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:51] | ^ [00:18:51] In file included from src/mongo/db/pipeline/make_js_function.cpp:32: [00:18:51] In file included from src/mongo/db/pipeline/make_js_function.h:32: [00:18:51] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:18:51] In file included from src/mongo/bson/bsonobj.h:42: [00:18:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:51] | ^ [00:18: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:18:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:51] | ^ [00:18: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:18:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:51] | ^ [00:18: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:18:51] 153 | typename std::enable_if::value, [00:18:51] | ^ [00:18: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:18:51] 155 | inline Dest bit_cast(const Source& source) { [00:18:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:51] 156 | Dest dest; [00:18:51] | ~~~~~~~~~~ [00:18:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:51] 159 | return dest; [00:18:51] | ~~~~~~~~~~~~ [00:18:51] 160 | } [00:18:51] | ~ [00:18: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:18:51] 191 | return bit_cast(FromHost32(bit_cast::value && !is_reference::value && is_copy_constructible::value) [00:18:52] | ^ [00:18:52] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:18:52] 473 | t>(x) BOOS)); [00:18:52] | T_STRONG_TYPEDEF(uint6 ^ [00:18:52] In file included from src/mongo/db/pipeline/make_js_function.cpp:32: [00:18:52] In file included from src/mongo/db/pipeline/make_js_function.h4:32: [00:18:52] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:18:52] In file included from src/mongo/bson/bsonobj.h:42: [00:18:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:52] | ^ [00:18:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36In file included from src/mongo/db/pipeline/expression_js_emit.cpp:32: [00:18:52] In file included from src/mongo/db/auth/authorization_session.h:37: [00:18:52] In file included from src/mongo/db/auth/action_set.h:37: [00:18:52] In file included from src/mongo/db/auth/action_type.h:40: [00:18:52] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:18:52] In file included from src/mongo/bson/bsonobj.h:42: [00:18:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:52] 293 | : std::integral_constant::type) && [00:18:52] | ^ [00:18: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:18:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:52] | ^ [00:18: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:18:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:52] | ^ [00:18:52] _:t warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:52] 293 | : std::integral_constant' requested here [00:18:52] 533 | is_trivially_destructible::value && [00:18:52] | ^ [00:18: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:18:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:52] | ^ [00:18: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:18:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:52] | ^ [00:18: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:18:52] 153 | typename std::enable_if::value, [00:18:52] | ^ [00:18: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:18:52] 155 | inline Dest bit_cast(const Source& source) { [00:18:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 156 | Dest dest; [00:18:52] | ~~~~~~~~~~ [00:18:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 159 | return dest; [00:18:52] | ~~~~~~~~~~~~ [00:18:52] 160 | } [00:18:52] | ~ [00:18: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:18:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:52] | ^ [00:18:52] In file included from src/mongo/db/pipeline/make_js_function.cpp:32: [00:18:52] In file included from src/mongo/db/pipeline/make_js_function.h:32: [00:18:52] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:18:52] In file included from src/mongo/bson/bsonobj.h:42: [00:18:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:52] | ^ [00:18: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:18:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:52] | ^ [00:18: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:18:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:52] | ^ [00:18: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:18:52] 153 | typename std::enable_if::value, [00:18:52] | ^ [00:18: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:18:52] 155 | inline Dest bit_cast(const Source& source) { [00:18:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 156 | Dest dest; [00:18:52] | ~~~~~~~~~~ [00:18:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 159 | return dest; [00:18:52] | ~~~~~~~~~~~~ [00:18:52] 160 | } [00:18:52] | ~ [00:18: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:18:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:52] | ^ [00:18:52] In file included from src/mongo/db/pipeline/make_js_function.cpp:32: [00:18:52] In file included from src/mongo/db/pipeline/make_js_function.h:32: [00:18:52] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:18:52] In file included from src/mongo/bson/bsonobj.h:42: [00:18:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&, [00:18:52] | ^ [00:18: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:18:52] 293 | : std::integral_constant' requested here [00:18:52] 533 | is_trivially_destructible::value && [00:18:52] | ^ [00:18: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:18:52] 542 | bool, type_traits_internal::is_trivially_co pyable_impl::kValue> {}; [00:18:52] | ^ [00:18: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:18:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:52] | ^ [00:18: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:18:52] 153 | typename std::enable_if::value, [00:18:52] | ^ [00:18: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:18:52] 155 | inline Dest bit_cast(const Source& source) { [00:18:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 156 | Dest dest; [00:18:52] | ~~~~~~~~~~ [00:18:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 159 | return dest; [00:18:52] | ~~~~~~~~~~~~ [00:18:52] 160 | } [00:18:52] | ~ [00:18: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:18:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:52] | ^ [00:18:52] In file included from src/mongo/db/pipeline/make_js_function.cpp:32: [00:18:52] In file included from src/mongo/db/pipeline/make_js_function.h:32: [00:18:52] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:18:52] In file included from src/mongo/bson/bsonobj.h:42: [00:18:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:52] Chec | ^ksrc/third_party/abseil-cpp-master/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:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) pointIteration); [00:18:52] | ^ [00:18:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:52] 39 | explicit D(con [00:18: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:18:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:52] | ^ [00:18: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:18:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:52] | ^ [00:18: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:18:52] 153 | st T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:18:52] | ^ [00:18:52] t&& [00:18:52] | ^ [00:18: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:18:52] 542 | bool, type_traits_internal::is_trivially_copyable_implIn file included from ::kValue> {};src/mongo/rpc/warn_deprecated_wire_ops.cpp:34: [00:18:52] In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32: [00:18:52] In file included from src/mongo/db/client.h:40: [00:18:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:52] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:18:52] 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:52] 27 | template struct has_nothrow_constructor : publ [00:18:52] | ^ [00:18: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:18:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:52] | ^ [00:18: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:18:52] 153 | typename std::enable_if::value, [00:18:52] | ^ [00:18:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: ic integral_constant{}; [00:18:52] | ^ [00:18:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:18:52] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:18:52] | ^ [00:18:52] 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:18:52] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:18:52] | ^ [00:18:52] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:18:52] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:18:52] | ^ [00:18:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:52] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:18:52] | ^ [00:18:52] In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34: [00:18:52] In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32: [00:18:52] In file included from src/mongo/db/client.h:40: [00:18:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:52] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:18:52] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:18: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:18:52] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:18:52] | ^ [00:18:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:18:52] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:18:52] | ^ [00:18:52] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:18:52] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:18:52] | ^ [00:18:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:52] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:18:52] | ^ [00:18:52] while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:18:52] 155 | inline Dest bit_cast(const Source& source) { [00:18:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 156 | Dest dest; [00:18:52] | ~~~~~~~~~~ [00:18:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 159 | return dest; [00:18:52] | ~~~~~~~~~~~~ [00:18:52] 160 | } [00:18:52] | ~ [00:18: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:18:52] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:52] | ^ [00:18:52] ypename std::enable_if::value, [00:18:52] | ^ [00:18: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:18:52] 155 | inline Dest bit_cIn file included from ast(const Source& source) { [00:18:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 156 | Dest dest; [00:18:52] | ~~~~~~~~~~ [00:18:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 159 | return dest; [00:18:52] | ~~~~~~~~~~~~ [00:18:52] 160 | } [00:18:52] | ~ [00:18: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:18:52] 194 | return bitIn file included from _cast(FromHost64(bit_castsrc/mongo/db/pipeline/expression_js_emit.cpp:32: [00:18:52] In file included from src/mongo/db/auth/authorization_session.h:37: [00:18:52] In file included from src/mongo/db/auth/action_set.h:37: [00:18:52] In file included from src/mongo/db/auth/action_type.h:40: [00:18:52] In file included from src/mongo/db/stats/api_version_metrics.cpp(x))); [00:18:52] | ^ [00:18:52] In file included from src/mongo/db/pipeline/make_js_function.cpp:32: [00:18:52] In file included from src/mongo/db/pipeline/make_js_function.h:32: [00:18:52] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:18:52] In file included from src/mongo/bson/bsonobj.h:42: [00:18:52] build/59f4f0dd/mongo/db/auth/action_type_gen.hIn file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:52] :18: [00:18:52] In file included from src/mongo/bson/bsonobj.h:42: [00:18:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:52] | ^ [00:18: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:18:52] 293 | : std::integral_constant' requested here [00:18:52] 533 | is_trivially_destructible::value && [00:18:52] | ^ [00:18: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:18:52] 542 | bool, type_traits_internal::is_trivially_coIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:52] | ^ [00:18: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:18:52] 293 | : std::integral_constant' requested here [00:18:52] 533 | is_trivially_destructible<:ExtentsRemoved>::value && [00:18:52] | ^ [00:18: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:18:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:52] | ^ [00:18: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:18:52] 46 | 32 type_traits_internal::is_trivially_copyable::value && [00:18:52] | ^ [00:18: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:18:52] 153 | typename std::enable_if::value, [00:18:52] | ^ [00:18: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:18:52] 155 | inline Dest bit_cast(const Source& source) { [00:18:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 156 | Dest dest; [00:18:52] | ~~~~~~~~~~ [00:18:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 159 | return dest; [00:18:52] | ~~~~~~~~~~~~ [00:18:52] 160 | } [00:18:52] | ~ [00:18: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:18:52] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:52] | ^ [00:18:52] In file included from src/mongo/db/pipeline/make_js_function.cpp:32: [00:18:52] In file included from src/mongo/db/pipeline/make_js_function.h:32: [00:18:52] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:18:52] In file included from src/mongo/bson/bsonobj.h:42: [00:18:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:52] | ^ [00:18: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:18:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValuepyable_impl::kValue> {}; [00:18:52] | ^ [00:18: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:18:52] 46 | type_traits_internal::is_trivially_copyable::value > {}; [00:18:52] | ^ [00:18: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:18:52] 47 | type_traits_intern: [00:18:52] al::is_trivially_copyable::value && [00:18:52] | ^ [00:18:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153In file included from && [00:18:52] | ^ [00:18: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:18:52] 153 | typename std::enable_:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:52] 153 | typename std::enable_if::value, [00:18:52] | ^ [00:18:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:if(std::addressof(dest)), [00:18:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 159 | return dest; [00:18:52] | ~~~~~~~~~~~~ [00:18:52] 160 | } [00:18:52] | ~ [00:18: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:18:52] 194 | return bit, Source>::value, [00:18:52] | ^ [00:18:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h_cast(FromHost64(bit_cast(x))); [00:18:52] | ^ [00:18:52] In file included from src/mongo/db/pipeline/make_js_function.cpp:32: [00:18:52] In file included from src/mongo/db/pipeline/make_js_function.h:32: [00:18:52] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:18:52] In file included from src/mongo/bson/bsonobj.h:42: [00:18:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:52] : 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOsrc/mongo/db/commands/server_status.hrMoveAssignable) && [00:18:52] | ^ [00:18:52] 155src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:18:52] 155 | inline Dest bit_cast(const: Source& source) { [00:18:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 156 | Dest dest; [00:18:52] | ~~~~~~~~~~ [00:18:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 159 | return dest; [00:18:52] | ~~~~~~~~~~~~ [00:18:52] 160 | } [00:18:52] | ~ [00:18: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:18:52] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:52] | ^ [00:18:52] In file included from src/mongo/db/pipeline/expression_js_emit.cpp:32: [00:18:52] In file included from src/mongo/db/auth/authorization_session.h:37: [00:18:52] In file included from src/mongo/db/auth/action_set.h:37: [00:18:52] In file included from src/mongo/db/auth/action_type.h:40: [00:18:52] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:18:52] In file included from src/mongo/bson/bsonobj.h:42: [00:18:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:52] | ^ [00:18: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:18:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:52] | ^ [00:18: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:18:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:52] | ^ [00:18: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:18:52] 153 | typename std::enable_if::value, [00:18:52] | ^ [00:18: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:18:52] 155 | inline Dest bit_cast(const Source& source) { [00:18:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 156 | Dest dest; [00:18:52] | ~~~~~~~~~~ [00:18:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 159 | return dest; [00:18:52] | ~~~~~~~~~~~~ [00:18:52] 160 | } [00:18:52] | ~ [00:18: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:18:52] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:52] | ^ [00:18:52] In file included from src/mongo/db/pipeline/expression_js_emit.cpp:32: [00:18:52] In file included from src/mongo/db/auth/authorization_session.h:37: [00:18:52] In file included from src/mongo/db/auth/action_set.h:37: [00:18:52] In file included from src/mongo/db/auth/action_type.h:40: [00:18:52] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:18:52] In file included from src/mongo/bson/bsonobj.h:42: [00:18:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:52] | ^ [00:18: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:18:52] 293 | : std::integral_constant' requested here [00:18:52] 533 | is_trivially_destructible::value && [00:18:52] | ^ [00:18: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:18:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:52] | ^ [00:18: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:18:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:52] | ^ [00:18: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:18:52] 153 | typename std::enable_if::value, [00:18:52] | ^ [00:18: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:18:52] 155 | inline Dest bit_cast(const Source& source) { [00:18:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 156 | Dest dest; [00:18:52] | ~~~~~~~~~~ [00:18:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 159 | return dest; [00:18:52] | ~~~~~~~~~~~~ [00:18:52] 160 | } [00:18:52] | ~ [00:18: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:18:52] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:52] | ^ [00:18:52] :293In file included from src/mongo/db/pipeline/expression_js_emit.cpp:32: [00:18:52] In file included from src/mongo/db/auth/authorization_session.h:37: [00:18:52] In file included from src/mongo/db/auth/action_set.h:37: [00:18:52] In file included from src/mongo/db/auth/action_type.h:40: [00:18:52] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:18:52] In file included from src/mongo/bson/bsonobj.h:42: [00:18:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&:36:32: [00:18:52] In file included from src/mongo/db/commands.h:42: [00:18:52] In file included from src/mongo/db/api_parameters.h:33: [00:18:52] In file included from src/mongo/db/operation_context.h:36: [00:18:52] In file included from src/mongo/db/client.h:43: [00:18:52] In file included from src/mongo/db/service_context.h:40: [00:18:52] In file included from src/mongo/db/storage/storage_engine.h:36: [00:18:52] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:18: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:18:52] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:18:52] | ^ [00:18:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:18:52] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:18:52] | ^ [00:18:52] [00:18:52] | ^ [00:18: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:18:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:52] | ^ [00:18: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:18:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:52] | ^ [00:18: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:18:52] 153 | typename std::enable_if::value, [00:18:52] | ^ [00:18: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:18:52] 155 | inline Dest bit_cast(const Source& source) { [00:18:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 156 | Dest dest; [00:18:52] | ~~~~~~~~~~ [00:18:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 159 | return dest; [00:18:52] | ~~~~~~~~~~~~ [00:18:52] 160 | } [00:18:52] | ~ [00:18: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:18:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:52] | ^ [00:18:52] In file included from src/mongo/db/pipeline/expression_js_emit.cpp:32: [00:18:52] In file included from src/mongo/db/auth/authorization_session.h:37: [00:18:52] In file included from src/mongo/db/auth/action_set.h:37: [00:18:52] In file included from src/mongo/db/auth/action_type.h:40: [00:18:52] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:18:52] In file included from src/mongo/bson/bsonobj.h:42: [00:18:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:52] | ^ [00:18: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:18:52] 293 | : std::integral_constant' requested here [00:18:52] 533 | is_trivially_destructible::value && [00:18:52] | ^ [00:18: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:18:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:52] | ^ [00:18: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:18:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:52] | ^ [00:18: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:18:52] 153 | typename src/mongo/db/vector_clock_mongod.cpp:36: [00:18:52] In file included from src/mongo/db/persistent_task_store.h:34: [00:18:52] In file included from src/mongo/db/dbdirectclient.h:32: [00:18:52] In file included from src/mongo/client/dbclient_base.h:39: [00:18:52] In file included from src/mongo/client/dbclient_cursor.h:34: [00:18:52] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:18:52] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:18:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] | && [00:18:52] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:18:52] std::enable_if::value, [00:18:52] | ^ [00:18: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:18:52] 155 | inline Dest bit_cast(const Source& source) { [00:18:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 156 | Dest dest; [00:18:52] | ~~~~~~~~~~ [00:18:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 159 | return dest; [00:18:52] | ~~~~~~~~~~~~ [00:18:52] 160 | } [00:18:52] | ~ [00:18: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:18:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:52] | ^ [00:18:52] In file included from src/mongo/db/pipeline/expression_js_emit.cpp:32: [00:18:52] In file included from src/mongo/db/auth/authorization_session.h:37: [00:18:52] In file included from src/mongo/db/auth/action_set.h:37: [00:18:52] In file included from src/mongo/db/auth/action_type.h:40: [00:18:52] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:18:52] In file included from src/mongo/bson/bsonobj.h:42: [00:18:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:52] | ^ [00:18: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:18:52] 542 | warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:52] 293 | : std::integral_constant::kValue> {}; [00:18:52] | ^ [00:18: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:18:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:52] | ^ [00:18: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:18:52] 153 | typename std::enable_if::value, [00:18:52] | ^ [00:18: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:18:52] 155 | inline Dest bit_cast [00:18:52] | ^ [00:18:52] 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:18:52] 533 | is_trivially_destructible::value && [00:18:52] | ^ [00:18: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:18:52] 542 | bool, type_traits_internal::(const Source& is_trivially_copyable_impl::kValue> {}; [00:18:52] | ^ [00:18: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:18:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:52] | ^ [00:18: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:18:52] 153 | typename std::enable_if::value, [00:18:52] | ^ [00:18: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:18:52] 155 | inline Dest bit_cast(const Source& source) { [00:18:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 156 | Dest dest; [00:18:52] | ~~~~~~~~~~ [00:18:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 159 | return dest; [00:18:52] | ~~~~~~~~~~~~ [00:18:52] 160 | } [00:18:52] | ~ [00:18: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:18:52] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:52] | ^ [00:18:52] source) { [00:18:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 156 | Dest dest; [00:18:52] | ~~~~~~~~~~ [00:18:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:53] 159 | return dest; [00:18:53] | ~~~~~~~~~~~~ [00:18:53] 160 | } [00:18:53] | ~ [00:18:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:53] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:53] | ^ [00:18:53] In file included from src/mongo/db/pipeline/expression_js_emit.cpp:32: [00:18:53] In file included from src/mongo/db/auth/authorization_session.h:37: [00:18:53] In file included from src/mongo/db/auth/action_set.h:37: [00:18:53] In file included from src/mongo/db/auth/action_type.h:40: [00:18:53] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:18:53] In file included from src/mongo/bson/bsonobj.h:42: [00:18:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:53] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:53] | ^ [00:18: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:18:53] 293 | : std::integral_constant' requested here [00:18:53] 533 | is_trivially_destructible::value && [00:18:53] | ^ [00:18: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:18:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:53] | ^ [00:18: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:18:53] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:53] | ^ [00:18: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:18:53] 153 | typename std::enable_if::value, [00:18:53] | ^ [00:18: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 = uint32_t, Source = int32_t] [00:18:53] 155 | inline Dest bit_cast(const Source& source) { [00:18:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:53] 156 | Dest dest; [00:18:53] | ~~~~~~~~~~ [00:18:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:53] 159 | return dest; [00:18:53] | ~~~~~~~~~~~~ [00:18:53] 160 | } [00:18:53] | ~ [00:18:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:53] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:53] | ^ [00:18:53] In file included from src/mongo/db/pipeline/expression_js_emit.cpp:32: [00:18:53] In file included from src/mongo/db/auth/authorization_session.h:37: [00:18:53] In file included from src/mongo/db/auth/action_set.h:37: [00:18:53] In file included from src/mongo/db/auth/action_type.h:40: [00:18:53] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:18:53] In file included from src/mongo/bson/bsonobj.h:42: [00:18:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:53] src/third_party/abseil-cpp-master/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:53] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:53] | ^ [00:18: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:18:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:53] | ^ [00:18:53] src/third_party/abseil-cpp-master/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:53] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:53] | ^ [00:18: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:18:53] 153 | typename std::enable_if::value, [00:18:53] | ^ [00:18: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:18:53] 155 | inline Dest bit_cast(const Source& source) { [00:18:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:53] 156 | Dest dest; [00:18:53] | ~~~~~~~~~~ [00:18:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:53] 159 | return dest; [00:18:53] | ~~~~~~~~~~~~ [00:18:53] 160 | } [00:18:53] | ~ [00:18: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:18:53] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:53] | ^ [00:18:53] In file included from src/mongo/db/pipeline/expression_js_emit.cpp:32: [00:18:53] In file included from src/mongo/db/auth/authorization_session.h:37: [00:18:53] In file included from src/mongo/db/auth/action_set.h:37: [00:18:53] In file included from src/mongo/db/auth/action_type.h:40: [00:18:53] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:18:53] In file included from src/mongo/bson/bsonobj.h:42: [00:18:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:53] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:53] | ^ [00:18: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:18:53] 293 | : std::integral_constant' requested here [00:18:53] 533 | is_trivially_destructible::value && [00:18:53] | ^ [00:18: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:18:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:53] | ^ [00:18:53] src/third_party/abseil-cpp-master/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:53] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:53] | ^ [00:18: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:18:53] 153 | typename std::enable_if::value, [00:18:53] | ^ [00:18: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:18:53] 155 | inline Dest bit_cast(const Source& source) { [00:18:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:53] 156 | Dest dest; [00:18:53] | ~~~~~~~~~~ [00:18:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:53] 159 | return dest; [00:18:53] | ~~~~~~~~~~~~ [00:18:53] 160 | } [00:18:53] | ~ [00:18: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:18:53] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:53] | ^ [00:18:53] In file included from src/mongo/db/pipeline/expression_js_emit.cpp:32: [00:18:53] In file included from src/mongo/db/auth/authorization_session.h:37: [00:18:53] In file included from src/mongo/db/auth/action_set.h:37: [00:18:53] In file included from src/mongo/db/auth/action_type.h:40: [00:18:53] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:18:53] In file included from src/mongo/bson/bsonobj.h:42: [00:18:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:53] src/third_party/abseil-cpp-master/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:53] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:53] | ^ [00:18: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:18:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:53] | ^ [00:18: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:18:53] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:53] | ^ [00:18: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:18:53] 153 | typename std::enable_if::value, [00:18:53] | ^ [00:18: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:18:53] 155 | inline Dest bit_cast(const Source& source) { [00:18:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:53] 156 | Dest dest; [00:18:53] | ~~~~~~~~~~ [00:18:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:53] 159 | return dest; [00:18:53] | ~~~~~~~~~~~~ [00:18:53] 160 | } [00:18:53] | ~ [00:18: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:18:53] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:53] | ^ [00:18:53] In file included from src/mongo/db/pipeline/expression_js_emit.cpp:32: [00:18:53] In file included from src/mongo/db/auth/authorization_session.h:37: [00:18:53] In file included from src/mongo/db/auth/action_set.h:37: [00:18:53] In file included from src/mongo/db/auth/action_type.h:40: [00:18:53] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:18:53] In file included from src/mongo/bson/bsonobj.h:42: [00:18:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:53] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:53] | ^ [00:18: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:18:53] 293 | : std::integral_constant' requested here [00:18:53] 533 | is_trivially_destructible::value && [00:18:53] | ^ [00:18: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:18:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:53] | ^ [00:18: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:18:53] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:53] | ^ [00:18: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:18:53] 153 | typename std::enable_if::value, [00:18:53] | ^ [00:18: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:18:53] 155 | inline Dest bit_cast(const Source& source) { [00:18:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:53] 156 | Dest dest; [00:18:53] | ~~~~~~~~~~ [00:18:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:53] 159 | return dest; [00:18:53] | ~~~~~~~~~~~~ [00:18:53] 160 | } [00:18:53] | ~ [00:18: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:18:53] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:53] | ^ [00:18:53] In file included from src/mongo/db/pipeline/make_js_function.cpp:32: [00:18:53] In file included from src/mongo/db/pipeline/make_js_function.h:32: [00:18:53] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:18:53] In file included from src/mongo/bson/bsonobj.h:42: [00:18:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:53] 293 | : std::integral_constant' requested here [00:18:53] 91 | absl::is_trivially_destructible::value> {}; [00:18:53] | ^ [00:18: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:18:53] 414 | std::is_lvalue_reference>::type::type { [00:18:53] | ^ [00:18: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:18:53] 46 | absl::is_trivially_copy_constructible::value && [00:18:53] | ^ [00:18: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:18:53] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:53] | ^ [00:18: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:18:53] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:53] | ^ [00:18: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:18:53] 133 | absl::functional_internal::Invoker invoker_; [00:18:53] | ^ [00:18: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:18:53] 1320 | absl::FunctionRef callback) const { [00:18:53] | ^ [00:18:53] In file included from src/mongo/db/pipeline/make_js_function.cpp:32: [00:18:53] In file included from src/mongo/db/pipeline/make_js_function.h:32: [00:18:53] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:18:53] In file included from src/mongo/bson/bsonobj.h:42: [00:18:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:53] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:18:53] | ^ [00:18: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:18:53] 47 | absl::is_trivially_copy_assignable< [00:18:53] | ^ [00:18: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:18:53] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:53] | ^ [00:18: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:18:53] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:53] | ^ [00:18: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:18:53] 133 | absl::functional_internal::Invoker invoker_; [00:18:53] | ^ [00:18: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:18:53] 1320 | absl::FunctionRef callback) const { [00:18:53] | ^ [00:18:54] In file included from src/mongo/db/stats/api_version_metrics.cpp:32: [00:18:54] In file included from src/mongo/db/commands/server_status.h:32: [00:18:54] In file included from src/mongo/db/commands.h:42: [00:18:54] In file included from src/mongo/db/api_parameters.h:33: [00:18:54] In file included from src/mongo/db/operation_context.h:36: [00:18:54] In file included from src/mongo/db/client.h:43: [00:18:54] In file included from src/mongo/db/service_context.h:40: [00:18:54] In file included from src/mongo/db/storage/storage_engine.h:36: [00:18:54] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:18: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:18:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:18:54] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:18:54] | ^ [00:18:54] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:18:54] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:18:54] | ^ [00:18:54] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:54] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:18:54] | ^ [00:18:54] In file included from src/mongo/db/stats/api_version_metrics.cpp:32: [00:18:54] In file included from src/mongo/db/commands/server_status.h:32: [00:18:54] In file included from src/mongo/db/commands.h:32: [00:18:54] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:54] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:18: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:18:54] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:18:54] | ^ [00:18:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:18:54] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:18:54] | ^ [00:18: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:18:54] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:18:54] | ^ [00:18:54] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:18:54] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:18:54] | ^ [00:18:54] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:54] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:18:54] | ^ [00:18:54] In file included from src/mongo/db/stats/api_version_metrics.cpp:32: [00:18:54] In file included from src/mongo/db/commands/server_status.h:32: [00:18:54] In file included from src/mongo/db/commands.h:32: [00:18:54] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:54] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:18:54] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:18: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:18:54] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:18:54] | ^ [00:18:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:18:54] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:18:54] | ^ [00:18:54] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:18:54] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:18:54] | ^ [00:18:54] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:54] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:18:54] | ^ [00:18:54] In file included from src/mongo/db/pipeline/expression_js_emit.cpp:32: [00:18:54] In file included from src/mongo/db/auth/authorization_session.h:37: [00:18:54] In file included from src/mongo/db/auth/action_set.h:37: [00:18:54] In file included from src/mongo/db/auth/action_type.h:40: [00:18:54] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:18:54] In file included from src/mongo/bson/bsonobj.h:42: [00:18:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:54] 293 | : std::integral_constant' requested here [00:18:54] 91 | absl::is_trivially_destructible::value> {}; [00:18:54] | ^ [00:18: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:18:54] 414 | std::is_lvalue_reference>::type::type { [00:18:54] | ^ [00:18: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:18:54] 46 | absl::is_trivially_copy_constructible::value && [00:18:54] | ^ [00:18: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:18:54] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:54] | ^ [00:18: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:18:54] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:54] | ^ [00:18: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:18:54] 133 | absl::functional_internal::Invoker invoker_; [00:18:54] | ^ [00:18: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:18:54] 1320 | absl::FunctionRef callback) const { [00:18:54] | ^ [00:18:54] In file included from src/mongo/db/pipeline/expression_js_emit.cpp:32: [00:18:54] In file included from src/mongo/db/auth/authorization_session.h:37: [00:18:54] In file included from src/mongo/db/auth/action_set.h:37: [00:18:54] In file included from src/mongo/db/auth/action_type.h:40: [00:18:54] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:18:54] In file included from src/mongo/bson/bsonobj.h:42: [00:18:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:54] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:18:54] | ^ [00:18: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:18:54] 47 | absl::is_trivially_copy_assignable< [00:18:54] | ^ [00:18: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:18:54] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:54] | ^ [00:18: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:18:54] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:54] | ^ [00:18: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:18:54] 133 | absl::functional_internal::Invoker invoker_; [00:18:54] | ^ [00:18: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:18:54] 1320 | absl::FunctionRef callback) const { [00:18:54] | ^ [00:18:58] In file included from src/mongo/db/stats/api_version_metrics.cpp:32: [00:18:58] In file included from src/mongo/db/commands/server_status.h:32: [00:18:58] In file included from src/mongo/db/commands.h:52: [00:18:58] In file included from src/mongo/db/request_execution_context.h:34: [00:18:58] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:18:58] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:18:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:58] | && [00:18:58] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:18:58] In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34: [00:18:58] In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32: [00:18:59] In file included from src/mongo/db/client.h:43: [00:18:59] In file included from src/mongo/db/service_context.h:40: [00:18:59] In file included from src/mongo/db/storage/storage_engine.h:36: [00:18:59] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:18: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:18:59] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:18:59] | ^ [00:18:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:18:59] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:18:59] | ^ [00:18:59] src/third_party/boost/boost/serialization/serialization.hpp:52:1: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:18:59] 52 | BOOST_STRONG_TYPEDEF(unsigned int, version_type) [00:18:59] | ^ [00:18:59] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:59] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:18:59] | ^ [00:18:59] In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34: [00:18:59] In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32: [00:18:59] In file included from src/mongo/db/client.h:40: [00:18:59] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:59] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:18: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:18:59] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:18:59] | ^ [00:18:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:18:59] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:18:59] | ^ [00:18: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:18:59] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:18:59] | ^ [00:18:59] src/third_party/boost/boost/serialization/serialization.hpp:52:1: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:18:59] 52 | BOOST_STRONG_TYPEDEF(unsigned int, version_type) [00:18:59] | ^ [00:18:59] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:59] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:18:59] | ^ [00:18:59] In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34: [00:18:59] In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32: [00:18:59] In file included from src/mongo/db/client.h:40: [00:18:59] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:59] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:18:59] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:18: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:18:59] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:18:59] | ^ [00:18:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:18:59] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:18:59] | ^ [00:18:59] src/third_party/boost/boost/serialization/serialization.hpp:52:1: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:18:59] 52 | BOOST_STRONG_TYPEDEF(unsigned int, version_type) [00:18:59] | ^ [00:18:59] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:59] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:18:59] | ^ [00:19:00] In file included from src/mongo/db/pipeline/expression_js_emit.cpp:32: [00:19:00] In file included from src/mongo/db/auth/authorization_session.h:39: [00:19:00] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:19:00] In file included from src/mongo/db/auth/user.h:39: [00:19:00] In file included from src/mongo/db/auth/restriction_set.h:35: [00:19:00] In file included from src/mongo/db/auth/restriction.h:37: [00:19:00] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:19:00] In file included from src/mongo/db/client.h:43: [00:19:00] In file included from src/mongo/db/service_context.h:40: [00:19:00] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:00] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19:00] 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:00] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:19:00] | ^ [00:19:00] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:00] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:00] | ^ [00:19:01] In file included from src/mongo/db/pipeline/make_js_function.cpp:32: [00:19:01] In file included from src/mongo/db/pipeline/make_js_function.h:32: [00:19:01] In file included from src/mongo/db/pipeline/expression_context.h:43: [00:19:01] In file included from src/mongo/db/operation_context.h:36: [00:19:01] In file included from src/mongo/db/client.h:43: [00:19:01] In file included from src/mongo/db/service_context.h:40: [00:19:01] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:01] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:01] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:19:01] | ^ [00:19:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:01] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:01] | ^ [00:19:01] In file included from src/mongo/db/pipeline/make_js_function.cpp:32: [00:19:01] In file included from src/mongo/db/pipeline/make_js_function.h:32: [00:19:01] In file included from src/mongo/db/pipeline/expression_context.h:43: [00:19:01] In file included from src/mongo/db/operation_context.h:36: [00:19:01] In file included from src/mongo/db/client.h:43: [00:19:01] In file included from src/mongo/db/service_context.h:40: [00:19:01] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:01] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:01] src/third_party/boost/boost/type_traits/intrinsics.hppIn file included from :202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:01] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrowIn file included from src/mongo/db/pipeline/expression_js_emit.cpp:32_copy(: [00:19:01] src/mongo/db/stats/api_version_metrics.cppIn file included from src/mongo/db/auth/authorization_session.h:39: [00:19:01] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:19:01] In file included from src/mongo/db/auth/user.h:39: [00:19:01] In file included from src/mongo/db/auth/restriction_set.h:35: [00:19:01] In file included from src/mongo/db/auth/restriction.h:37: [00:19:01] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:19:01] In file included from src/mongo/db/client.h:43: [00:19:01] In file included from src/mongo/db/service_context.h:40: [00:19:01] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:01] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:01] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:01] | ^ [00:19:01] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:19:01] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:01] | ^ [00:19:01] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:01] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:19:01] | ^ [00:19:01] In file included from src/mongo/db/pipeline/expression_js_emit.cpp:32: [00:19:01] In file included from src/mongo/db/auth/authorization_session.h:37: [00:19:01] In file included from src/mongo/db/auth/action_set.h:37: [00:19:01] In file included from src/mongo/db/auth/action_type.h:39: [00:19:01] In file included from src/mongo/base/status_with.h:32: [00:19:01] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:01] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19:01] 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:01] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:01] | ^ [00:19:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:01] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:01] | ^ [00:19:01] 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:01] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:19:01] | ^ [00:19:01] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:19:01] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:01] | ^ [00:19:01] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:01] 40 | D() BOOST_NOEXCEPT_IF(boost:T) &&:32: [00:19:01] In file included from src/mongo/db/commands/server_status.h:32: [00:19:01] In file included from src/mongo/db/commands.h:42: [00:19:01] In file included from src/mongo/db/api_parameters.h:32: [00:19:01] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:19:01] In file included from src/mongo/bson/bsonobj.h:42: [00:19:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:01] 293 | : std::integral_constant' requested here [00:19:01] 91 | absl::is_trivially_destructible::value> {}; [00:19:01] | ^ [00:19: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:19:01] 414 | std::is_lvalue_reference>::type::type { [00:19:01] | ^ [00:19: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:19:01] 226 | : std::conditional, T>::type {}; [00:19:01] | ^ [00:19: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:19:01] 226 | : std::conditional, T>::type {}; [00:19:01] | ^ [00:19:01] 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:19:01] 332 | } else if (IsMemcpyOk::value) { [00:19:01] | ^ [00:19:01] 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:19:01] 248 | ~InlinedVector() {} [00:19:01] | ^ [00:19:01] 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:19:01] 345 | class ChunkIterator { [00:19:01] | ^ [00:19:01] In file included from src/mongo/db/stats/api_version_metrics.cpp:32: [00:19:01] In file included from src/mongo/db/commands/server_status.h:32: [00:19:01] In file included from src/mongo/db/commands.h:42: [00:19:01] In file included from src/mongo/db/api_parameters.h:32: [00:19:01] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:19:01] In file included from src/mongo/bson/bsonobj.h:42: [00:19:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:01] 486 | bo:has_nothrow_default_constructor::value) : t(ol, __has_trivial_assign(typename std::remove_reference::type) && [00:19:01] | ^ [00:19: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_assignable' requested here [00:19:01] 226 | : std::conditional, T>::type {}; [00:19:01] | ^ [00:19: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_destructible>' requested here [00:19:01] 226 | : std::conditional, T>::type {}; [00:19:01] | ^ [00:19: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:19:01] 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:19:01] !is_volat ) {} 332 | } else if (IsMemcpyOk:: \ [00:19:01] | ^ [00:19:01] In file included from src/mongo/db/pipeline/expression_js_emit.cpp:32: [00:19:01] In file included from src/mongo/db/auth/authorization_session.h:37: [00:19:01] In file included from src/mongo/db/auth/action_set.h:37: [00:19:01] In file included from src/mongo/db/auth/action_type.h:39: [00:19:01] In file included from src/mongo/base/status_with.h:32: [00:19:01] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:01] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:01] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19:01] 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:01] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:01] | ^ [00:19:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:01] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:01] | ^ [00:19:01] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:19:01] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:01] | ^ [00:19:01] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:01] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:19:01] | ^ [00:19:01] value) { [00:19:01] | ^ [00:19:01] 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:19:01] 248 | ~InlinedVector() {} [00:19:01] | ^ [00:19:01] 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:19:01] 345 | class ChunkIterator { [00:19:01] | ^ [00:19:01] ile::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/db/pipeline/make_js_function.cpp:32: [00:19:02] In file included from src/mongo/db/pipeline/make_js_function.h:32: [00:19:02] In file included from src/mongo/db/pipeline/expression_context.h:33: [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/db/pipeline/make_js_function.cpp:32: [00:19:02] In file included from src/mongo/db/pipeline/make_js_function.h:32: [00:19:02] In file included from src/mongo/db/pipeline/expression_context.h:33: [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:04] | ^ [00:19:05] In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34: [00:19:05] In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32: [00:19:05] In file included from src/mongo/db/client.h:42: [00:19:05] In file included from src/mongo/db/namespace_string.h34:40: [00:19:05] In file included from src/mongo/db/repl/optime.h:34: [00:19:05] In file included from src/mongo/bson/bsonobj.h:42: [00:19:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:05] 293 | : std::integral_constant' requested here [00:19:05] 91 | absl::is_trivially_destructible::value> {}; [00:19:05] | ^ [00:19: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:19:05] 414 | std::is_lvalue_reference>::type::type { [00:19:05] | ^ [00:19: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:19:05] 226 | : std::conditional, T>::type {}; [00:19:05] | ^ [00:19: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:19:05] 226 | : std::conditional, T>::type {}; [00:19:05] | ^ [00:19:05] 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:19:05] 332 | } else if (IsMemcpyOk::value) { [00:19:05] | ^ [00:19:05] 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:19:05] 248 | ~InlinedVector() {} [00:19:05] | ^ [00:19:05] 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:19:05] 345 | class ChunkIterator { [00:19:05] | ^ [00:19:05] In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34: [00:19:05] In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32: [00:19:05] In file included from src/mongo/db/client.h:42: [00:19:05] In file included from src/mongo/db/namespace_string.h:40: [00:19:05] In file included from src/mongo/db/repl/optime.h:34: [00:19:05] In file included from src/mongo/bson/bsonobj.h:42: [00:19:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:05] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:05] | ^ [00:19: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_assignable' requested here [00:19:05] 226 | : std::conditional, T>::type {}; [00:19:05] | ^ [00:19: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_destructible>' requested here [00:19:05] 226 | : std::conditional, T>::type {}; [00:19:05] | ^ [00:19: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:19:05] 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:19:05] 332 | } else if (IsMemcpyOk::value) { [00:19:05] | ^ [00:19:05] 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:19:05] 248 | ~InlinedVector() {} [00:19:05] | ^ [00:19:05] 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:19:05] 345 | class ChunkIterator { [00:19:05] | ^ [00:19:05] warnings generated. [00:19:05] c++ -o build/59f4f0dd/mongo/db/pipeline/variables.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/variables.cpp [00:19:06] In file included from src/mongo/db/keys_collection_util.cpp:31: [00:19:06] In file included from src/mongo/db/keys_collection_util.h:32: [00:19:06] In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18: [00:19:06] In file included from src/mongo/bson/bsonobj.h:42: [00:19:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:06] 293 | : std::integral_constant' requested here [00:19:06] 91 | absl::is_trivially_destructible::value> {}; [00:19:06] | ^ [00:19: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:19:06] 414 | std::is_lvalue_reference>::type::type { [00:19:06] | ^ [00:19: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:19:06] 226 | : std::conditional, T>::type {}; [00:19:06] | ^ [00:19: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:19:06] 226 | : std::conditional, T>::type {}; [00:19:06] | ^ [00:19: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:19:06] 332 | } else if (IsMemcpyOk::value) { [00:19:06] | ^ [00:19: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:19:06] 248 | ~InlinedVector() {} [00:19:06] | ^ [00:19: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:19:06] 345 | class ChunkIterator { [00:19:06] | ^ [00:19:06] In file included from src/mongo/db/keys_collection_util.cpp:31: [00:19:06] In file included from src/mongo/db/keys_collection_util.h:32: [00:19:06] In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18: [00:19:06] In file included from src/mongo/bson/bsonobj.h:42: [00:19:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:06] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:06] | ^ [00:19: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:19:06] 226 | : std::conditional, T>::type {}; [00:19:06] | ^ [00:19: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:19:06] 226 | : std::conditional, T>::type {}; [00:19:06] | ^ [00:19: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:19: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:19:06] 332 | } else if (IsMemcpyOk::value) { [00:19:06] | ^ [00:19: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:19:06] 248 | ~InlinedVector() {} [00:19:06] | ^ [00:19: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:19:06] 345 | class ChunkIterator { [00:19:06] | ^ [00:19:11] In file included from src/mongo/db/pipeline/variables.cpp:30: [00:19:11] In file included from src/mongo/db/pipeline/variables.h:34: [00:19:11] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:11] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:11] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:11] In file included from src/mongo/bson/bsonobj.h:40: [00:19:11] In file included from src/mongo/base/data_type.h:40: [00:19:11] In file included from src/mongo/base/status_with.h:32: [00:19:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:11] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:11] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:11] | ^ [00:19:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:11] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:11] | ^ [00:19:11] In file included from src/mongo/db/pipeline/variables.cpp:30: [00:19:11] In file included from src/mongo/db/pipeline/variables.h:34: [00:19:12] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:12] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:12] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:12] In file included from src/mongo/bson/bsonobj.h:40: [00:19:12] In file included from src/mongo/base/data_type.h:40: [00:19:12] In file included from src/mongo/base/status_with.h:32: [00:19:12] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:12] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:12] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:12] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:12] | ^ [00:19:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:12] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:12] | ^ [00:19:13] In file included from src/mongo/db/pipeline/variables.cpp:30: [00:19:13] In file included from src/mongo/db/pipeline/variables.h:34: [00:19:13] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:13] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:13] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:13] In file included from src/mongo/bson/bsonobj.h:42: [00:19:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:13] 293 | : std::integral_constant::type) && [00:19:13] | ^ [00:19: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]33 [00:19:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:14] | ^ [00:19: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:19:14] 531 | (__has_triv warningisal_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:14] | ^ [00:19:14] generatedIn file included from src/mongo/db/pipeline/make_js_function.cpp:32: [00:19:14] In file included from src/mongo/db/pipeline/make_js_function.h:32: [00:19:14] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:19:14] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:19:14] In file included from src/mongo/client/dbclient_base.h:39: [00:19:14] In file included from src/mongo/client/dbclient_cursor.h:34: [00:19:14] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:19:14] 223 | return (_msg.src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:14] | ^ [00:19: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:19:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:14] | ^ [00:19: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:19:14] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:14] | ^ [00:19: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:19:14] 153 | typename std::enable_if::value, [00:19:14] | ^ [00:19: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 = uint16_t, Source = int16_t] [00:19:14] 155 | inline Dest bit_cast(const Source& source) { [00:19:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:14] 156 | Dest dest; [00:19:14] | ~~~~~~~~~~ [00:19:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:14] 159 | return dest; [00:19:14] | ~~~~~~~~~~~~ [00:19:14] 160 | } [00:19:14] | ~ [00:19:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:19:14] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:14] | ^ [00:19:14] In file included from src/mongo/db/pipeline/variables.cpp:30: [00:19:14] In file included from src/mongo/db/pipeline/variables.h:34: [00:19:14] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:14] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:14] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:14] In file included from src/mongo/bson/bsonobj.h:42: [00:19:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:14] | ^ [00:19: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:19:14] 293 | : std::integral_constant' requested here [00:19:14] 533 | is_trivially_destructible::value && [00:19:14] | ^ [00:19: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:19:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:14] | ^ [00:19: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:19:14] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:14] | ^ [00:19: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:19:14] 153 | typename std::enable_if::value, [00:19:14] | ^ [00:19: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 = uint16_t, Source = int16_t] [00:19:14] 155 | inline Dest bit_cast(const Source& source) { [00:19:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:14] 156 | Dest dest; [00:19:14] | ~~~~~~~~~~ [00:19:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:14] 159 | return dest; [00:19:14] | ~~~~~~~~~~~~ [00:19:14] 160 | } [00:19:14] | ~ [00:19:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:19:14] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:14] | ^ [00:19:14] In file included from src/mongo/db/pipeline/variables.cpp:30: [00:19:14] In file included from src/mongo/db/pipeline/variables.h:34: [00:19:14] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:14] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:14] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:14] In file included from src/mongo/bson/bsonobj.h:42: [00:19:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:operat8ion(: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:14] | ^ [00:19: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:19:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:14] | ^ [00:19: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:19:14] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:14] | ^ [00:19: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:19:14] 153 | typename std::enable_if::value, [00:19:14] | ^ [00:19: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 = uint16_t, Source = int16_t] [00:19:14] 155 | inline Dest bit_cast(const Source& source) { [00:19:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:14] 156 | Dest dest; [00:19:14] | ~~~~~~~~~~ [00:19:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:14] 159 | return dest; [00:19:14] | ~~~~~~~~~~~~ [00:19:14] 160 | } [00:19:14] | ~ [00:19:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:19:14] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:14] | ^ [00:19:14] In file included from src/mongo/db/pipeline/variables.cpp:30: [00:19:14] In file included from src/mongo/db/pipeline/variables.h:34: [00:19:14] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:14] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:14] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:14] In file included from src/mongo/bson/bsonobj.h:42: [00:19:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:14] | ^ [00:19: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:19:14] 293 | : std::integral_constant= dbUpdate) & (_msg.operation() <= dbDelete); [00:19:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:14] | && [00:19:14] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:19:14] :533:7c++ -o build/59f4f0dd/mongo/db/pipeline/expression.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/expression.cpp [00:19:14] : note: in instantiation of template class 'absl::is_trivially_destructible' requested here [00:19:14] 533 | is_trivially_destructible::value && [00:19:15] | ^ [00:19:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:19:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:15] | ^ [00:19:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:15] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:15] | ^ [00:19:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:19:15] 153 | typename std::enable_if::value, [00:19:15] | ^ [00:19:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:19:15] 155 | inline Dest bit_cast(const Source& source) { [00:19:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:15] 156 | Dest dest; [00:19:15] | ~~~~~~~~~~ [00:19:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:15] 159 | return dest; [00:19:15] | ~~~~~~~~~~~~ [00:19:15] 160 | } [00:19:15] | ~ [00:19:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:19:15] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:15] | ^ [00:19:15] In file included from src/mongo/db/pipeline/variables.cpp:30: [00:19:15] In file included from src/mongo/db/pipeline/variables.h:34: [00:19:15] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:15] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:15] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:15] In file included from src/mongo/bson/bsonobj.h:42: [00:19:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:15] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructibIn file included from src/mongo/db/pipeline/expression_js_emit.cpp:33: [00:19:15] In file included from src/mongo/db/pipeline/expression_js_emit.h:32le: [00:19:15] In file included from src/mongo/db/pipeline/expression.h:48: [00:19:15] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:19:15] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:19:15] In file included from src/mongo/client/dbclient_base.h:39: [00:19:15] In file included from src/mongo/client/dbclient_cursor.h:34: [00:19:15] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:19:15] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:19:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:15] | && [00:19:15] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:19:15] ) && [00:19:15] | ^ [00:19:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:19:16] 542 | 34 warning s generated . [00:19:16] booc++ -o build/59f4f0dd/mongo/db/pipeline/expression_trigonometric.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/expression_trigonometric.cpp [00:19:16] l, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:17] | ^ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:17] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:17] | ^ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:19:17] 153 | typename std::enable_if::value, [00:19:17] | ^ [00:19: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 = uint32_t, Source = int32_t] [00:19:17] 155 | inline Dest bit_cast(const Source& source) { [00:19:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:17] 156 | Dest dest; [00:19:17] | ~~~~~~~~~~ [00:19:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:17] 159 | return dest; [00:19:17] | ~~~~~~~~~~~~ [00:19:17] 160 | } [00:19:17] | ~ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:19:17] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:17] | ^ [00:19:17] In file included from src/mongo/db/pipeline/variables.cpp:30: [00:19:17] In file included from src/mongo/db/pipeline/variables.h:34: [00:19:17] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:17] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:17] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:17] In file included from src/mongo/bson/bsonobj.h:42: [00:19:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:17] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:17] | ^ [00:19: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:19:17] 293 | : std::integral_constant' requested here [00:19:17] 533 | is_trivially_destructible::value && [00:19:17] | ^ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:19:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:17] | ^ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:17] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:17] | ^ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:19:17] 153 | typename std::enable_if::value, [00:19:17] | ^ [00:19: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 = uint32_t, Source = int32_t] [00:19:17] 155 | inline Dest bit_cast(const Source& source) { [00:19:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:17] 156 | Dest dest; [00:19:17] | ~~~~~~~~~~ [00:19:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:17] 159 | return dest; [00:19:17] | ~~~~~~~~~~~~ [00:19:17] 160 | } [00:19:17] | ~ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:19:17] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:17] | ^ [00:19:17] In file included from src/mongo/db/pipeline/variables.cpp:30: [00:19:17] In file included from src/mongo/db/pipeline/variables.h:34: [00:19:17] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:17] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:17] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:17] In file included from src/mongo/bson/bsonobj.h:42: [00:19:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:17] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:17] | ^ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:19:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:17] | ^ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:17] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:17] | ^ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:19:17] 153 | typename std::enable_if::value, [00:19:17] | ^ [00:19: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 = uint32_t, Source = int32_t] [00:19:17] 155 | inline Dest bit_cast(const Source& source) { [00:19:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:17] 156 | Dest dest; [00:19:17] | ~~~~~~~~~~ [00:19:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:17] 159 | return dest; [00:19:17] | ~~~~~~~~~~~~ [00:19:17] 160 | } [00:19:17] | ~ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:19:17] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:17] | ^ [00:19:17] In file included from src/mongo/db/pipeline/variables.cpp:30: [00:19:17] In file included from src/mongo/db/pipeline/variables.h:34: [00:19:17] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:17] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:17] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:17] In file included from src/mongo/bson/bsonobj.h:42: [00:19:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:17] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:17] | ^ [00:19: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:19:17] 293 | : std::integral_constant' requested here [00:19:17] 533 | is_trivially_destructible::value && [00:19:17] | ^ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:19:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:17] | ^ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:17] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:17] | ^ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:19:17] 153 | typename std::enable_if::value, [00:19:17] | ^ [00:19: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 = uint32_t, Source = int32_t] [00:19:17] 155 | inline Dest bit_cast(const Source& source) { [00:19:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:17] 156 | Dest dest; [00:19:17] | ~~~~~~~~~~ [00:19:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:17] 159 | return dest; [00:19:17] | ~~~~~~~~~~~~ [00:19:17] 160 | } [00:19:17] | ~ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:19:17] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:17] | ^ [00:19:17] In file included from src/mongo/db/pipeline/variables.cpp:30: [00:19:17] In file included from src/mongo/db/pipeline/variables.h:34: [00:19:17] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:17] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:17] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:17] In file included from src/mongo/bson/bsonobj.h:42: [00:19:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:17] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:17] | ^ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:19:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:17] | ^ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:17] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:17] | ^ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:19:17] 153 | typename std::enable_if::value, [00:19:17] | ^ [00:19: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:19:17] 155 | inline Dest bit_cast(const Source& source) { [00:19:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:17] 156 | Dest dest; [00:19:17] | ~~~~~~~~~~ [00:19:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:17] 159 | return dest; [00:19:17] | ~~~~~~~~~~~~ [00:19:17] 160 | } [00:19:17] | ~ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:19:17] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:17] | ^ [00:19:17] In file included from src/mongo/db/pipeline/variables.cpp:30: [00:19:17] In file included from src/mongo/db/pipeline/variables.h:34: [00:19:17] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:17] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:17] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:17] In file included from src/mongo/bson/bsonobj.h:42: [00:19:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:17] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:17] | ^ [00:19: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:19:17] 293 | : std::integral_constant' requested here [00:19:17] 533 | is_trivially_destructible::value && [00:19:17] | ^ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:19:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:17] | ^ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:17] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:17] | ^ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:19:17] 153 | typename std::enable_if::value, [00:19:17] | ^ [00:19: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:19:17] 155 | inline Dest bit_cast(const Source& source) { [00:19:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:17] 156 | Dest dest; [00:19:17] | ~~~~~~~~~~ [00:19:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:17] 159 | return dest; [00:19:17] | ~~~~~~~~~~~~ [00:19:17] 160 | } [00:19:17] | ~ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:19:17] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:17] | ^ [00:19:17] In file included from src/mongo/db/pipeline/variables.cpp:30: [00:19:17] In file included from src/mongo/db/pipeline/variables.h:34: [00:19:17] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:17] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:17] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:17] In file included from src/mongo/bson/bsonobj.h:42: [00:19:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:17] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:17] | ^ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:19:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:17] | ^ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:17] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:17] | ^ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:19:17] 153 | typename std::enable_if::value, [00:19:17] | ^ [00:19: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:19:17] 155 | inline Dest bit_cast(const Source& source) { [00:19:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:17] 156 | Dest dest; [00:19:17] | ~~~~~~~~~~ [00:19:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:17] 159 | return dest; [00:19:17] | ~~~~~~~~~~~~ [00:19:17] 160 | } [00:19:17] | ~ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:19:17] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:17] | ^ [00:19:17] In file included from src/mongo/db/pipeline/variables.cpp:30: [00:19:17] In file included from src/mongo/db/pipeline/variables.h:34: [00:19:17] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:17] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:17] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:17] In file included from src/mongo/bson/bsonobj.h:42: [00:19:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:17] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:17] | ^ [00:19: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:19:17] 293 | : std::integral_constant' requested here [00:19:17] 533 | is_trivially_destructible::value && [00:19:17] | ^ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:19:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:17] | ^ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:17] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:17] | ^ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:19:17] 153 | typename std::enable_if::value, [00:19:17] | ^ [00:19: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:19:17] 155 | inline Dest bit_cast(const Source& source) { [00:19:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:17] 156 | Dest dest; [00:19:17] | ~~~~~~~~~~ [00:19:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:17] 159 | return dest; [00:19:17] | ~~~~~~~~~~~~ [00:19:17] 160 | } [00:19:17] | ~ [00:19:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:19:17] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:17] | ^ [00:19:18] In file included from src/mongo/db/pipeline/variables.cpp:30: [00:19:18] In file included from src/mongo/db/pipeline/variables.h:34: [00:19:18] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:18] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:18] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:18] In file included from src/mongo/bson/bsonobj.h:42: [00:19:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:18] 293 | : std::integral_constant' requested here [00:19:18] 91 | absl::is_trivially_destructible::value> {}; [00:19:18] | ^ [00:19: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:19:18] 414 | std::is_lvalue_reference>::type::type { [00:19:18] | ^ [00:19:18] 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:19:18] 46 | absl::is_trivially_copy_constructible::value && [00:19:18] | ^ [00:19:18] 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:19:18] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:18] | ^ [00:19:18] 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:19:18] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:18] | ^ [00:19:18] 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:19:18] 133 | absl::functional_internal::Invoker invoker_; [00:19:18] | ^ [00:19:18] 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:19:18] 1320 | absl::FunctionRef callback) const { [00:19:18] | ^ [00:19:18] In file included from src/mongo/db/pipeline/variables.cpp:30: [00:19:18] In file included from src/mongo/db/pipeline/variables.h:34: [00:19:18] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:18] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:18] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:18] In file included from src/mongo/bson/bsonobj.h:42: [00:19:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19:18] 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:19:18] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:18] | ^ [00:19:18] 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:19:18] 47 | absl::is_trivially_copy_assignable< [00:19:18] | ^ [00:19:18] 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:19:18] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:18] | ^ [00:19:18] 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:19:18] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:18] | ^ [00:19:18] 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:19:18] 133 | absl::functional_internal::Invoker invoker_; [00:19:18] | ^ [00:19:18] 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:19:18] 1320 | absl::FunctionRef callback) const { [00:19:18] | ^ [00:19:19] In file included from src/mongo/db/vector_clock_mongod.cpp:34: [00:19:19] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:19:19] In file included from src/mongo/db/concurrency/locker.h:35: [00:19:19] In file included from In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32src/mongo/db/pipeline/expression.cpp:33: [00:19:19] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:19] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:19] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:19] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:19] In file included from src/mongo/bson/bsonobj.h:40: [00:19:19] In file included from src/mongo/base/data_type.h:40: [00:19:19] In file included from src/mongo/base/status_with.h:32: [00:19:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:19] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:19] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:19] | ^ [00:19:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:19] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(: [00:19:20] T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:20] | ^ [00:19:20] In file included from In file included from src/mongo/bson/bsonobjbuilder.hsrc/mongo/db/pipeline/expression.cpp:33: [00:19:20] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:20] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:20] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:20] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:20] In file included from src/mongo/bson/bsonobj.h:40: [00:19:20] In file included from src/mongo/base/data_type.h:40: [00:19:20] In file included from src/mongo/base/status_with.h:32: [00:19:20] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:20] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:20] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:20] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:20] | ^ [00:19:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:20] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:20] | ^ [00:19:20] :40: [00:19:20] In file included from src/mongo/bson/bson_field.h:36: [00:19:20] In file included from src/mongo/bson/bsonobj.h:42: [00:19:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:20] 293 | : std::integral_constant' requested here [00:19:20] 91 | absl::is_trivially_destructible::value> {}; [00:19:20] | ^ [00:19: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:19:20] 414 | std::is_lvalue_reference>::type::type { [00:19:20] | ^ [00:19: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:19:20] 226 | : std::conditional, T>::type {}; [00:19:20] | ^ [00:19: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:19:20] 226 | : std::conditional, T>::type {}; [00:19:20] | ^ [00:19: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:19:20] 332 | } else if (IsMemcpyOk::value) { [00:19:20] | ^ [00:19: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:19:20] 248 | ~InlinedVector() {} [00:19:20] | ^ [00:19: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:19:20] 345 | class ChunkIterator { [00:19:20] | ^ [00:19:20] In file included from src/mongo/db/vector_clock_mongod.cpp:34: [00:19:20] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:19:20] In file included from src/mongo/db/concurrency/locker.h:35: [00:19:20] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:19:20] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:19:20] In file included from src/mongo/bson/bson_field.h:36: [00:19:20] In file included from src/mongo/bson/bsonobj.h:42: [00:19:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:20] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:20] | ^ [00:19: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:19:20] 226 | : std::conditional, T>::type {}; [00:19:20] | ^ [00:19: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:19:20] 226 | : std::conditional, T>::type {}; [00:19:20] | ^ [00:19: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:19: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:19:20] 332 | } else if (IsMemcpyOk::value) { [00:19:20] | ^ [00:19: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:19:20] 248 | ~InlinedVector() {} [00:19:20] | ^ [00:19: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:19:20] 345 | class ChunkIterator { [00:19:20] | ^ [00:19:20] In file included from src/mongo/db/pipeline/make_js_function.cpp:32: [00:19:20] In file included from src/mongo/db/pipeline/make_js_function.h:32: [00:19:20] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:19:20] In file included from src/mongo/bson/bsonobj.h:42: [00:19:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:20] 293 | : std::integral_constant' requested here [00:19:20] 91 | absl::is_trivially_destructible::value> {}; [00:19:20] | ^ [00:19: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:19:20] 414 | std::is_lvalue_reference>::type::type { [00:19:20] | ^ [00:19: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:19:20] 226 | : std::conditional, T>::type {}; [00:19:20] | ^ [00:19: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:19:20] 226 | : std::conditional, T>::type {}; [00:19:20] | ^ [00:19: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:19:20] 332 | } else if (IsMemcpyOk::value) { [00:19:20] | ^ [00:19: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:19:20] 248 | ~InlinedVector() {} [00:19:20] | ^ [00:19: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:19:20] 345 | class ChunkIterator { [00:19:20] | ^ [00:19:20] In file included from src/mongo/db/pipeline/make_js_function.cpp:32: [00:19:20] In file included from src/mongo/db/pipeline/make_js_function.h:32: [00:19:20] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:19:20] In file included from src/mongo/bson/bsonobj.h:42: [00:19:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:20] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:20] | ^ [00:19: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:19:20] 226 | : std::conditional, T>::type {}; [00:19:20] | ^ [00:19: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:19:20] 226 | : std::conditional, T>::type {}; [00:19:20] | ^ [00:19: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:19: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:19:20] 332 | } else if (IsMemcpyOk::value) { [00:19:20] | ^ [00:19: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:19:20] 248 | ~InlinedVector() {} [00:19:20] | ^ [00:19: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:19:20] 345 | class ChunkIterator { [00:19:20] | ^ [00:19:21] In file included from src/mongo/db/pipeline/expression.cpp:33: [00:19:21] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:21] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:21] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:21] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:21] In file included from src/mongo/bson/bsonobj.h:42: [00:19:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:21] 293 | : std::integral_constant::type) && [00:19:21] | ^ [00:19: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:19:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:21] | ^ [00:19: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:19:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:21] | ^ [00:19: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:19:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:21] | ^ [00:19: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:19:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:21] | ^ [00:19: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:19:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:22] | ^ [00:19: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:19:22] 153 | In file included from src/mongo/db/pipeline/expression_trigonometric.cpptypename std::enable_if::value, [00:19:22] | ^ [00:19: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:19:22] 155 | inline Dest bit_cast(const Source& source) { [00:19:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:22] 156 | Dest dest; [00:19:22] | ~~~~~~~~~~ [00:19:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:22] 158 | static_cast(warning: stbuiltin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]d [00:19:22] ::addressof(source)), sizeof(dest)); [00:19:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:22] 159 | return dest ; [00:19:22] 27 | | t ~~~~~~~~~~~~e [00:19:22] mp l160a | t}e [00:19:22] <| c~l [00:19:22] ass T> struct has_nothrow_constructor : src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hp:u188b:l39i:c note: iwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]n [00:19:22] tegral_const ant{}; [00:19:22] | ^ [00:19:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:22] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:22] | ^ [00:19:22] In file included from src/mongo/db/pipeline/expression_trigonometric.cpp:32: [00:19:22] In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: [00:19:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:22] | ^ [00:19:22] In file included from In file included from src/mongo/db/pipeline/expression.h:45: [00:19:22] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:22] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:22] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:22] In file included from src/mongo/bson/bsonobj.h:40: [00:19:22] In file included from src/mongo/base/data_type.h:40: [00:19:22] In file included from src/mongo/base/status_with.h:32: [00:19:22] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:22] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:22] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:22] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:22] | ^ [00:19:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:22] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:22] | ^ [00:19:22] src/mongo/db/pipeline/expression.cpp:33: [00:19:22] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:22] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:22] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:22] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:22] In file included from src/mongo/bson/bsonobj.h:42: [00:19:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:22] | ^ [00:19: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:19:22] 293 | : std::integral_constant' requested here [00:19:22] 533 | is_trivially_destructible::value && [00:19:22] | ^ [00:19: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:19:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:22] | ^ [00:19: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:19:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:19:23] 153 | typename std::enable_if::value, [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:19:23] 155 | inline Dest bit_cast(const Source& source) { [00:19:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 156 | Dest dest; [00:19:23] | ~~~~~~~~~~ [00:19:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 159 | return dest; [00:19:23] | ~~~~~~~~~~~~ [00:19:23] 160 | } [00:19:23] | ~ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:19:23] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:23] | ^ [00:19:23] In file included from src/mongo/db/pipeline/expression.cpp:33: [00:19:23] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:23] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:23] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:23] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:23] In file included from src/mongo/bson/bsonobj.h:42: [00:19:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:19:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:19:23] 153 | typename std::enable_if::value, [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:19:23] 155 | inline Dest bit_cast(const Source& source) { [00:19:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 156 | Dest dest; [00:19:23] | ~~~~~~~~~~ [00:19:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 159 | return dest; [00:19:23] | ~~~~~~~~~~~~ [00:19:23] 160 | } [00:19:23] | ~ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:19:23] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:23] | ^ [00:19:23] In file included from src/mongo/db/pipeline/expression.cpp:33: [00:19:23] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:23] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:23] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:23] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:23] In file included from src/mongo/bson/bsonobj.h:42: [00:19:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:23] | ^ [00:19: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:19:23] 293 | : std::integral_constant' requested here [00:19:23] 533 | is_trivially_destructible::value && [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:19:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:19:23] 153 | typename std::enable_if::value, [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:19:23] 155 | inline Dest bit_cast(const Source& source) { [00:19:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 156 | Dest dest; [00:19:23] | ~~~~~~~~~~ [00:19:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 159 | return dest; [00:19:23] | ~~~~~~~~~~~~ [00:19:23] 160 | } [00:19:23] | ~ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:19:23] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:23] | ^ [00:19:23] In file included from src/mongo/db/pipeline/expression.cpp:33: [00:19:23] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:23] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:23] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:23] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:23] In file included from src/mongo/bson/bsonobj.h:42: [00:19:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:19:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:19:23] 153 | typename std::enable_if::value, [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:19:23] 155 | inline Dest bit_cast(const Source& source) { [00:19:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 156 | Dest dest; [00:19:23] | ~~~~~~~~~~ [00:19:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 159 | return dest; [00:19:23] | ~~~~~~~~~~~~ [00:19:23] 160 | } [00:19:23] | ~ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:19:23] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:23] | ^ [00:19:23] In file included from src/mongo/db/pipeline/expression.cpp:33: [00:19:23] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:23] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:23] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:23] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:23] In file included from src/mongo/bson/bsonobj.h:42: [00:19:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:23] | ^ [00:19: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:19:23] 293 | : std::integral_constant' requested here [00:19:23] 533 | is_trivially_destructible::value && [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:19:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:19:23] 153 | typename std::enable_if::value, [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:19:23] 155 | inline Dest bit_cast(const Source& source) { [00:19:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 156 | Dest dest; [00:19:23] | ~~~~~~~~~~ [00:19:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 159 | return dest; [00:19:23] | ~~~~~~~~~~~~ [00:19:23] 160 | } [00:19:23] | ~ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:19:23] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:23] | ^ [00:19:23] In file included from src/mongo/db/pipeline/expression.cpp:33: [00:19:23] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:23] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:23] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:23] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:23] In file included from src/mongo/bson/bsonobj.h:42: [00:19:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:19:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:19:23] 153 | typename std::enable_if::value, [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:19:23] 155 | inline Dest bit_cast(const Source& source) { [00:19:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 156 | Dest dest; [00:19:23] | ~~~~~~~~~~ [00:19:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 159 | return dest; [00:19:23] | ~~~~~~~~~~~~ [00:19:23] 160 | } [00:19:23] | ~ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:19:23] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:23] | ^ [00:19:23] In file included from src/mongo/db/pipeline/expression.cpp:33: [00:19:23] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:23] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:23] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:23] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:23] In file included from src/mongo/bson/bsonobj.h:42: [00:19:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:23] | ^ [00:19: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:19:23] 293 | : std::integral_constant' requested here [00:19:23] 533 | is_trivially_destructible::value && [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:19:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:19:23] 153 | typename std::enable_if::value, [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:19:23] 155 | inline Dest bit_cast(const Source& source) { [00:19:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 156 | Dest dest; [00:19:23] | ~~~~~~~~~~ [00:19:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 159 | return dest; [00:19:23] | ~~~~~~~~~~~~ [00:19:23] 160 | } [00:19:23] | ~ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:19:23] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:23] | ^ [00:19:23] In file included from src/mongo/db/pipeline/expression.cpp:33: [00:19:23] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:23] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:23] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:23] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:23] In file included from src/mongo/bson/bsonobj.h:42: [00:19:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:19:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:19:23] 153 | typename std::enable_if::value, [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:19:23] 155 | inline Dest bit_cast(const Source& source) { [00:19:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 156 | Dest dest; [00:19:23] | ~~~~~~~~~~ [00:19:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 159 | return dest; [00:19:23] | ~~~~~~~~~~~~ [00:19:23] 160 | } [00:19:23] | ~ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:19:23] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:23] | ^ [00:19:23] In file included from src/mongo/db/pipeline/expression.cpp:33: [00:19:23] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:23] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:23] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:23] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:23] In file included from src/mongo/bson/bsonobj.h:42: [00:19:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:23] | ^ [00:19: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:19:23] 293 | : std::integral_constant' requested here [00:19:23] 533 | is_trivially_destructible::value && [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:19:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:19:23] 153 | typename std::enable_if::value, [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:19:23] 155 | inline Dest bit_cast(const Source& source) { [00:19:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 156 | Dest dest; [00:19:23] | ~~~~~~~~~~ [00:19:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 159 | return dest; [00:19:23] | ~~~~~~~~~~~~ [00:19:23] 160 | } [00:19:23] | ~ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:19:23] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:23] | ^ [00:19:23] In file included from src/mongo/db/pipeline/expression.cpp:33: [00:19:23] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:23] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:23] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:23] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:23] In file included from src/mongo/bson/bsonobj.h:42: [00:19:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:19:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:19:23] 153 | typename std::enable_if::value, [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:19:23] 155 | inline Dest bit_cast(const Source& source) { [00:19:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 156 | Dest dest; [00:19:23] | ~~~~~~~~~~ [00:19:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 159 | return dest; [00:19:23] | ~~~~~~~~~~~~ [00:19:23] 160 | } [00:19:23] | ~ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:19:23] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:23] | ^ [00:19:23] In file included from src/mongo/db/pipeline/expression.cpp:33: [00:19:23] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:23] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:23] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:23] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:23] In file included from src/mongo/bson/bsonobj.h:42: [00:19:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:23] | ^ [00:19: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:19:23] 293 | : std::integral_constant' requested here [00:19:23] 533 | is_trivially_destructible::value && [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:19:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:19:23] 153 | typename std::enable_if::value, [00:19:23] | ^ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:19:23] 155 | inline Dest bit_cast(const Source& source) { [00:19:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 156 | Dest dest; [00:19:23] | ~~~~~~~~~~ [00:19:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:23] 159 | return dest; [00:19:23] | ~~~~~~~~~~~~ [00:19:23] 160 | } [00:19:23] | ~ [00:19:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:19:23] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:23] | ^ [00:19:24] In file included from src/mongo/db/pipeline/expression_trigonometric.cppIn file included from src/mongo/db/pipeline/expression_js_emit.cpp:32: [00:19:24] In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: [00:19:24] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:24] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:24] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:24] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:24] In file included from src/mongo/bson/bsonobj.h:42: [00:19:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:24] 293 | : std::integral_constant::type) && [00:19:24] | ^ [00:19: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:19:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:24] | ^ [00:19: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:19:24] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:24] | ^ [00:19:24] :32: [00:19:24] In file included from src/mongo/db/auth/authorization_session.h:37: [00:19:24] In file included from src/mongo/db/auth/action_set.h:37: [00:19:24] In file included from src/mongo/db/auth/action_type.h:40: [00:19:24] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:19:24] In file included from src/mongo/bson/bsonobj.h:42: [00:19:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:24] 293 | : std::integral_constant' requested here [00:19:24] 91 | absl::is_trivially_destructible::value> {}; [00:19:24] | ^ [00:19: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:19:24] 414 | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:24] | ^ [00:19: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:19:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:24] | ^ [00:19: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:19:24] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:24] | ^ [00:19: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:19:24] 153 | typena me std::enable_if::value, [00:19:24] | ^ [00:19: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:19:24] 155 | inline Dest bit_cast(const Source& source) { [00:19:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:24] 156 | Dest dest; [00:19:24] | ~~~~~~~~~~ [00:19:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:24] 159 | return dest; [00:19:24] | ~~~~~~~~~~~~ [00:19:24] 160 | } [00:19:24] | ~ [00:19: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:19:24] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:24] | ^ [00:19:24] In file included from src/mongo/db/pipeline/expression_trigonometric.cpp:32: [00:19:24] In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: [00:19:24] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:24] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:24] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:24] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:24] In file included from src/mongo/bson/bsonobj.h:42: [00:19:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:24] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:24] | ^ [00:19: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:19:24] 293 | : std::integral_constant' requested here [00:19:24] 533 | is_trivially_destructible::value && [00:19:24] | ^ [00:19: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:19:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:24] | ^ [00:19: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:19:24] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:24] | ^ [00:19: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:19:24] 153 | typename std::enable_if::value, [00:19:24] | ^ [00:19: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:19:24] 155 | inline Dest bit_cast(const Source& source) { [00:19:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:24] 156 | Dest dest; [00:19:24] | ~~~~~~~~~~ [00:19:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:24] 159 | return dest; [00:19:24] | ~~~~~~~~~~~~ [00:19:24] 160 | } [00:19:24] | ~ [00:19: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:19:24] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:24] | ^ [00:19:24] In file included from src/mongo/db/pipeline/expression_trigonometric.cpp:32: [00:19:24] In file included from In file included from src/mongo/db/pipeline/expression.cpp:33src/mongo/db/pipeline/expression_trigonometric.h:32: [00:19:24] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:24] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:24] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:24] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:24] In file included from src/mongo/bson/bsonobj.h:42: [00:19:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:24] | ^ [00:19: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:19:24] 542 | boo: [00:19:24] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:24] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:24] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:24] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:24] In file included from src/mongo/bson/bsonobj.h:42: [00:19:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:24] 293 | : std::integral_constant' requested here [00:19:24] 91 | absl::is_trivially_destructible::value> {}; [00:19:24] | ^ [00:19: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:19:24] 414 | std::is_lvalue_reference>::type::type { [00:19:24] | ^ [00:19: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:19:24] 46 | absl::is_trivially_copy_construstd::is_lvl, typctible::value && [00:19:24] | ^ [00:19: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:19:24] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:24] | ^ [00:19: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:19:24] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:24] | ^ [00:19: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:19:24] 133 | absl::functional_internal::Invoker invoker_; [00:19:24] | ^ [00:19: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:19:24] 1320 | absl::FunctionRef callback) const { [00:19:24] | ^ [00:19:24] In file included from src/mongo/db/pipeline/expression.cpp:33: [00:19:24] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:24] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:24] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:24] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:24] In file included from src/mongo/bson/bsonobj.h:42: [00:19:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:24] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:24] | ^ [00:19: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:19:24] 47 | absl::is_trivially_copy_assignable< [00:19:24] | ^ [00:19: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:19:24] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:24] | ^ [00:19: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:19:24] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:24] | ^ [00:19: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:19:24] 133 | absl::functional_internal::Invoker invoker_; [00:19:24] | ^ [00:19: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:19:24] 1320 | absl::FunctionRef callback) const { [00:19:24] | ^ [00:19:24] e_traits_internaalue_reference>::type::type { [00:19:24] | ^ [00:19: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:19:24] 226 | : std::conditional, T>::type {}; [00:19:24] | ^ [00:19: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:19:24] 226 | : std::conditional, T>l::is_trivi::tyaplly_copyable_impl::kValue> {}; [00:19:24] | ^ [00:19:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:24] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:24] | ^ [00:19: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:19:24] 153 | typename std::enable_if::value, [00:19:24] | ^ [00:19: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:19:24] 155 | inline Dest bit_cast(const Source& source) { [00:19:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:24] 156 | Dest dest; [00:19:24] | ~~~~~~~~~~ [00:19:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:24] 159 | return dest; [00:19:24] | ~~~~~~~~~~~~ [00:19:24] 160 | } [00:19:24] | ~ [00:19: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:19:24] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:24] | ^ [00:19:24] In file included from src/mongo/db/pipeline/expression_trigonometric.cpp:32: [00:19:24] In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: [00:19:24] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:24] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:24] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:24] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:24] In file included from src/mongo/bson/bsonobj.h:42: [00:19:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:24] 531 | (__has_trievial_assi g{n(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:24] | ^ [00:19:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36}; [00:19:24] : warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:19:25] 293 | : std::integral_constant' requested here [00:19:25] 533 | is_trivially_destructible::value && [00:19:25] | ^ [00:19:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:19:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:25] | ^ [00:19:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:25] 47 | type| ^ [00:19: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:19:25] 332 | } else if (IsMemcpyOk::value) { [00:19:25] | ^ [00:19: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:19:25] 248 | ~InlinedVector() {} [00:19:25] | ^ [00:19: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:19:25] 345 | class ChunkIterator { [00:19:25] | ^ [00:19:25] In file included from src/mongo/db/pipeline/expression_js_emit.cpp:32: [00:19:25] In file included from _traits_internalsrc/mongo/db/auth/authorization_session.h:::is_trivial37: [00:19:25] In file included from src/mongo/db/auth/action_set.hl:37: [00:19:25] In file included from src/mongo/db/auth/action_type.h:40: [00:19:25] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:19:25] In file included from src/mongo/bson/bsonobj.h:42: [00:19:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:25] 486 | bool, __has_trivial_assyi_copyabg36 warnings generated. [00:19:25] ley::pevnaaluIn file included from src/mongo/db/pipeline/variables.cpp:30: [00:19:25] In file included from src/mongo/db/pipeline/variables.h:35: [00:19:25] In file included from src/mongo/db/operation_context.h:36: [00:19:25] In file included from src/mongo/db/client.h:43: [00:19:25] In file included from src/mongo/db/service_context.h:40: [00:19:25] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:25] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:25] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:19:25] | ^ [00:19:25] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:25] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:25] | ^ [00:19:25] me std::remove_re eference::type) && [00:19:25] | ^ [00:19: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:19:25] 226 | : std::conditional, T>::type {}; [00:19:25] | ^ [00:19: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:19:25] 226 | : std::conditional, T>::type {}; [00:19:25] | ^ [00:19: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:19: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:19:25] 332 | } else if (IsMemcpyOk::value) { [00:19:25] | ^ [00:19: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:19:25] 248 | ~InlinedVector() {} [00:19:25] | ^ [00:19: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:19:25] 345 | class ChunkIterator { [00:19:25] | ^ [00:19:25] && [00:19:25] | ^ [00:19:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45:In file included from src/mongo/db/pipeline/variables.cpp:30: [00:19:26] In file included from src/mongo/db/pipeline/variables.h:35: [00:19:26] In file included from src/mongo/db/operation_context.h:36: [00:19:26] In file included from src/mongo/db/client.h:43: [00:19:26] In file included from src/mongo/db/service_context.h:40: [00:19:26] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:26] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:26] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:26] | ^ [00:19:26] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:19:26] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:26] | ^ [00:19:26] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:26] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:19:26] 153 | typ \ [00:19:26] | ^ [00:19:26] ename std::enable_if::value, [00:19:26] | ^ [00:19:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:19:26] 155 | inline Dest bit_cast(const Source& source) { [00:19:26] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:26] 156 | Dest: [00:19:26] In file included from src/mongo/db/pipeline/variables.h:dest; [00:19:26] | ~~~~~~~~~~34: [00:19:26] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:26] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:26] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:26] In file included from src/mongo/bson/bsonobj.h:40: [00:19:26] In file included from src/mongo/base/data_type.h:40: [00:19:26] In file included from src/mongo/base/status_with.h:32: [00:19:26] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:26] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:26] 27 | template struct has_nothrow_constructor : public integral_constant(std::addressof(dest)), [00:19:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:26] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:26] 159 | return dest; [00:19:26] | ~~~~~~~~~~~~ [00:19:26] 160 | } [00:19:26] | ~ [00:19:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:19:26] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:26] | ^ [00:19:26] In file included from src/mongo/db/pipeline/expression_trigonometric.cpp:32: [00:19:26] In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: [00:19:26] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:26] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:26] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:26] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:26] In file included from src/mongo/bson/bsonobj.h:42: [00:19:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:26] 530 | (__has_trivial_copy(ExtentsReRm(oved) || !kIsCopyOrMoveConstructible) && [00:19:26] | ^ [00:19: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:19:26] 542 | bool, type_traits_internal::is_trivially_copyTab)l>e_impl::kValue> {}; [00:19:26] | ^ [00:19:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:26] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:26] | ^ [00:19:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:19:26] 153 | typename std::enable_if::value, [00:19:26] | ^ [00:19:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:19:26] 155 | inline Dest bit_cast(const Source& source) { [00:19:26] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:26] 156 | Dest dest; [00:19:26] | ~~~~~~~~~~ [00:19:26] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:26] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:26] 159 | return dest; [00:19:26] | ~~~~~~~~~~~~ [00:19:26] 160 | } [00:19:26] | ~ [00:19:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:19:26] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:26] | ^ [00:19:26] In file included from src/mongo/db/pipeline/expression_trigonometric.cpp:32: [00:19:26] In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: [00:19:26] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:26] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:26] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:26] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:26] In file included from src/mongo/bson/bsonobj.h:42: [00:19:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:26] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:26] | ^ [00:19: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:19:26] 293 | : std::integral_constant' requested here [00:19:26] 533 | is_trivially_destructible::value && [00:19:26] | ^ [00:19: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:19:26] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:26] | ^ [00:19:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:26] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:26] | ^ [00:19:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:19:26] 153 | typename std::enable_if:; [00:19:26] | ^ [00:19:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:26] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCT:value, [00:19:26] | ^ [00:19:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:19:26] 155 | inline Dest bit_cast(const Source& source) { [00:19:26] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:26] 156 | Dest dest; [00:19:26] | ~~~~~~~~~~ [00:19:26] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:26] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:26] 159 | return dest; [00:19:26] | ~~~~~~~~~~~~ [00:19:26] 160 | } [00:19:26] | ~ [00:19:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:19:26] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:26] | ^ [00:19:26] In file included from src/mongo/db/pipeline/expression_trigonometric.cpp:32: [00:19:26] In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: [00:19:26] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:26] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:26] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:26] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:26] In file included from src/mongo/bson/bsonobj.h:42: [00:19:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:26] 530 | O R( (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:26] | ^ [00:19: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:19:26] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:26] | ^ [00:19:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:26] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:26] | ^ [00:19:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:19:26] 153 | typename std::enable_if::value, [00:19:26] | ^ [00:19:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:19:26] 155 | inline Dest bit_cast(const Source& source) { [00:19:26] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:26] 156 | Dest dest; [00:19:26] | ~~~~~~~~~~ [00:19:26] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:26] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:26] 159 | return dest; [00:19:26] | ~~~~~~~~~~~~ [00:19:26] 160 | } [00:19:26] | ~ [00:19:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:19:26] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:26] | ^ [00:19:26] In file included from src/mongo/db/pipeline/expression_trigonometric.cpp:32: [00:19:26] In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: [00:19:26] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:26] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:26] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:26] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:26] In file included from src/mongo/bson/bsonobj.h:42: [00:19:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:26] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:26] | ^ [00:19: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:19:26] 293 | : std::integral_constant' requested here [00:19:26] 533 | is_trivially_destructible::value && [00:19:26] | ^ [00:19: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:19:26] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:26] | ^ [00:19:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:26] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:26] | ^ [00:19:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:19:26] 153 | typename std::enable_if::value, [00:19:26] | ^ [00:19:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:19:26] 155 | inline Dest bit_cast(const Source& source) { [00:19:26] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:26] 156 | Dest dest; [00:19:26] | ~~~~~~~~~~ [00:19:26] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:26] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:26] 159 | return dest; [00:19:26] | ~~~~~~~~~~~~ [00:19:26] 160 | } [00:19:26] | ~ [00:19:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:19:26] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:26] | ^ [00:19:26] In file included from src/mongo/db/pipeline/expression_trigonometric.cpp:32: [00:19:26] In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: [00:19:26] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:26] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:26] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:26] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:26] In file included from src/mongo/bson/bsonobj.h:42: [00:19:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:26] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:26] | ^ [00:19: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:19:26] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:26] | ^ [00:19:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:26] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:26] | ^ [00:19:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:19:26] 153 | typename std::enable_iT) (f__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:27] | ^ [00:19: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:19:27] 69 | tem::value, [00:19:27] | ^ [00:19:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:pla155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:19:27] 155 | inline Dest bit_cast(const Source& source) { [00:19:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:27] 156 | Dest dest; [00:19:27] | ~~~~~~~~~~ [00:19:27] 157 | memcpy(static_cast(std::adtdressof(dest)), [00:19:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:27] 159 | return dest; [00:19:27] | ~~~~~~~~~~~~ [00:19:27] 160 | } [00:19:27] | ~ [00:19:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:19:27] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:27] | ^ [00:19:27] In file included from src/mongo/db/pipeline/expression_trigonometric.cpp:32: [00:19:27] In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: [00:19:27] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:27] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:27] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:27] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:27] In file included from src/mongo/bson/bsonobj.h:42: [00:19:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.he:50: [00:19:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:27] | ^ [00:19:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:19:27] | ^ [00:19:27] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:19:27] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:27] | ^ [00:19:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:27] warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:19:27] 293 | : std::integral_constant' requested here [00:19:27] 533 | is_trivially_destructible::value && [00:19:27] | ^ [00:19: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:19:27] 542 | bool, type_t | D() BOraOiStTs_internal::is_trivial_ly_copyable_imNOEXCEPpl::kVT_IF(alue> {}; [00:19:27] | ^ [00:19: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:19:27] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:27] | ^ [00:19: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:19:27] 153 | typename std::enable_ifha:s_nothrow_default_constructor::value) : t() {} \ [00:19:27] | ^ [00:19:27] In file included from src/mongo/db/pipeline/variables.cpp::value, [00:19:27] 30: [00:19:27] In file included from src/mongo/db/pipeline/variables.h:34: [00:19:27] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:27] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:27] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:27] In file included from src/mongo/bson/bsonobj.h:40: [00:19:27] In file included from src/mongo/base/data_type.h:40: [00:19:27] In file included from src/mongo/base/status_with.h:32: [00:19:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:27] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:27] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:27] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:27] | ^ [00:19:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:27] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile | < ^ [00:19: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 = uint64_t, Source = int64_t] [00:19:27] 155 | inline Dest bit_cast(const Source& source) { [00:19:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:27] 156 | Dest dest; [00:19:27] | ~~~~~~~~~~ [00:19:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:27] 159 | return dest; [00:19:27] | ~~~~~~~~~~~~ [00:19:27] 160 | } [00:19:27] | ~ [00:19:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:19:27] 194 | reT>::value && is_assignable::value) [00:19:27] | ^ [00:19:27] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:19:27] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:27] | ^ [00:19:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:27] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:19:27] | ^ [00:19:27] turn bit_cast(FromHost64(bit_cast(x))); [00:19:27] | ^ [00:19:27] In file included from src/mongo/db/pipeline/expression_trigonometric.cpp:32: [00:19:27] In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: [00:19:27] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:27] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:27] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:27] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:27] In file included from src/mongo/bson/bsonobj.h:42: [00:19:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:27] | ^ [00:19: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:19:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:27] | ^ [00:19: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:19:27] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:27] | ^ [00:19: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:19:27] 153 | typename std::enable_if::value, [00:19:27] | ^ [00:19: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 = uint64_t, Source = int64_t] [00:19:27] 155 | inline Dest bit_cast(const Source& source) { [00:19:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:27] 156 | Dest dest; [00:19:27] | ~~~~~~~~~~ [00:19:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:27] 159 | return dest; [00:19:27] | ~~~~~~~~~~~~ [00:19:27] 160 | } [00:19:27] | ~ [00:19:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:19:27] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:27] | ^ [00:19:27] In file included from src/mongo/db/pipeline/expression_trigonometric.cpp:32: [00:19:27] In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: [00:19:27] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:27] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:27] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:27] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:27] In file included from src/mongo/bson/bsonobj.h:42: [00:19:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:27] | ^ [00:19: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:19:27] 293 | : std::integral_constant' requested here [00:19:27] 533 | is_trivially_destructible::value && [00:19:27] | ^ [00:19: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:19:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:27] | ^ [00:19: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:19:27] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:27] | ^ [00:19: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:19:27] 153 | typename std::enable_if::value, [00:19:27] | ^ [00:19: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 = uint64_t, Source = int64_t] [00:19:27] 155 | inline Dest bit_cast(const Source& source) { [00:19:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:27] 156 | Dest dest; [00:19:27] | ~~~~~~~~~~ [00:19:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:27] 159 | return dest; [00:19:27] | ~~~~~~~~~~~~ [00:19:27] 160 | } [00:19:27] | ~ [00:19:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:19:27] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:27] | ^ [00:19:27] In file included from src/mongo/db/pipeline/expression_test_api_version.cpp:31: [00:19:27] In file included from src/mongo/db/api_parameters.h:32: [00:19:27] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:10: [00:19:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:27] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:27] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:27] | ^ [00:19:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:27] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:27] | ^ [00:19:27] In file included from src/mongo/db/pipeline/expression_test_api_version.cpp:31: [00:19:27] In file included from src/mongo/db/api_parameters.h:32: [00:19:27] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:10: [00:19:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:27] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:27] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:27] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:27] | ^ [00:19:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:27] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:27] | ^ [00:19:28] In file included from src/mongo/db/pipeline/expression_trigonometric.cpp:32: [00:19:28] In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: [00:19:28] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:28] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:28] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:28] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:28] In file included from src/mongo/bson/bsonobj.h:42: [00:19:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:28] 293 | : std::integral_constant' requested here [00:19:28] 91 | absl::is_trivially_destructible::value> {}; [00:19:28] | ^ [00:19: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:19:28] 414 | std::is_lvalue_reference>::type::type { [00:19:28] | ^ [00:19:28] 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:19:28] 46 | absl::is_trivially_copy_constructible::value && [00:19:28] | ^ [00:19:28] 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:19:28] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:28] | ^ [00:19:28] 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:19:28] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:28] | ^ [00:19:28] 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:19:28] 133 | absl::functional_internal::Invoker invoker_; [00:19:28] | ^ [00:19:28] 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:19:28] 1320 | absl::FunctionRef callback) const { [00:19:28] | ^ [00:19:28] In file included from src/mongo/db/pipeline/expression_trigonometric.cpp:32: [00:19:28] In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: [00:19:29] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:29] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:29] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:29] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:29] In file included from src/mongo/bson/bsonobj.h:42: [00:19:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:29] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:29] | ^ [00:19: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:19:29] 47 | absl::is_trivially_copy_assignable< [00:19:29] | ^ [00:19: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:19:29] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:29] | ^ [00:19: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:19:29] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:29] | ^ [00:19: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:19:29] 133 | absl::functional_internal::Invoker invoker_; [00:19:29] | ^ [00:19: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:19:29] 1320 | absl::FunctionRef callback) const { [00:19:29] | ^ [00:19:31] In file included from src/mongo/db/pipeline/expression.cpp:33: [00:19:31] In file included from src/mongo/db/pipeline/expression.h:47: [00:19:31] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:19:31] In file included from src/mongo/db/pipeline/variables.h:35: [00:19:31] In file included from src/mongo/db/operation_context.h:36: [00:19:31] In file included from src/mongo/db/client.h:43: [00:19:31] In file included from src/mongo/db/service_context.h:40: [00:19:31] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:31] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:31] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:19:31] | ^ [00:19:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:31] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:31] | ^ [00:19:32] In file included from src/mongo/db/pipeline/expression.cpp:33: [00:19:32] In file included from src/mongo/db/pipeline/expression.h:47: [00:19:33] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:19:33] In file included from src/mongo/db/pipeline/variables.h:35: [00:19:33] In file included from src/mongo/db/operation_context.h:36: [00:19:33] In file included from In file included from src/mongo/db/pipeline/expression_test_api_version.cpp:31: [00:19:33] In file included from src/mongo/db/api_parameters.h:32: [00:19:33] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:19:33] In file included from src/mongo/bson/bsonobj.h:42: [00:19:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:33] 293 | : std::integral_constant::type) && [00:19:33] | ^ [00:19:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:33] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:33] | ^ [00:19: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:19:33] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:33] | ^ [00:19:33] In file included from src/mongo/db/client.hsrc/mongo/db/pipeline/variables.cpp:33: [00:19:33] In file included from src/mongo/db/pipeline/expression.h:48: [00:19:33] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:19:33] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:19:33] In file included from src/mongo/client/dbclient_base.h:39: [00:19:33] In file included from src/mongo/client/dbclient_cursor.h:34: [00:19:33] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:19:33] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:19:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:33] | && [00:19:33] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:19:33] :43: [00:19:33] In file included from src/mongo/db/service_context.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:19:34] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:34] | ^ [00:19: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:19:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:34] | ^ [00:19: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:19:34] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:34] | ^ [00:19: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:19:34] 153 | typename std::enable_if::value, [00:19:34] | ^ [00:19: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:19:34] 155 | inline Dest bit_cast(const Source& source) { [00:19:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:34] 156 | Dest dest; [00:19:34] | ~~~~~~~~~~ [00:19:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:34] 159 | return dest; [00:19:34] | ~~~~~~~~~~~~ [00:19:34] 160 | } [00:19:34] | ~ [00:19: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:19:34] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:34] | ^ [00:19:34] 40In file included from src/mongo/db/pipeline/expression_test_api_version.cpp:31: [00:19:34] In file included from src/mongo/db/api_parameters.h:32: [00:19:34] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:19:34] In file included from src/mongo/bson/bsonobj.h:42: [00:19:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:34] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:34] | ^ [00:19: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:19:34] 293 | : std::integral_constant' requested here [00:19:34] 533 | is_trivially_destructible::value && [00:19:34] | ^ [00:19: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:19:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:34] | ^ [00:19: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:19:34] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:34] | ^ [00:19: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:19:34] 153 | typename std::enable_if::value, [00:19:34] | ^ [00:19: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:19:34] 155 | inline Dest bit_cast(const Source& source) { [00:19:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:34] 156 | Dest dest; [00:19:34] | ~~~~~~~~~~ [00:19:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:34] 159 | return dest; [00:19:34] | ~~~~~~~~~~~~ [00:19:34] 160 | } [00:19:34] | ~ [00:19: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:19:34] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:34] | ^ [00:19:34] In file included from src/mongo/db/pipeline/expression_test_api_version.cpp:31: [00:19:34] In file included from src/mongo/db/api_parameters.h:32: [00:19:34] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:19:34] In file included from src/mongo/bson/bsonobj.h:42: [00:19:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:34] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:34] | ^ [00:19: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:19:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:34] | ^ [00:19: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:19:34] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:34] | ^ [00:19: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:19:34] 153 | typename std::enable_if::value, [00:19:34] | ^ [00:19: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:19:34] 155 | inline Dest bit_cast(const Source& source) { [00:19:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:34] 156 | Dest dest; [00:19:34] | ~~~~~~~~~~ [00:19:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:34] 159 | return dest; [00:19:34] | ~~~~~~~~~~~~ [00:19:34] 160 | } [00:19:34] | ~ [00:19: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:19:34] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:34] | ^ [00:19:34] In file included from src/mongo/db/pipeline/expression_test_api_version.cpp:31: [00:19:34] In file included from src/mongo/db/api_parameters.h:32: [00:19:34] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:19:34] In file included from src/mongo/bson/bsonobj.h:42: [00:19:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:34] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:34] | ^ [00:19:34] : [00:19: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:19:34] 293 | : std::integral_constant' requested here [00:19:34] 533 | is_trivially_destructible::value && [00:19:34] | ^ [00:19: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:19:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:34] | ^ [00:19: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:19:34] 47 | type_traits_i: [00:19:34] In file included from nternal::is_trivially_copyable::value && [00:19:34] | ^ [00:19: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:19:34] 153 | typename std::enable_if::value, [00:19:34] | ^ [00:19: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:19:34] 155 | inline Dest bit_cast(const Source&src/third_party/boost/boost/serialization/strong_typedef.hpp: source) { [00:19:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:34] 156 | Dest dest; [00:19:34] | ~~~~~~~~~~ [00:19:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:34] 158 | static_cast(std::addressof(source)), 30sizeof(dest: [00:19:34] )); [00:19:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:34] 159 | return dest; [00:19:34] | ~~~~~~~~~~~~ [00:19:34] 160 | } [00:19:34] | ~ [00:19: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:19:34] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:34] | ^ [00:19:34] In file included from src/mongo/db/pipeline/expression_test_api_version.cpp:31: [00:19:34] In file included from src/mongo/db/api_parameters.h:32: [00:19:34] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:19:34] In file included from src/mongo/bson/bsonobj.h:42: [00:19:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:34] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:34] | ^ [00:19: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:19:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:34] | ^ [00:19: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:19:34] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:34] | ^ [00:19:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: src/third_party/boost/boost/type_traits/has_nothrow_copy.hppnote: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:19:34] 153 | typename std::enable_if::value, [00:19:34] | ^ [00:19: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:19:34] 155 | inline Dest bit_cast(const Source& source) { [00:19:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:34] 156 | Dest dest; [00:19:34] | ~~~~~~~~~~ [00:19:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:34] 158 | static_cast(std::addressof(source)), s:izeof(dest)); [00:19:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:34] 159 | return dest; [00:19:34] | ~~~~~~~~~~~~ [00:19:34] 160 | } [00:19:34] | ~ [00:19: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:19:34] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:34] | ^ [00:19:34] In file included from src/mongo/db/pipeline/expression_test_api_version.cpp:31: [00:19:34] In file included from src/mongo/db/api_parameters.h:32: [00:19:34] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:19:34] In file included from src/mongo/bson/bsonobj.h:42: [00:19:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:34] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOr36MoveAssignable) && [00:19:34] | ^ [00:19: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:19:34] 293 | : std::integral_constant' requested here [00:19:34] 533 | i:89s_trivially_destructible::value && [00:19:34] | ^ [00:19: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:19:34] 542 | : warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:19:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:34] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:34] | ^ [00:19:34] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:19:34] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:34] | ^ [00:19:34] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:34] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_con bool, type_traits_internal::is_trivialstructor::value) : t(t_) {} \ [00:19:34] | ^ [00:19:34] In file included from src/mongo/db/pipeline/expression.cpp:33: [00:19:34] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:34] In file included from src/mongo/db/exec/document_value/document.h:32l: [00:19:34] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:34] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:34] In file included from y_copyable_impl::kValue> {}; [00:19:34] src/mongo/bson/bsonobj.h:40: [00:19:34] In file included from src/mongo/base/data_type.h:40: [00:19:34] In file included from src/mongo/base/status_with.h:32: [00:19:34] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:34] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:34] 27 | template struct has_nothrow_cons| ^ [00:19: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:19:34] 46 | type_traits_internal::is_trivialltrucytor : public integral_constant{}; [00:19:34] | ^ [00:19:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:34] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:34] | ^ [00:19: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:19:34] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:19:34] | ^ [00:19:34] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:19:34] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:34] | ^ [00:19:34] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:34] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:19:34] | ^ [00:19:34] In file included from src/mongo/db/pipeline/expression.cpp:33: [00:19:34] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:34] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:34] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:34] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:34] In file included from src/mongo/bson/bsonobj.h:40: [00:19:34] In file included from src/mongo/base/data_type.h:40: [00:19:34] In file included from src/mongo/base/status_with.h:32: [00:19:34] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:34] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:34] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:34] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:34] | ^ [00:19:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:34] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:34] | ^ [00:19:34] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:19:34] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:34] | ^ [00:19:34] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:34] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:19:34] | ^ [00:19:34] _copyable::value && [00:19:34] | ^ [00:19: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:19:34] 153 | typename std::enable_if::value, [00:19:34] | ^ [00:19: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:19:34] 155 | inline Dest bit_cast(const Source& source) { [00:19:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:34] 156 | Dest dest; [00:19:34] | ~~~~~~~~~~ [00:19:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:34] 159 | return dest; [00:19:34] | ~~~~~~~~~~~~ [00:19:34] 160 | } [00:19:34] | ~ [00:19: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:19:34] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:34] | ^ [00:19:34] In file included from src/mongo/db/pipeline/expression_test_api_version.cpp:31: [00:19:34] In file included from src/mongo/db/api_parameters.h:32: [00:19:34] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:19:34] In file included from src/mongo/bson/bsonobj.h:42: [00:19:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:34] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:34] | ^ [00:19: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:19:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:34] | ^ [00:19: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:19:34] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:34] | ^ [00:19: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:19:34] 153 | typename std::enable_if::value, [00:19:34] | ^ [00:19: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:19:34] 155 | inline Dest bit_cast(const Source& source) { [00:19:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:34] 156 | Dest dest; [00:19:34] | ~~~~~~~~~~ [00:19:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:35] 159 | return dest; [00:19:35] | ~~~~~~~~~~~~ [00:19:35] 160 | } [00:19:35] | ~ [00:19: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:19:35] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:35] | ^ [00:19:35] In file included from src/mongo/db/pipeline/expression_test_api_version.cpp:31: [00:19:35] In file included from src/mongo/db/api_parameters.h:32: [00:19:35] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:19:35] In file included from src/mongo/bson/bsonobj.h:42: [00:19:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:35] | ^ [00:19: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:19:35] 293 | : std::integral_constant' requested here [00:19:35] 533 | is_trivially_destructible::value && [00:19:35] | ^ [00:19: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:19:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:35] | ^ [00:19: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:19:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:35] | ^ [00:19: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:19:35] 153 | typename std::enable_if::value, [00:19:35] | ^ [00:19: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:19:35] 155 | inline Dest bit_cast(const Source& source) { [00:19:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:35] 156 | Dest dest; [00:19:35] | ~~~~~~~~~~ [00:19:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:35] 159 | return dest; [00:19:35] | ~~~~~~~~~~~~ [00:19:35] 160 | } [00:19:35] | ~ [00:19: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:19:35] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:35] | ^ [00:19:35] In file included from src/mongo/db/pipeline/expression_test_api_version.cpp:31: [00:19:35] In file included from src/mongo/db/api_parameters.h:32: [00:19:35] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:19:35] In file included from src/mongo/bson/bsonobj.h:42: [00:19:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:35] | ^ [00:19: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:19:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:35] | ^ [00:19: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:19:35] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:35] | ^ [00:19: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:19:35] 153 | typename std::enable_if::value, [00:19:35] | ^ [00:19: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:19:35] 155 | inline Dest bit_cast(const Source& source) { [00:19:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:35] 156 | Dest dest; [00:19:35] | ~~~~~~~~~~ [00:19:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:35] 159 | return dest; [00:19:35] | ~~~~~~~~~~~~ [00:19:35] 160 | } [00:19:35] | ~ [00:19: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:19:35] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:35] | ^ [00:19:35] In file included from src/mongo/db/pipeline/expression_test_api_version.cpp:31: [00:19:35] In file included from src/mongo/db/api_parameters.h:32: [00:19:35] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:19:35] In file included from src/mongo/bson/bsonobj.h:42: [00:19:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:35] | ^ [00:19: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:19:35] 293 | : std::integral_constant' requested here [00:19:35] 533 | is_trivially_destructible::value && [00:19:35] | ^ [00:19: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:19:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:35] | ^ [00:19: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:19:35] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:35] | ^ [00:19: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:19:35] 153 | typename std::enable_if::value, [00:19:35] | ^ [00:19: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:19:35] 155 | inline Dest bit_cast(const Source& source) { [00:19:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:35] 156 | Dest dest; [00:19:35] | ~~~~~~~~~~ [00:19:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:35] 159 | return dest; [00:19:35] | ~~~~~~~~~~~~ [00:19:35] 160 | } [00:19:35] | ~ [00:19: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:19:35] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:35] | ^ [00:19:35] In file included from src/mongo/db/pipeline/expression_test_api_version.cpp:31: [00:19:35] In file included from src/mongo/db/api_parameters.h:32: [00:19:35] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:19:35] In file included from src/mongo/bson/bsonobj.h:42: [00:19:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:35] | ^ [00:19: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:19:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:35] | ^ [00:19: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:19:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:35] | ^ [00:19: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:19:35] 153 | typename std::enable_if::value, [00:19:35] | ^ [00:19: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:19:35] 155 | inline Dest bit_cast(const Source& source) { [00:19:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:35] 156 | Dest dest; [00:19:35] | ~~~~~~~~~~ [00:19:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:35] 159 | return dest; [00:19:35] | ~~~~~~~~~~~~ [00:19:35] 160 | } [00:19:35] | ~ [00:19: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:19:35] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:35] | ^ [00:19:35] In file included from src/mongo/db/pipeline/expression_test_api_version.cpp:31: [00:19:35] In file included from src/mongo/db/api_parameters.h:32: [00:19:35] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:19:35] In file included from src/mongo/bson/bsonobj.h:42: [00:19:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:35] | ^ [00:19: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:19:35] 293 | : std::integral_constant' requested here [00:19:35] 533 | is_trivially_destructible::value && [00:19:35] | ^ [00:19: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:19:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:35] | ^ [00:19: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:19:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:35] | ^ [00:19: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:19:35] 153 | typename std::enable_if::value, [00:19:35] | ^ [00:19: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:19:35] 155 | inline Dest bit_cast(const Source& source) { [00:19:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:35] 156 | Dest dest; [00:19:35] | ~~~~~~~~~~ [00:19:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:35] 159 | return dest; [00:19:35] | ~~~~~~~~~~~~ [00:19:35] 160 | } [00:19:35] | ~ [00:19: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:19:35] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:35] | ^ [00:19:36] In file included from src/mongo/db/pipeline/expression_trigonometric.cpp:32: [00:19:36] In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: [00:19:36] In file included from src/mongo/db/pipeline/expression.h:47: [00:19:36] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:19:36] In file included from src/mongo/db/pipeline/variables.h:35: [00:19:36] In file included from src/mongo/db/operation_context.h:36: [00:19:36] In file included from src/mongo/db/client.h:43: [00:19:36] In file included from src/mongo/db/service_context.h:40: [00:19:36] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:36] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:36] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:19:36] | ^ [00:19:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:36] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:36] | ^ [00:19:37] In file included from src/mongo/db/pipeline/expression_test_api_version.cpp:31: [00:19:37] In file included from src/mongo/db/api_parameters.h:32: [00:19:37] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:19:37] In file included from src/mongo/bson/bsonobj.h:42: [00:19:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:37] 293 | : std::integral_constant' requested here [00:19:37] 91 | absl::is_trivially_destructible::value> {}; [00:19:37] | ^ [00:19: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:19:37] 414 | std::is_lvalue_reference>::type::type { [00:19:37] | ^ [00:19:37] 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:19:37] 46 | absl::is_trivially_copy_constructible::value && [00:19:37] | ^ [00:19:37] 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:19:37] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:37] | ^ [00:19:37] 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:19:37] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:37] | ^ [00:19:37] 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:19:37] 133 | absl::functional_internal::Invoker invoker_; [00:19:37] | ^ [00:19:37] 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:19:37] 1320 | absl::FunctionRef callback) const { [00:19:37] | ^ [00:19:37] In file included from src/mongo/db/pipeline/expression_test_api_version.cpp:31: [00:19:37] In file included from src/mongo/db/api_parameters.h:32: [00:19:37] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:19:37] In file included from src/mongo/bson/bsonobj.h:42: [00:19:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:37] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:37] | ^ [00:19:37] 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:19:37] 47 | absl::is_trivially_copy_assignable< [00:19:37] | ^ [00:19:37] 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:19:37] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:37] | ^ [00:19:37] 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:19:37] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:37] | ^ [00:19:37] 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:19:37] 133 | absl::functional_internal::Invoker invoker_; [00:19:37] | ^ [00:19:37] 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:19:37] 1320 | absl::FunctionRef callback) const { [00:19:37] | ^ [00:19:37] In file included from src/mongo/db/pipeline/expression_trigonometric.cpp:32: [00:19:37] In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: [00:19:37] In file included from src/mongo/db/pipeline/expression.h:47: [00:19:37] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:19:37] In file included from src/mongo/db/pipeline/variables.h:35: [00:19:37] In file included from src/mongo/db/operation_context.h:36: [00:19:37] In file included from src/mongo/db/client.h:43: [00:19:37] In file included from src/mongo/db/service_context.h:40: [00:19:37] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:37] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19:37] 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:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:37] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:37] | ^ [00:19:37] src/mongo/db/storage/storage_engine.h:47334:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:19:37] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:37] | ^ [00:19:37] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:37] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:19:37] | ^ [00:19:37] warnings generatedIn file included from src/mongo/db/pipeline/expression_trigonometric.cpp:32: [00:19:37] In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: [00:19:37] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:37] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:37] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:37] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:37] In file included from src/mongo/bson/bsonobj.h:40: [00:19:37] In file included from src/mongo/base/data_type.h:40: [00:19:37] In file included from src/mongo/base/status_with.h:32: [00:19:37] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:37] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:37] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:37] | ^ [00:19:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:37] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible. [00:19:37] ::valuec++ -o build/59f4f0dd/mongo/db/pipeline/javascript_execution.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/javascript_execution.cpp [00:19:37] ) [00:19:38] | ^ [00:19: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:19:38] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:19:38] | ^ [00:19:38] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:19:38] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:38] | ^ [00:19:38] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:38] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:19:38] | ^ [00:19:38] In file included from src/mongo/db/pipeline/expression_trigonometric.cpp:32: [00:19:38] In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: [00:19:38] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:38] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:38] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:38] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:38] In file included from src/mongo/bson/bsonobj.h:40: [00:19:38] In file included from src/mongo/base/data_type.h:40: [00:19:38] In file included from src/mongo/base/status_with.h:32: [00:19:38] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:38] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:38] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:38] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:38] | ^ [00:19:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:38] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:38] | ^ [00:19:38] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:19:38] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:38] | ^ [00:19:38] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:38] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:19:38] | ^ [00:19:39] 34In file included from src/mongo/db/pipeline/expression.cpp:33: [00:19:39] In file included from src/mongo/db/pipeline/expression.h:48: [00:19:39] In file included from src/mongo/db/pipeline/expression_context.h: warning46: [00:19:39] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:19:39] In file included from src/mongo/client/dbclient_base.h:39: [00:19:39] In file included from src/mongo/client/dbclient_cursor.h:34: [00:19:39] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:19:39] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:19:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:39] | && [00:19:39] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:19:39] s generated. [00:19:39] llvm-ar rcsTD build/59f4f0dd/mongo/db/libkeys_collection_util.a build/59f4f0dd/mongo/db/keys_collection_util.o [00:19:40] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/libkeys_collection_util.a [00:19:40] c++ -o build/59f4f0dd/mongo/db/pipeline/expression_function.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/expression_function.cpp [00:19:42] In file included from src/mongo/db/pipeline/javascript_execution.cpp:32: [00:19:42] In file included from src/mongo/db/pipeline/javascript_execution.h:33: [00:19:42] In file included from src/mongo/db/client.h:40: [00:19:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:42] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:42] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:42] | ^ [00:19:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:42] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(In file included from src/mongo/db/pipeline/expression_test_api_version.cpp:31: [00:19:42] T) && is_In file included from src/mongo/db/api_parameters.hdefault_constructible::value) [00:19:42] | ^ [00:19:42] :In file included from src/mongo/db/pipeline/javascript_execution.cpp:32: [00:19:42] In file included from src/mongo/db/pipeline/javascript_execution.h:33: [00:19:42] In file included from src/mongo/db/client.h:40: [00:19:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:42] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:42] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:42] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:42] | ^ [00:19:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:42] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:42] | ^ [00:19:42] 33: [00:19:42] In file included from src/mongo/db/operation_context.h:36: [00:19:42] In file included from src/mongo/db/client.h:43: [00:19:42] In file included from src/mongo/db/service_context.h:40: [00:19:42] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:42] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:42] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:19:42] | ^ [00:19:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:42] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:43] | ^ [00:19:43] In file included from src/mongo/db/pipeline/expression_test_api_version.cpp:31: [00:19:43] In file included from src/mongo/db/api_parameters.h:33: [00:19:43] In file included from src/mongo/db/operation_context.h:36: [00:19:43] In file included from src/mongo/db/client.h:43: [00:19:43] In file included from src/mongo/db/service_context.h:40: [00:19:43] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:43] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:43] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:43] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:43] | ^ [00:19:43] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:19:43] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:43] | ^ [00:19:43] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:43] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:19:43] | ^ [00:19:43] In file included from src/mongo/db/pipeline/expression_test_api_version.cpp:31: [00:19:43] In file included from src/mongo/db/api_parameters.h:32: [00:19:43] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:10: [00:19:43] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:43] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:43] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:43] | ^ [00:19:43] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:43] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:43] | ^ [00:19: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:19:43] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:19:43] | ^ [00:19:43] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:19:43] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:43] | ^ [00:19:43] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:43] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:19:43] | ^ [00:19:43] In file included from src/mongo/db/pipeline/expression_test_api_version.cpp:31: [00:19:43] In file included from src/mongo/db/api_parameters.h:32: [00:19:43] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:10: [00:19:43] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:43] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:43] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:43] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:43] | ^ [00:19:43] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:43] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:43] | ^ [00:19:43] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:19:43] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:43] | ^ [00:19:43] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:43] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:19:43] | ^ [00:19:45] In file included from src/mongo/db/pipeline/variables.cpp:30: [00:19:45] In file included from src/mongo/db/pipeline/variables.h:34: [00:19:45] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:45] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:45] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:45] In file included from src/mongo/bson/bsonobj.h:42: [00:19:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:45] 293 | : std::integral_constant' requested here [00:19:45] 91 | absl::is_trivially_destructible::value> {}; [00:19:45] | ^ [00:19: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:19:45] 414 | std::is_lvalue_reference>::type::type { [00:19:45] | ^ [00:19: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:19:45] 226 | : std::conditional, T>::type {}; [00:19:45] | ^ [00:19: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:19:45] 226 | : std::conditional, T>::type {}; [00:19:45] | ^ [00:19: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:19:45] 332 | } else if (IsMemcpyOk::value) { [00:19:45] | ^ [00:19: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:19:45] 248 | ~InlinedVector() {} [00:19:45] | ^ [00:19: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:19:45] 345 | class ChunkIterator { [00:19:45] | ^ [00:19:45] In file included from src/mongo/db/pipeline/variables.cpp:30: [00:19:45] In file included from src/mongo/db/pipeline/variables.h:34: [00:19:45] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:45] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:45] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:45] In file included from src/mongo/bson/bsonobj.h:42: [00:19:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:45] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:45] | ^ [00:19: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:19:45] 226 | : std::conditional, T>::type {}; [00:19:45] | ^ [00:19: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:19:45] 226 | : std::conditional, T>::type {}; [00:19:45] | ^ [00:19: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:19: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:19:45] 332 | } else if (IsMemcpyOk::value) { [00:19:45] | ^ [00:19: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:19:45] 248 | ~InlinedVector() {} [00:19:45] | ^ [00:19:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:In file included from src/mongo/db/pipeline/javascript_execution.cpp:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:19:45] 32: [00:19:45] In file included from src/mongo/db/pipeline/javascript_execution.h:345 | 33class ChunkIterat: [00:19:46] or { [00:19:46] | ^ [00:19:46] In file included from src/mongo/db/client.h:42: [00:19:46] In file included from src/mongo/db/namespace_string.h:40: [00:19:46] In file included from src/mongo/db/repl/optime.h:34: [00:19:46] In file included from src/mongo/bson/bsonobj.h:42: [00:19:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:46] 293 | : std::integral_constant::type) && [00:19:47] | ^ [00:19: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:19:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:47] | ^ [00:19: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:19:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:47] | ^ [00:19:47] In file included from src/mongo/db/pipeline/expression_trigonometric.cpp:32: [00:19:47] In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: [00:19:47] 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:19:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:47] | ^ [00:19: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:19:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:47] | ^ [00:19: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:19:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:47] | ^ [00:19: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:19:47] 153 | typename std::enable_if::value, [00:19:47] | ^ [00:19: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:19:47] 155 | inline Dest bit_cast(const Source& source) { [00:19:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:47] 156 | Dest dest; [00:19:47] | ~~~~~~~~~~ [00:19:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~src/mongo/db/pipeline/expression.h [00:19:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:47] 159 | return dest; [00:19:47] | ~~~~~~~~~~~~ [00:19:47] 160 | } [00:19:47] | ~ [00:19: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:19:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:47] | ^ [00:19:47] In file included from src/mongo/db/pipeline/javascript_execution.cpp:32: [00:19:47] In file included from src/mongo/db/pipeline/javascript_execution.h:33: [00:19:47] In file included from src/mongo/db/client.h:42: [00:19:47] In file included from src/mongo/db/namespace_string.h:40: [00:19:47] In file included from src/mongo/db/repl/optime.h:34: [00:19:47] In file included from src/mongo/bson/bsonobj.h:42: [00:19:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:48] | ^ [00:19: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:19:48] 293 | : std::integral_constant' requested here [00:19:48] 533 | is_trivially_destructible::value && [00:19:48] | ^ [00:19: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:19:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:48] | ^ [00:19: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:19:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:48] | ^ [00:19: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:19:48] 153 | typename std::enable_if::value, [00:19:48] | ^ [00:19: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:19:48] 155 | inline Dest bit_cast(const Source& source) { [00:19:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 156 | Dest dest; [00:19:48] | ~~~~~~~~~~ [00:19:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 159 | return dest; [00:19:48] | ~~~~~~~~~~~~ [00:19:48] 160 | } [00:19:48] | ~ [00:19: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:19:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:48] | ^ [00:19:48] In file included from src/mongo/db/pipeline/javascript_execution.cpp:32: [00:19:48] In file included from src/mongo/db/pipeline/javascript_execution.h:33: [00:19:48] In file included from src/mongo/db/client.h:42: [00:19:48] In file included from src/mongo/db/namespace_string.h:40: [00:19:48] In file included from src/mongo/db/repl/optime.h:34: [00:19:48] In file included from src/mongo/bson/bsonobj.h:42: [00:19:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:48] | ^ [00:19: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:19:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:48] | ^ [00:19:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:48] | ^ [00:19: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:19:48] 153 | typename std::enable_if::value, [00:19:48] | ^ [00:19: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:19:48] 155 | inline Dest bit_cast(const Source& source) { [00:19:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 156 | Dest dest; [00:19:48] | ~~~~~~~~~~ [00:19:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 159 | return dest; [00:19:48] | ~~~~~~~~~~~~ [00:19:48] 160 | } [00:19:48] | ~ [00:19: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:19:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:48] | ^ [00:19:48] In file included from src/mongo/db/pipeline/javascript_execution.cpp:32: [00:19:48] In file included from src/mongo/db/pipeline/javascript_execution.h:33: [00:19:48] In file included from src/mongo/db/client.h:42: [00:19:48] In file included from src/mongo/db/namespace_string.h:40: [00:19:48] In file included from src/mongo/db/repl/optime.h:34: [00:19:48] In file included from src/mongo/bson/bsonobj.h:42: [00:19:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:48] | ^ [00:19:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::48: [00:19:48] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:19:48] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:19:48] In file included from src/mongo/client/dbclient_base.h:39: [00:19:48] In file included from src/mongo/client/dbclient_cursor.h:34: [00:19:48] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:19:48] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:19:48] | 293 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] | :36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:19:48] 293 | : std::integral_constant' requested here [00:19:48] 533 | is_trivially_destructible::value && [00:19:48] | ^ [00:19: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:19:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:48] | ^ [00:19:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:48] | ^ [00:19: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:19:48] 153 | typename std::enable_if::value, [00:19:48] | ^ [00:19: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:19:48] 155 | inline Dest bit_cast(const Source& source) { [00:19:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 156 | Dest dest; [00:19:48] | ~~~~~~~~~~ [00:19:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 158 | && static_cast(std::addressof(source)), sizeof(dest)); [00:19:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 159 | return dest; [00:19:48] | ~~~~~~~~~~~~ [00:19:48] 160 | } [00:19:48] | ~ [00:19: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:19:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:48] | ^ [00:19:48] In file included from src/mongo/db/pipeline/javascript_execution.cpp:32: [00:19:48] In file included from src/mongo/db/pipeline/javascript_execution.h:33: [00:19:48] In file included from src/mongo/db/client.h:42: [00:19:48] In file included from src/mongo/db/namespace_string.h:40: [00:19:48] In file included from src/mongo/db/repl/optime.h:34: [00:19:48] In file included from src/mongo/bson/bsonobj.h:42: [00:19:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:48] | ^ [00:19: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:19:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:48] | ^ [00:19: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:19:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:48] | ^ [00:19: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:19:48] 153 | typename std::enable_if::value, [00:19:48] | ^ [00:19: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:19:48] 155 | inline Dest bit_cast(const Source& source) { [00:19:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 156 | Dest dest; [00:19:48] | ~~~~~~~~~~ [00:19:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 159 | return dest; [00:19:48] | ~~~~~~~~~~~~ [00:19:48] 160 | } [00:19:48] | ~ [00:19: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:19:48] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:48] | ^ [00:19:48] In file included from src/mongo/db/pipeline/javascript_execution.cpp:32: [00:19:48] In file included from src/mongo/db/pipeline/javascript_execution.h:33: [00:19:48] In file included from src/mongo/db/client.h:42: [00:19:48] In file included from src/mongo/db/namespace_string.h:40: [00:19:48] In file included from src/mongo/db/repl/optime.h:34: [00:19:48] In file included from src/mongo/bson/bsonobj.h:42: [00:19:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:48] | ^ [00:19: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:19:48] 293 | : std::integral_constant' requested here [00:19:48] 533 | is_trivially_destructible::value && [00:19:48] | ^ [00:19: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:19:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:48] | ^ [00:19: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:19:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:48] | ^ [00:19: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:19:48] 153 | typename std::enable_if::value, [00:19:48] | ^ [00:19: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:19:48] 155 | inline Dest bit_cast(const Source& source) { [00:19:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 156 | Dest dest; [00:19:48] | ~~~~~~~~~~ [00:19:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 159 | return dest; [00:19:48] | ~~~~~~~~~~~~ [00:19:48] 160 | } [00:19:48] | ~ [00:19: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:19:48] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:48] | ^ [00:19:48] In file included from src/mongo/db/pipeline/javascript_execution.cpp:32: [00:19:48] In file included from src/mongo/db/pipeline/javascript_execution.h:33: [00:19:48] In file included from src/mongo/db/client.h:42: [00:19:48] In file included from src/mongo/db/namespace_string.h:40: [00:19:48] In file included from src/mongo/db/repl/optime.h:34: [00:19:48] In file included from src/mongo/bson/bsonobj.h:42: [00:19:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:48] | ^ [00:19: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:19:48] 542 | bool, type_traits_internal::is_t [00:19:48] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:19:48] rivially_copyable_impl::kValue> {}; [00:19:48] | ^ [00:19:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:48] | ^ [00:19: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:19:48] 153 | typename std::enable_if::value, [00:19:48] | ^ [00:19: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:19:48] 155 | inline Dest bit_cast(const Source& source) { [00:19:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 156 | Dest dest; [00:19:48] | ~~~~~~~~~~ [00:19:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 159 | return dest; [00:19:48] | ~~~~~~~~~~~~ [00:19:48] 160 | } [00:19:48] | ~ [00:19: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:19:48] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:48] | ^ [00:19:48] In file included from src/mongo/db/pipeline/javascript_execution.cpp:32: [00:19:48] In file included from src/mongo/db/pipeline/javascript_execution.h:33: [00:19:48] In file included from src/mongo/db/client.h:42: [00:19:48] In file included from src/mongo/db/namespace_string.h:40: [00:19:48] In file included from src/mongo/db/repl/optime.h:34: [00:19:48] In file included from src/mongo/bson/bsonobj.h:42: [00:19:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:48] | ^ [00:19: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:19:48] 293 | : std::integral_constant' requested here [00:19:48] 533 | is_trivially_destructible::value && [00:19:48] | ^ [00:19: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:19:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:48] | ^ [00:19:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:48] | ^ [00:19: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:19:48] 153 | typename std::enable_if::value, [00:19:48] | ^ [00:19: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:19:48] 155 | inline Dest bit_cast(const Source& source) { [00:19:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 156 | Dest dest; [00:19:48] | ~~~~~~~~~~ [00:19:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 159 | return dest; [00:19:48] | ~~~~~~~~~~~~ [00:19:48] 160 | } [00:19:48] | ~ [00:19: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:19:48] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:48] | ^ [00:19:48] In file included from src/mongo/db/pipeline/javascript_execution.cpp:32: [00:19:48] In file included from src/mongo/db/pipeline/javascript_execution.h:33: [00:19:48] In file included from src/mongo/db/client.h:42: [00:19:48] In file included from src/mongo/db/namespace_string.h:40: [00:19:48] In file included from src/mongo/db/repl/optime.h:34: [00:19:48] In file included from src/mongo/bson/bsonobj.h:42: [00:19:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:48] | ^ [00:19: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:19:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:48] | ^ [00:19: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:19:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:48] | ^ [00:19: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:19:48] 153 | typename std::enable_if::value, [00:19:48] | ^ [00:19: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 = uint64_t, Source = int64_t] [00:19:48] 155 | inline Dest bit_cast(const Source& source) { [00:19:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 156 | Dest dest; [00:19:48] | ~~~~~~~~~~ [00:19:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 159 | return dest; [00:19:48] | ~~~~~~~~~~~~ [00:19:48] 160 | } [00:19:48] | ~ [00:19:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:19:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:48] | ^ [00:19:48] In file included from src/mongo/db/pipeline/javascript_execution.cpp:32: [00:19:48] In file included from src/mongo/db/pipeline/javascript_execution.h:33: [00:19:48] In file included from src/mongo/db/client.h:42: [00:19:48] In file included from src/mongo/db/namespace_string.h:40: [00:19:48] In file included from src/mongo/db/repl/optime.h:34: [00:19:48] In file included from src/mongo/bson/bsonobj.h:42: [00:19:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:48] | ^ [00:19: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:19:48] 293 | : std::integral_constant' requested here [00:19:48] 533 | is_trivially_destructible::value && [00:19:48] | ^ [00:19: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:19:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:48] | ^ [00:19: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:19:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:48] | ^ [00:19: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:19:48] 153 | typename std::enable_if::value, [00:19:48] | ^ [00:19: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 = uint64_t, Source = int64_t] [00:19:48] 155 | inline Dest bit_cast(const Source& source) { [00:19:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 156 | Dest dest; [00:19:48] | ~~~~~~~~~~ [00:19:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 159 | return dest; [00:19:48] | ~~~~~~~~~~~~ [00:19:48] 160 | } [00:19:48] | ~ [00:19:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:19:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:48] | ^ [00:19:48] In file included from src/mongo/db/pipeline/javascript_execution.cpp:32: [00:19:48] In file included from src/mongo/db/pipeline/javascript_execution.h:33: [00:19:48] In file included from src/mongo/db/client.h:42: [00:19:48] In file included from src/mongo/db/namespace_string.h:40: [00:19:48] In file included from src/mongo/db/repl/optime.h:34: [00:19:48] In file included from src/mongo/bson/bsonobj.h:42: [00:19:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:48] | ^ [00:19: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:19:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:48] | ^ [00:19:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:48] | ^ [00:19: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:19:48] 153 | typename std::enable_if::value, [00:19:48] | ^ [00:19: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 = uint64_t, Source = int64_t] [00:19:48] 155 | inline Dest bit_cast(const Source& source) { [00:19:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 156 | Dest dest; [00:19:48] | ~~~~~~~~~~ [00:19:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 159 | return dest; [00:19:48] | ~~~~~~~~~~~~ [00:19:48] 160 | } [00:19:48] | ~ [00:19:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:19:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:48] | ^ [00:19:48] In file included from src/mongo/db/pipeline/javascript_execution.cpp:32: [00:19:48] In file included from src/mongo/db/pipeline/javascript_execution.h:33: [00:19:48] In file included from src/mongo/db/client.h:42: [00:19:48] In file included from src/mongo/db/namespace_string.h:40: [00:19:48] In file included from src/mongo/db/repl/optime.h:34: [00:19:48] In file included from src/mongo/bson/bsonobj.h:42: [00:19:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:48] | ^ [00:19: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:19:48] 293 | : std::integral_constant' requested here [00:19:48] 533 | is_trivially_destructible::value && [00:19:48] | ^ [00:19: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:19:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:48] | ^ [00:19:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:48] | ^ [00:19: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:19:48] 153 | typename std::enable_if::value, [00:19:48] | ^ [00:19: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 = uint64_t, Source = int64_t] [00:19:48] 155 | inline Dest bit_cast(const Source& source) { [00:19:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 156 | Dest dest; [00:19:48] | ~~~~~~~~~~ [00:19:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:48] 159 | return dest; [00:19:48] | ~~~~~~~~~~~~ [00:19:48] 160 | } [00:19:48] | ~ [00:19:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:19:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:48] | ^ [00:19:48] In file included from src/mongo/db/pipeline/javascript_execution.cpp:32: [00:19:48] In file included from src/mongo/db/pipeline/javascript_execution.h:33: [00:19:48] In file included from src/mongo/db/client.h:42: [00:19:48] In file included from src/mongo/db/namespace_string.h:40: [00:19:48] In file included from src/mongo/db/repl/optime.h:34: [00:19:48] In file included from src/mongo/bson/bsonobj.h:42: [00:19:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:48] 293 | : std::integral_constant' requested here [00:19:48] 91 | absl::is_trivially_destructible::value> {}; [00:19:48] | ^ [00:19: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:19:48] 414 | std::is_lvalue_reference>::type::type { [00:19:48] | ^ [00:19: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:19:48] 46 | absl::is_trivially_copy_constructible::value && [00:19:48] | ^ [00:19: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:19:48] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:48] | ^ [00:19: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:19:48] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:48] | ^ [00:19: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:19:48] 133 | absl::functional_internal::Invoker invoker_; [00:19:48] | ^ [00:19: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:19:48] 1320 | absl::FunctionRef callback) const { [00:19:48] | ^ [00:19:48] In file included from src/mongo/db/pipeline/javascript_execution.cpp:32: [00:19:48] In file included from src/mongo/db/pipeline/javascript_execution.h:33: [00:19:48] In file included from src/mongo/db/client.h:42: [00:19:48] In file included from src/mongo/db/namespace_string.h:40: [00:19:48] In file included from src/mongo/db/repl/optime.h:34: [00:19:48] In file included from src/mongo/bson/bsonobj.h:42: [00:19:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:48] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:48] | ^ [00:19: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:19:48] 47 | absl::is_trivially_copy_assignable< [00:19:48] | ^ [00:19: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:19:48] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:48] | ^ [00:19: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:19:48] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:48] | ^ [00:19: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:19:48] 133 | absl::functional_internal::Invoker invoker_; [00:19:48] | ^ [00:19: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:19:48] 1320 | absl::FunctionRef callback) const { [00:19:48] | ^ [00:19:49] In file included from src/mongo/db/pipeline/expression.cppIn file included from src/mongo/db/pipeline/expression_function.cpp::3036: [00:19:50] : [00:19:50] In file included from src/third_party/boost/boost/algorithm/string.hpp:23: [00:19:50] In file included from src/third_party/boost/boost/algorithm/string/split.hpp:16: [00:19:50] In file included from src/third_party/boost/boost/algorithm/string/iter_find.hpp:27: [00:19:50] In file included from src/third_party/boost/boost/algorithm/string/find_iterator.hpp:24: [00:19:50] In file included from src/third_party/boost/boost/algorithm/string/detail/find_iterator.hpp:18: [00:19:50] In file included from src/third_party/boost/boost/function.hpp:30: [00:19:50] In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17: [00:19:50] In file included from src/third_party/boost/boost/function/function_base.hpp:22: [00:19:50] src/third_party/boost/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:50] 34 | BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX [00:19:50] | ^ [00:19:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' [00:19:50] 190 | # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && In file included from !src/mongo/db/pipeline/expression_function.h:i32s: [00:19:50] _reference::valIn file included from ue) [00:19:50] | ^ [00:19:50] In file included from src/mongo/db/pipeline/expression.cpp:36: [00:19:50] In file included from src/third_party/boost/boost/algorithm/string.hpp:23: [00:19:50] In file included from src/third_party/boost/boost/algorithm/string/split.hpp:16: [00:19:50] In file included from src/third_party/boost/boost/algorithm/string/iter_find.hpp:27: [00:19:50] In file included from src/third_party/boost/boost/algorithm/string/find_iterator.hpp:24: [00:19:50] In file included from src/third_party/boost/boost/algorithm/string/detail/find_iterator.hpp:18: [00:19:50] In file included from src/third_party/boost/boost/function.hpp:30: [00:19:50] In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17: [00:19:50] In file included from src/third_party/boost/boost/function/function_base.hpp:23: [00:19:50] src/third_party/boost/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:19:50] 30 | template struct has_trivial_destructor : public integral_constant{}; [00:19:50] | ^ [00:19:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' [00:19:50] 196 | # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible::value) [00:19:50] | ^ [00:19:50] src/mongo/db/pipeline/expression.h:45: [00:19:50] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:50] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:50] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:50] In file included from src/mongo/bson/bsonobj.h:40: [00:19:50] In file included from src/mongo/base/data_type.h:40: [00:19:50] In file included from src/mongo/base/status_with.h:32: [00:19:50] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:50] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19:50] 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:50] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:50] | ^ [00:19:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:50] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:50] | ^ [00:19:50] In file included from src/mongo/db/pipeline/expression_function.cpp:30: [00:19:51] In file included from src/mongo/db/pipeline/expression_function.h:32: [00:19:51] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:51] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:51] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:51] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:51] In file included from src/mongo/bson/bsonobj.h:40: [00:19:51] In file included from src/mongo/base/data_type.h:40: [00:19:51] In file included from src/mongo/base/status_with.h:32: [00:19:51] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:51] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:51] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19:51] 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:51] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:51] | ^ [00:19:51] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:51] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:51] | ^ [00:19:51] In file included from src/mongo/db/pipeline/expression_test_api_version.cpp:32: [00:19:51] In file included from src/mongo/db/pipeline/expression_test_api_version.h:32: [00:19:51] In file included from src/mongo/db/pipeline/expression.h:48: [00:19:51] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:19:51] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:19:51] In file included from src/mongo/client/dbclient_base.h:39: [00:19:51] In file included from src/mongo/client/dbclient_cursor.h:34: [00:19:51] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:19:51] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:19:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:51] | && [00:19:51] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:19:52] In file included from src/mongo/db/pipeline/expression_function.cpp:30: [00:19:52] In file included from src/mongo/db/pipeline/expression_function.h:32: [00:19:52] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:52] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:52] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:52] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:52] In file included from src/mongo/bson/bsonobj.h:42: [00:19:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:52] 293 | : std::integral_constant::type) && [00:19:52] | ^ [00:19: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:19:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:52] | ^ [00:19: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:19:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:52] | ^ [00:19: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:19:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:53] | ^ [00:19: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:19:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:53] | ^ [00:19:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:53] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:53] | ^ [00:19: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:19:53] 153 | typename std::enable_if::value, [00:19:53] | ^ [00:19: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 = uint16_t, Source = int16_t] [00:19:53] 155 | inline Dest bit_cast(const Source& source) { [00:19:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 156 | Dest dest; [00:19:53] | ~~~~~~~~~~ [00:19:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 159 | return dest; [00:19:53] | ~~~~~~~~~~~~ [00:19:53] 160 | } [00:19:53] | ~ [00:19:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:19:53] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:53] | ^ [00:19:53] In file included from src/mongo/db/pipeline/expression_function.cpp:30: [00:19:53] In file included from src/mongo/db/pipeline/expression_function.h:32: [00:19:53] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:53] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:53] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:53] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:53] In file included from src/mongo/bson/bsonobj.h:42: [00:19:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:53] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:53] | ^ [00:19: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:19:53] 293 | : std::integral_constant' requested here [00:19:53] 533 | is_trivially_destructible::value && [00:19:53] | ^ [00:19: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:19:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:53] | ^ [00:19:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:53] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:53] | ^ [00:19: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:19:53] 153 | typename std::enable_if::value, [00:19:53] | ^ [00:19: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 = uint16_t, Source = int16_t] [00:19:53] 155 | inline Dest bit_cast(const Source& source) { [00:19:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 156 | Dest dest; [00:19:53] | ~~~~~~~~~~ [00:19:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 159 | return dest; [00:19:53] | ~~~~~~~~~~~~ [00:19:53] 160 | } [00:19:53] | ~ [00:19:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:19:53] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:53] | ^ [00:19:53] In file included from src/mongo/db/pipeline/expression_function.cpp:30: [00:19:53] In file included from src/mongo/db/pipeline/expression_function.h:32: [00:19:53] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:53] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:53] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:53] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:53] In file included from src/mongo/bson/bsonobj.h:42: [00:19:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:53] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:53] | ^ [00:19: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:19:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:53] | ^ [00:19: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:19:53] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:53] | ^ [00:19: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:19:53] 153 | typename std::enable_if::value, [00:19:53] | ^ [00:19: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 = uint16_t, Source = int16_t] [00:19:53] 155 | inline Dest bit_cast(const Source& source) { [00:19:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 156 | Dest dest; [00:19:53] | ~~~~~~~~~~ [00:19:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 159 | return dest; [00:19:53] | ~~~~~~~~~~~~ [00:19:53] 160 | } [00:19:53] | ~ [00:19:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:19:53] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:53] | ^ [00:19:53] In file included from src/mongo/db/pipeline/expression_function.cpp:30: [00:19:53] In file included from src/mongo/db/pipeline/expression_function.h:32: [00:19:53] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:53] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:53] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:53] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:53] In file included from src/mongo/bson/bsonobj.h:42: [00:19:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:53] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:53] | ^ [00:19: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:19:53] 293 | : std::integral_constant' requested here [00:19:53] 533 | is_trivially_destructible::value && [00:19:53] | ^ [00:19: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:19:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:53] | ^ [00:19: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:19:53] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:53] | ^ [00:19: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:19:53] 153 | typename std::enable_if::value, [00:19:53] | ^ [00:19: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 = uint16_t, Source = int16_t] [00:19:53] 155 | inline Dest bit_cast(const Source& source) { [00:19:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 156 | Dest dest; [00:19:53] | ~~~~~~~~~~ [00:19:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 159 | return dest; [00:19:53] | ~~~~~~~~~~~~ [00:19:53] 160 | } [00:19:53] | ~ [00:19:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:19:53] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:53] | ^ [00:19:53] In file included from src/mongo/db/pipeline/expression_function.cpp:30: [00:19:53] In file included from src/mongo/db/pipeline/expression_function.h:32: [00:19:53] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:53] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:53] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:53] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:53] In file included from src/mongo/bson/bsonobj.h:42: [00:19:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:53] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:53] | ^ [00:19: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:19:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:53] | ^ [00:19:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:53] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:53] | ^ [00:19: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:19:53] 153 | typename std::enable_if::value, [00:19:53] | ^ [00:19: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 = uint32_t, Source = int32_t] [00:19:53] 155 | inline Dest bit_cast(const Source& source) { [00:19:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 156 | Dest dest; [00:19:53] | ~~~~~~~~~~ [00:19:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 159 | return dest; [00:19:53] | ~~~~~~~~~~~~ [00:19:53] 160 | } [00:19:53] | ~ [00:19:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:19:53] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:53] | ^ [00:19:53] In file included from src/mongo/db/pipeline/expression_function.cpp:30: [00:19:53] In file included from src/mongo/db/pipeline/expression_function.h:32: [00:19:53] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:53] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:53] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:53] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:53] In file included from src/mongo/bson/bsonobj.h:42: [00:19:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:53] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:53] | ^ [00:19: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:19:53] 293 | : std::integral_constant' requested here [00:19:53] 533 | is_trivially_destructible::value && [00:19:53] | ^ [00:19: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:19:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:53] | ^ [00:19:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:53] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:53] | ^ [00:19: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:19:53] 153 | typename std::enable_if::value, [00:19:53] | ^ [00:19: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 = uint32_t, Source = int32_t] [00:19:53] 155 | inline Dest bit_cast(const Source& source) { [00:19:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 156 | Dest dest; [00:19:53] | ~~~~~~~~~~ [00:19:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 159 | return dest; [00:19:53] | ~~~~~~~~~~~~ [00:19:53] 160 | } [00:19:53] | ~ [00:19:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:19:53] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:53] | ^ [00:19:53] In file included from src/mongo/db/pipeline/expression_function.cpp:30: [00:19:53] In file included from src/mongo/db/pipeline/expression_function.h:32: [00:19:53] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:53] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:53] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:53] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:53] In file included from src/mongo/bson/bsonobj.h:42: [00:19:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:53] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:53] | ^ [00:19: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:19:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:53] | ^ [00:19: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:19:53] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:53] | ^ [00:19: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:19:53] 153 | typename std::enable_if::value, [00:19:53] | ^ [00:19: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 = uint32_t, Source = int32_t] [00:19:53] 155 | inline Dest bit_cast(const Source& source) { [00:19:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 156 | Dest dest; [00:19:53] | ~~~~~~~~~~ [00:19:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 159 | return dest; [00:19:53] | ~~~~~~~~~~~~ [00:19:53] 160 | } [00:19:53] | ~ [00:19:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:19:53] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:53] | ^ [00:19:53] In file included from src/mongo/db/pipeline/expression_function.cpp:30: [00:19:53] In file included from src/mongo/db/pipeline/expression_function.h:32: [00:19:53] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:53] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:53] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:53] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:53] In file included from src/mongo/bson/bsonobj.h:42: [00:19:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:53] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:53] | ^ [00:19: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:19:53] 293 | : std::integral_constant' requested here [00:19:53] 533 | is_trivially_destructible::value && [00:19:53] | ^ [00:19: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:19:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:53] | ^ [00:19: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:19:53] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:53] | ^ [00:19: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:19:53] 153 | typename std::enable_if::value, [00:19:53] | ^ [00:19: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 = uint32_t, Source = int32_t] [00:19:53] 155 | inline Dest bit_cast(const Source& source) { [00:19:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 156 | Dest dest; [00:19:53] | ~~~~~~~~~~ [00:19:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 159 | return dest; [00:19:53] | ~~~~~~~~~~~~ [00:19:53] 160 | } [00:19:53] | ~ [00:19:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:19:53] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:53] | ^ [00:19:53] In file included from src/mongo/db/pipeline/expression_function.cpp:30: [00:19:53] In file included from src/mongo/db/pipeline/expression_function.h:32: [00:19:53] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:53] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:53] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:53] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:53] In file included from src/mongo/bson/bsonobj.h:42: [00:19:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:53] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:53] | ^ [00:19: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:19:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:53] | ^ [00:19:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:53] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:53] | ^ [00:19: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:19:53] 153 | typename std::enable_if::value, [00:19:53] | ^ [00:19: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:19:53] 155 | inline Dest bit_cast(const Source& source) { [00:19:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 156 | Dest dest; [00:19:53] | ~~~~~~~~~~ [00:19:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 159 | return dest; [00:19:53] | ~~~~~~~~~~~~ [00:19:53] 160 | } [00:19:53] | ~ [00:19: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:19:53] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:53] | ^ [00:19:53] In file included from src/mongo/db/pipeline/expression_function.cpp:30: [00:19:53] In file included from src/mongo/db/pipeline/expression_function.h:32: [00:19:53] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:53] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:53] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:53] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:53] In file included from src/mongo/bson/bsonobj.h:42: [00:19:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:53] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:53] | ^ [00:19: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:19:53] 293 | : std::integral_constant' requested here [00:19:53] 533 | is_trivially_destructible::value && [00:19:53] | ^ [00:19: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:19:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:53] | ^ [00:19:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:53] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:53] | ^ [00:19: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:19:53] 153 | typename std::enable_if::value, [00:19:53] | ^ [00:19: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:19:53] 155 | inline Dest bit_cast(const Source& source) { [00:19:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 156 | Dest dest; [00:19:53] | ~~~~~~~~~~ [00:19:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 159 | return dest; [00:19:53] | ~~~~~~~~~~~~ [00:19:53] 160 | } [00:19:53] | ~ [00:19: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:19:53] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:53] | ^ [00:19:53] In file included from src/mongo/db/pipeline/expression_function.cpp:30: [00:19:53] In file included from src/mongo/db/pipeline/expression_function.h:32: [00:19:53] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:53] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:53] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:53] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:53] In file included from src/mongo/bson/bsonobj.h:42: [00:19:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:53] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:53] | ^ [00:19: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:19:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:53] | ^ [00:19: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:19:53] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:53] | ^ [00:19: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:19:53] 153 | typename std::enable_if::value, [00:19:53] | ^ [00:19: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:19:53] 155 | inline Dest bit_cast(const Source& source) { [00:19:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 156 | Dest dest; [00:19:53] | ~~~~~~~~~~ [00:19:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 159 | return dest; [00:19:53] | ~~~~~~~~~~~~ [00:19:53] 160 | } [00:19:53] | ~ [00:19: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:19:53] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:53] | ^ [00:19:53] In file included from src/mongo/db/pipeline/expression_function.cpp:30: [00:19:53] In file included from src/mongo/db/pipeline/expression_function.h:32: [00:19:53] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:53] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:53] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:53] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:53] In file included from src/mongo/bson/bsonobj.h:42: [00:19:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:53] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:53] | ^ [00:19: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:19:53] 293 | : std::integral_constant' requested here [00:19:53] 533 | is_trivially_destructible::value && [00:19:53] | ^ [00:19: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:19:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:53] | ^ [00:19: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:19:53] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:53] | ^ [00:19: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:19:53] 153 | typename std::enable_if::value, [00:19:53] | ^ [00:19: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:19:53] 155 | inline Dest bit_cast(const Source& source) { [00:19:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 156 | Dest dest; [00:19:53] | ~~~~~~~~~~ [00:19:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:53] 159 | return dest; [00:19:53] | ~~~~~~~~~~~~ [00:19:53] 160 | } [00:19:53] | ~ [00:19: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:19:53] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:53] | ^ [00:19:53] 34 warnings generated. [00:19:53] c++ -o build/59f4f0dd/mongo/db/pipeline/expression_context.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/expression_context.cpp [00:19:54] In file included from src/mongo/db/pipeline/javascript_execution.cpp:32: [00:19:54] In file included from src/mongo/db/pipeline/javascript_execution.h:33: [00:19:54] In file included from src/mongo/db/client.h:43: [00:19:54] In file included from src/mongo/db/service_context.h:40: [00:19:54] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:54] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:54] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:19:54] | ^ [00:19:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:54] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:54] | ^ [00:19:54] In file included from src/mongo/db/pipeline/expression_function.cpp:30: [00:19:54] In file included from src/mongo/db/pipeline/expression_function.h:32: [00:19:54] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:54] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:54] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:54] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:54] In file included from src/mongo/bson/bsonobj.h:42: [00:19:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:54] 293 | : std::integral_constant' requested here [00:19:54] 91 | absl::is_trivially_destructible::value> {}; [00:19:54] | ^ [00:19: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:19:54] 414 | std::is_lvalue_reference>::type::type { [00:19:54] | ^ [00:19: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:19:54] 46 | absl::is_trivially_copy_constructible::value && [00:19:54] | ^ [00:19: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:19:54] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:54] | ^ [00:19: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:19:54] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:54] | ^ [00:19: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:19:54] 133 | absl::functional_internal::Invoker invoker_; [00:19:54] | ^ [00:19: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:19:54] 1320 | absl::FunctionRef callback) const { [00:19:54] | ^ [00:19:54] In file included from src/mongo/db/pipeline/expression_function.cpp:30: [00:19:54] In file included from src/mongo/db/pipeline/expression_function.h:32: [00:19:54] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:54] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:54] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:54] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:54] In file included from src/mongo/bson/bsonobj.h:42: [00:19:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:54] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:54] | ^ [00:19: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:19:54] 47 | absl::is_trivially_copy_assignable< [00:19:54] | ^ [00:19: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:19:54] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:54] | ^ [00:19: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:19:54] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:54] | ^ [00:19: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:19:54] 133 | absl::functional_internal::Invoker invoker_; [00:19:54] | ^ [00:19: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:19:54] 1320 | absl::FunctionRef callback) const { [00:19:54] | ^ [00:19:55] In file included from src/mongo/db/pipeline/javascript_execution.cpp:32: [00:19:55] In file included from src/mongo/db/pipeline/javascript_execution.h:33: [00:19:55] In file included from src/mongo/db/client.h:43: [00:19:55] In file included from src/mongo/db/service_context.h:40: [00:19:55] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:55] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:55] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:55] | ^ [00:19:55] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:19:55] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:55] | ^ [00:19:55] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:55] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:19:55] | ^ [00:19:55] In file included from src/mongo/db/pipeline/javascript_execution.cpp:32: [00:19:55] In file included from src/mongo/db/pipeline/javascript_execution.h:33: [00:19:55] In file included from src/mongo/db/client.h:40: [00:19:55] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:55] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:55] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:55] | ^ [00:19:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:55] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:55] | ^ [00:19: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:19:55] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:19:55] | ^ [00:19:55] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:19:55] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:55] | ^ [00:19:55] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:55] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:19:55] | ^ [00:19:55] In file included from src/mongo/db/pipeline/javascript_execution.cpp:32: [00:19:55] In file included from src/mongo/db/pipeline/javascript_execution.h:33: [00:19:55] In file included from src/mongo/db/client.h:40: [00:19:55] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:55] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:55] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:55] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:55] | ^ [00:19:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:55] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:55] | ^ [00:19:55] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:19:55] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:55] | ^ [00:19:55] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:55] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:19:55] | ^ [00:19:55] In file included from src/mongo/db/pipeline/expression_context.cpp:34: [00:19:55] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:10: [00:19:55] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:55] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:55] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:55] | ^ [00:19:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:55] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:55] | ^ [00:19:56] In file included from src/mongo/db/pipeline/expression_context.cpp:34: [00:19:56] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:10: [00:19:56] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:56] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:56] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:56] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:56] | ^ [00:19:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:56] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:56] | ^ [00:19:56] In file included from src/mongo/db/pipeline/expression_trigonometric.cpp:32: [00:19:57] In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: [00:19:57] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:57] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:57] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:57] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:57] In file included from src/mongo/bson/bsonobj.h:42: [00:19:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:57] 293 | : std::integral_constant' requested here [00:19:57] 91 | absl::is_trivially_destructible::value> {}; [00:19:57] | ^ [00:19:57] 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:19:57] 414 | std::is_lvalue_reference>::type::type { [00:19:57] | ^ [00:19:57] 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:19:57] 226 | : std::conditional, T>::type {}; [00:19:57] | ^ [00:19:57] 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:19:57] 226 | : std::conditional, T>::type {}; [00:19:57] | ^ [00:19:57] 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:19:57] 332 | } else if (IsMemcpyOk::value) { [00:19:57] | ^ [00:19:57] 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:19:57] 248 | ~InlinedVector() {} [00:19:57] | ^ [00:19:57] 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:19:57] 345 | class ChunkIterator { [00:19:57] | ^ [00:19:57] In file included from src/mongo/db/pipeline/expression_trigonometric.cpp:32: [00:19:57] In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: [00:19:57] In file included from src/mongo/db/pipeline/expression.h:45: [00:19:57] In file included from src/mongo/db/exec/document_value/document.h:32: [00:19:57] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:19:57] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:19:57] In file included from src/mongo/bson/bsonobj.h:42: [00:19:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19:57] 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:19:57] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:57] | ^ [00:19:57] 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:19:57] 226 | : std::conditional, T>::type {}; [00:19:57] | ^ [00:19:57] 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:19:57] 226 | : std::conditional, T>::type {}; [00:19:57] | ^ [00:19:57] 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:19:57] 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:19:57] 332 | } else if (IsMemcpyOk::value) { [00:19:57] | ^ [00:19:57] 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:19:57] 248 | ~InlinedVector() {} [00:19:57] | ^ [00:19:57] 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:19:57] 345 | class ChunkIterator { [00:19:57] | ^ [00:20:00] In file included from src/mongo/db/pipeline/expression_test_api_version.cpp:31: [00:20:00] In file included from src/mongo/db/api_parameters.h:32: [00:20:00] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:00] In file included from src/mongo/bson/bsonobj.h:42: [00:20:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:00] 293 | : std::integral_constant' requested here [00:20:00] 91 | absl::is_trivially_destructible::value> {}; [00:20:00] | ^ [00:20: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:20:00] 414 | std::is_lvalue_reference>::type::type { [00:20:00] | ^ [00:20: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:20:00] 226 | : std::conditional, T>::type {}; [00:20:00] | ^ [00:20: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:20:00] 226 | : std::conditional, T>::type {}; [00:20:00] | ^ [00:20: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:20:00] 332 | } else if (IsMemcpyOk::value) { [00:20:00] | ^ [00:20: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:20:00] 248 | ~InlinedVector() {} [00:20:00] | ^ [00:20: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:20:00] 345 | class ChunkIterator { [00:20:00] | ^ [00:20:00] In file included from src/mongo/db/pipeline/expression_test_api_version.cpp:31: [00:20:00] In file included from src/mongo/db/api_parameters.h:32: [00:20:00] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:00] In file included from src/mongo/bson/bsonobj.h:42: [00:20:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:00] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:00] | ^ [00:20: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:20:00] 226 | : std::conditional, T>::type {}; [00:20:00] | ^ [00:20: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:20:00] 226 | : std::conditional, T>::type {}; [00:20:00] | ^ [00:20: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:20: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:20:00] 332 | } else if (IsMemcpyOk::value) { [00:20:00] | ^ [00:20: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:20:00] 248 | ~InlinedVector() {} [00:20:00] | ^ [00:20: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:20:00] 345 | class ChunkIterator { [00:20:00] | ^ [00:20:01] In file included from src/mongo/db/pipeline/javascript_execution.cpp:32: [00:20:01] In file included from src/mongo/db/pipeline/javascript_execution.h:33: [00:20:01] In file included from src/mongo/db/client.h:42: [00:20:01] In file included from src/mongo/db/namespace_string.h:40: [00:20:01] In file included from src/mongo/db/repl/optime.h:34: [00:20:01] In file included from src/mongo/bson/bsonobj.h:42: [00:20:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:01] 293 | : std::integral_constant' requested here [00:20:01] 91 | absl::is_trivially_destructible::value> {}; [00:20:01] | ^ [00:20: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:20:01] 414 | std::is_lvalue_reference>::type::type { [00:20:01] | ^ [00:20: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:20:01] 226 | : std::conditional, T>::type {}; [00:20:01] | ^ [00:20: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:20:01] 226 | : std::conditional, T>::type {}; [00:20:01] | ^ [00:20:01] 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:01] 332 | } else if (IsMemcpyOk::value) { [00:20:01] | ^ [00:20:01] 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:01] 248 | ~InlinedVector() {} [00:20:01] | ^ [00:20:01] 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:01] 345 | class ChunkIterator { [00:20:01] | ^ [00:20:01] In file included from src/mongo/db/pipeline/javascript_execution.cpp:32: [00:20:01] In file included from src/mongo/db/pipeline/javascript_execution.h:33: [00:20:01] In file included from src/mongo/db/client.h:42: [00:20:01] In file included from src/mongo/db/namespace_string.h:40: [00:20:01] In file included from src/mongo/db/repl/optime.h:34: [00:20:01] In file included from src/mongo/bson/bsonobj.h:42: [00:20:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:01] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:01] | ^ [00:20: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_assignable' requested here [00:20:01] 226 | : std::conditional, T>::type {}; [00:20:01] | ^ [00:20: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_destructible>' requested here [00:20:01] 226 | : std::conditional, T>::type {}; [00:20:01] | ^ [00:20: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:20:01] 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:01] 332 | } else if (IsMemcpyOk::value) { [00:20:01] | ^ [00:20:01] 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:01] 248 | ~InlinedVector() {} [00:20:01] | ^ [00:20:01] 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:01] 345 | class ChunkIterator { [00:20:01] | ^ [00:20:02] In file included from src/mongo/db/pipeline/expression_context.cpp:34: [00:20:02] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:18: [00:20:02] In file included from src/mongo/bson/bsonobj.h:42: [00:20:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:02] 293 | : std::integral_constant::type) && [00:20:02] | ^ [00:20: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:20:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:02] | ^ [00:20: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:20:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:02] | ^ [00:20: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:20:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:02] | ^ [00:20: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:20:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:02] | ^ [00:20: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:20:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:02] | ^ [00:20: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:20:02] 153 | typename std::enable_if::value, [00:20:02] | ^ [00:20: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:20:02] 155 | inline Dest bit_cast(const Source& source) { [00:20:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:02] 156 | Dest dest; [00:20:02] | ~~~~~~~~~~ [00:20:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:02] 159 | return dest; [00:20:02] | ~~~~~~~~~~~~ [00:20:02] 160 | } [00:20:02] | ~ [00:20: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:20:02] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:02] | ^ [00:20:02] In file included from src/mongo/db/pipeline/expression_context.cpp:34: [00:20:02] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:18: [00:20:02] In file included from src/mongo/bson/bsonobj.h:42: [00:20:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:02] | ^ [00:20: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:20:02] 293 | : std::integral_constant' requested here [00:20:02] 533 | is_trivially_destructible::value && [00:20:02] | ^ [00:20: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:20:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:02] | ^ [00:20: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:20:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:02] | ^ [00:20: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:20:02] 153 | typename std::enable_if::value, [00:20:02] | ^ [00:20: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:20:02] 155 | inline Dest bit_cast(const Source& source) { [00:20:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:02] 156 | Dest dest; [00:20:02] | ~~~~~~~~~~ [00:20:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 159 | return dest; [00:20:03] | ~~~~~~~~~~~~ [00:20:03] 160 | } [00:20:03] | ~ [00:20: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:20:03] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:03] | ^ [00:20:03] In file included from src/mongo/db/pipeline/expression_context.cpp:34: [00:20:03] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:18: [00:20:03] In file included from src/mongo/bson/bsonobj.h:42: [00:20:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:03] | ^ [00:20: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:20:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:03] | ^ [00:20: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:20:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:03] | ^ [00:20: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:20:03] 153 | typename std::enable_if::value, [00:20:03] | ^ [00:20: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:20:03] 155 | inline Dest bit_cast(const Source& source) { [00:20:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 156 | Dest dest; [00:20:03] | ~~~~~~~~~~ [00:20:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 159 | return dest; [00:20:03] | ~~~~~~~~~~~~ [00:20:03] 160 | } [00:20:03] | ~ [00:20: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:20:03] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:03] | ^ [00:20:03] In file included from src/mongo/db/pipeline/expression_context.cpp:34: [00:20:03] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:18: [00:20:03] In file included from src/mongo/bson/bsonobj.h:42: [00:20:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:03] | ^ [00:20: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:20:03] 293 | : std::integral_constant' requested here [00:20:03] 533 | is_trivially_destructible::value && [00:20:03] | ^ [00:20: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:20:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:03] | ^ [00:20: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:20:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:03] | ^ [00:20: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:20:03] 153 | typename std::enable_if::value, [00:20:03] | ^ [00:20: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:20:03] 155 | inline Dest bit_cast(const Source& source) { [00:20:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 156 | Dest dest; [00:20:03] | ~~~~~~~~~~ [00:20:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 159 | return dest; [00:20:03] | ~~~~~~~~~~~~ [00:20:03] 160 | } [00:20:03] | ~ [00:20: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:20:03] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:03] | ^ [00:20:03] In file included from src/mongo/db/pipeline/expression_context.cpp:34: [00:20:03] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:18: [00:20:03] In file included from src/mongo/bson/bsonobj.h:42: [00:20:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:03] | ^ [00:20: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:20:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:03] | ^ [00:20: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:20:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:03] | ^ [00:20: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:20:03] 153 | typename std::enable_if::value, [00:20:03] | ^ [00:20: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:20:03] 155 | inline Dest bit_cast(const Source& source) { [00:20:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 156 | Dest dest; [00:20:03] | ~~~~~~~~~~ [00:20:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 159 | return dest; [00:20:03] | ~~~~~~~~~~~~ [00:20:03] 160 | } [00:20:03] | ~ [00:20: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:20:03] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:03] | ^ [00:20:03] In file included from src/mongo/db/pipeline/expression_context.cpp:34: [00:20:03] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:18: [00:20:03] In file included from src/mongo/bson/bsonobj.h:42: [00:20:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:03] | ^ [00:20: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:20:03] 293 | : std::integral_constant' requested here [00:20:03] 533 | is_trivially_destructible::value && [00:20:03] | ^ [00:20: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:20:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:03] | ^ [00:20: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:20:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:03] | ^ [00:20: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:20:03] 153 | typename std::enable_if::value, [00:20:03] | ^ [00:20: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:20:03] 155 | inline Dest bit_cast(const Source& source) { [00:20:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 156 | Dest dest; [00:20:03] | ~~~~~~~~~~ [00:20:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 159 | return dest; [00:20:03] | ~~~~~~~~~~~~ [00:20:03] 160 | } [00:20:03] | ~ [00:20: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:20:03] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:03] | ^ [00:20:03] In file included from src/mongo/db/pipeline/expression_context.cpp:34: [00:20:03] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:18: [00:20:03] In file included from src/mongo/bson/bsonobj.h:42: [00:20:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:03] | ^ [00:20: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:20:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:03] | ^ [00:20: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:20:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:03] | ^ [00:20: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:20:03] 153 | typename std::enable_if::value, [00:20:03] | ^ [00:20: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:20:03] 155 | inline Dest bit_cast(const Source& source) { [00:20:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 156 | Dest dest; [00:20:03] | ~~~~~~~~~~ [00:20:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 159 | return dest; [00:20:03] | ~~~~~~~~~~~~ [00:20:03] 160 | } [00:20:03] | ~ [00:20: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:20:03] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:03] | ^ [00:20:03] In file included from src/mongo/db/pipeline/expression_context.cpp:34: [00:20:03] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:18: [00:20:03] In file included from src/mongo/bson/bsonobj.h:42: [00:20:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:03] | ^ [00:20: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:20:03] 293 | : std::integral_constant' requested here [00:20:03] 533 | is_trivially_destructible::value && [00:20:03] | ^ [00:20: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:20:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:03] | ^ [00:20: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:20:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:03] | ^ [00:20: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:20:03] 153 | typename std::enable_if::value, [00:20:03] | ^ [00:20: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:20:03] 155 | inline Dest bit_cast(const Source& source) { [00:20:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 156 | Dest dest; [00:20:03] | ~~~~~~~~~~ [00:20:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 159 | return dest; [00:20:03] | ~~~~~~~~~~~~ [00:20:03] 160 | } [00:20:03] | ~ [00:20: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:20:03] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:03] | ^ [00:20:03] In file included from src/mongo/db/pipeline/expression_context.cpp:34: [00:20:03] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:18: [00:20:03] In file included from src/mongo/bson/bsonobj.h:42: [00:20:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:03] | ^ [00:20: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:20:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:03] | ^ [00:20: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:20:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:03] | ^ [00:20: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:20:03] 153 | typename std::enable_if::value, [00:20:03] | ^ [00:20: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:20:03] 155 | inline Dest bit_cast(const Source& source) { [00:20:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 156 | Dest dest; [00:20:03] | ~~~~~~~~~~ [00:20:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 159 | return dest; [00:20:03] | ~~~~~~~~~~~~ [00:20:03] 160 | } [00:20:03] | ~ [00:20: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:20:03] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:03] | ^ [00:20:03] In file included from src/mongo/db/pipeline/expression_context.cpp:34: [00:20:03] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:18: [00:20:03] In file included from src/mongo/bson/bsonobj.h:42: [00:20:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:03] | ^ [00:20: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:20:03] 293 | : std::integral_constant' requested here [00:20:03] 533 | is_trivially_destructible::value && [00:20:03] | ^ [00:20: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:20:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:03] | ^ [00:20: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:20:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:03] | ^ [00:20: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:20:03] 153 | typename std::enable_if::value, [00:20:03] | ^ [00:20: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:20:03] 155 | inline Dest bit_cast(const Source& source) { [00:20:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 156 | Dest dest; [00:20:03] | ~~~~~~~~~~ [00:20:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 159 | return dest; [00:20:03] | ~~~~~~~~~~~~ [00:20:03] 160 | } [00:20:03] | ~ [00:20: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:20:03] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:03] | ^ [00:20:03] In file included from src/mongo/db/pipeline/expression_context.cpp:34: [00:20:03] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:18: [00:20:03] In file included from src/mongo/bson/bsonobj.h:42: [00:20:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:03] | ^ [00:20: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:20:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:03] | ^ [00:20: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:20:03] 47 | In file included from src/mongo/db/pipeline/expression_function.cpp type_traits_internal::is_trivially_copyable::value && [00:20:03] | ^ [00:20: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:20:03] 153 | typename std::enable_if::value, [00:20:03] | ^ [00:20: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:20:03] 155 | inline Dest bit_cast(const Source& source) { [00:20:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 156 | Dest dest; [00:20:03] | ~~~~~~~~~~ [00:20:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 158 | static_cast struct has_nothrow_copy_constructor : public integral_constant{}; [00:20:03] | ^ [00:20:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:03] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_refe*>(std::addressof(source)), sizeof(dest)); [00:20:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 159 | return dest; [00:20:03] | ~~~~~~~~~~~~ [00:20:03] 160 | } [00:20:03] | ~ [00:20: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:20:03] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:03] | ^ [00:20:03] In file included from src/mongo/db/pipeline/expression_context.cpp:34: [00:20:03] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:18: [00:20:03] In file included from src/mongo/bson/bsonobj.h:42: [00:20:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:03] In file included from rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:e76: [00:20:03] In file included from nce::vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:03] | ^ [00:20: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:20:03] 293 | : std::integral_constant' requested here [00:20:03] 533 | is_trivially_destructible::value && [00:20:03] | ^ [00:20: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:20:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:03] | ^ [00:20: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:20:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:03] | ^ [00:20: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:20:03] 153 | typename std::enable_if::value, [00:20:03] | ^ [00:20: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:20:03] 155 | inline Dest bit_cast(const Source& source) { [00:20:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 156 | Dest dest; [00:20:03] | ~~~~~~~~~~ [00:20:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:03] 159 | return dest; [00:20:03] | ~~~~~~~~~~~~ [00:20:03] 160 | } [00:20:03] | ~ [00:20: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:20:03] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:03] | ^ [00:20:03] lue && is_copy_constructible::value) [00:20:03] | ^ [00:20:04] In file included from src/mongo/db/pipeline/expression_function.cpp:30: [00:20:04] In file included from src/mongo/db/pipeline/expression_function.h:32: [00:20:04] In file included from src/mongo/db/pipeline/expression.h:47: [00:20:04] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:20:04] In file included from src/mongo/db/pipeline/variables.h:35: [00:20:04] In file included from src/mongo/db/operation_context.h:36: [00:20:04] In file included from src/mongo/db/client.h:43: [00:20:04] In file included from src/mongo/db/service_context.h:40: [00:20:04] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:04] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20:04] 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:04] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:04] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:04] | ^ [00:20:04] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:20:04] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:04] | ^ [00:20:04] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:04] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:20:04] | ^ [00:20:04] In file included from src/mongo/db/pipeline/expression_function.cpp:30: [00:20:04] In file included from src/mongo/db/pipeline/expression_function.h:32: [00:20:04] In file included from src/mongo/db/pipeline/expression.h:45: [00:20:04] In file included from src/mongo/db/exec/document_value/document.h:32: [00:20:04] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:20:04] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:20:04] In file included from src/mongo/bson/bsonobj.h:40: [00:20:04] In file included from src/mongo/base/data_type.h:40: [00:20:04] In file included from src/mongo/base/status_with.h:32: [00:20:04] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:04] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20: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:20:04] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:04] | ^ [00:20:04] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:04] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructiblIn file included from src/mongo/db/pipeline/expression_context.cpp:34: [00:20:04] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:18: [00:20:04] In file included from src/mongo/bson/bsonobj.h:42: [00:20:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:04] 293 | : std::integral_constant' requested here [00:20:04] 91 | absl::is_trivially_destructible::value> {}; [00:20:04] | ^ [00:20: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:20:04] 414 | std::is_lvalue_reference>::type::type { [00:20:04] | ^ [00:20: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:20:04] 46 | absl::is_trivially_copy_constructible::ve::value) [00:20:04] | ^ [00:20: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:20:04] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:20:04] | ^ [00:20:04] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:20:04] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:04] | ^ [00:20:04] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:04] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:20:04] | ^ [00:20:04] In file included from src/mongo/db/pipeline/expression_function.cpp:30: [00:20:04] In file included from src/mongo/db/pipeline/expression_function.h:32: [00:20:04] In file included from src/mongo/db/pipeline/expression.h:45: [00:20:04] In file included from src/mongo/db/exec/document_value/document.h:32: [00:20:04] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:20:04] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:20:04] In file included from src/mongo/bson/bsonobj.h:40: [00:20:04] In file included from src/mongo/base/data_type.h:40: [00:20:04] In file included from src/mongo/base/status_with.h:32: [00:20:04] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:04] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:04] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20: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:20:04] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:04] | ^ [00:20:04] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:04] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:04] | ^ [00:20:04] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:20:04] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:04] | ^ [00:20:04] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:04] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:20:04] | ^ [00:20:04] alue && [00:20:04] | ^ [00:20: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:20:04] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:04] | ^ [00:20: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:20:04] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:04] | ^ [00:20: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:20:04] 133 | absl::functional_internal::Invoker invoker_; [00:20:04] | ^ [00:20: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:20:04] 1320 | absl::FunctionRef callback) const { [00:20:04] | ^ [00:20:04] In file included from src/mongo/db/pipeline/expression_context.cpp:34: [00:20:04] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:18: [00:20:04] In file included from src/mongo/bson/bsonobj.h:42: [00:20:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:04] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:04] | ^ [00:20: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:20:04] 47 | absl::is_trivially_copy_assignable< [00:20:04] | ^ [00:20: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:20:04] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:04] | ^ [00:20: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:20:04] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:04] | ^ [00:20: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:20:04] 133 | absl::functional_internal::Invoker invoker_; [00:20:04] | ^ [00:20: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:20:04] 1320 | absl::FunctionRef callback) const { [00:20:04] | ^ [00:20:05] In file included from src/mongo/db/pipeline/expression.cpp:33: [00:20:05] In file included from src/mongo/db/pipeline/expression.h:45: [00:20:05] In file included from src/mongo/db/exec/document_value/document.h:32: [00:20:05] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:20:05] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:20:05] In file included from src/mongo/bson/bsonobj.h:42: [00:20:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:06] 293 | : std::integral_constant' requested here [00:20:06] 91 | absl::is_trivially_destructible::value> {}; [00:20:06] | ^ [00:20: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:20:06] 414 | std::is_lvalue_reference>::type::type { [00:20:06] | ^ [00:20: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:20:06] 226 | : std::conditional, T>::type {}; [00:20:06] | ^ [00:20: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:20:06] 226 | : std::conditional, T>::type {}; [00:20:06] | ^ [00:20: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:20:06] 332 | } else if (IsMemcpyOk::value) { [00:20:06] | ^ [00:20: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:20:06] 248 | ~InlinedVector() {} [00:20:06] | ^ [00:20: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:20:06] 345 | class ChunkIterator { [00:20:06] | ^ [00:20:06] In file included from src/mongo/db/pipeline/expression.cpp:33: [00:20:06] In file included from src/mongo/db/pipeline/expression.h:45: [00:20:06] In file included from src/mongo/db/exec/document_value/document.h:32: [00:20:06] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:20:06] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:20:06] In file included from src/mongo/bson/bsonobj.h:42: [00:20:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:06] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:06] | ^ [00:20: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:20:06] 226 | : std::conditional, T>::type {}; [00:20:06] | ^ [00:20: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:20:06] 226 | : std::conditional, T>::type {}; [00:20:06] | ^ [00:20: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:20: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:20:06] 332 | } else if (IsMemcpyOk::value) { [00:20:06] | ^ [00:20: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:20:06] 248 | ~InlinedVector() {} [00:20:06] | ^ [00:20: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:20:06] 345 | class ChunkIterator { [00:20:06] | ^ [00:20:08] 33 warnings generated. [00:20:08] c++ -o build/59f4f0dd/mongo/client/connection_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/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/connection_string.cpp [00:20:10] In file included from src/mongo/db/pipeline/expression_context.cpp:34: [00:20:10] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21: [00:20:11] In file included from src/mongo/db/commands.h:42: [00:20:11] In file included from src/mongo/db/api_parameters.h:33: [00:20:11] In file included from src/mongo/db/operation_context.h:36: [00:20:11] In file included from src/mongo/db/client.h:43: [00:20:11] In file included from src/mongo/db/service_context.h:40: [00:20:11] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:11] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20: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:20:11] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:20:11] | ^ [00:20:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:11] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:11] | ^ [00:20:12] In file included from src/mongo/db/pipeline/expression_context.cpp:34: [00:20:12] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21: [00:20:12] In file included from src/mongo/db/commands.h:42: [00:20:12] In file included from src/mongo/db/api_parameters.h:33: [00:20:12] In file included from src/mongo/db/operation_context.h:36: [00:20:12] In file included from src/mongo/db/client.h:43: [00:20:12] In file included from src/mongo/db/service_context.h:40: [00:20:12] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:12] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20: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:20:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:12] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:12] | ^ [00:20:12] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:20:12] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:12] | ^ [00:20:12] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:12] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:20:12] | ^ [00:20:12] In file included from src/mongo/db/pipeline/expression_context.cpp:34: [00:20:12] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:10: [00:20:12] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:12] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20: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:20:12] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:12] | ^ [00:20:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:12] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:12] | ^ [00:20:12] 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:12] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:20:12] | ^ [00:20:12] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:20:12] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:12] | ^ [00:20:12] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:12] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:20:12] | ^ [00:20:12] In file included from src/mongo/db/pipeline/expression_context.cpp:34: [00:20:12] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:10: [00:20:12] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:12] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:12] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20: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:20:12] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:12] | ^ [00:20:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:12] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:12] | ^ [00:20:12] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:20:12] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:12] | ^ [00:20:12] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:12] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:20:12] | ^ [00:20:13] In file included from src/mongo/client/connection_string.cpp:34: [00:20:13] In file included from src/mongo/client/connection_string.h:37: [00:20:13] In file included from src/mongo/base/status_with.h:32: [00:20:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:13] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20: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:20:13] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:13] | ^ [00:20:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:13] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:13] | ^ [00:20:13] In file included from src/mongo/client/connection_string.cpp:34: [00:20:13] In file included from src/mongo/client/connection_string.h:37: [00:20:13] In file included from src/mongo/base/status_with.h:32: [00:20:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:13] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:13] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20: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:20:13] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:13] | ^ [00:20:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:13] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:13] | ^ [00:20:14] In file included from src/mongo/db/pipeline/expression_function.cpp:30: [00:20:14] In file included from 34src/mongo/db/pipeline/expression_function.h:32: [00:20:14] In file included from warnings generated. [00:20:14] src/mongo/db/pipeline/expression.h:48: [00:20:14] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:20:14] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:20:14] In file included from src/mongo/client/dbclient_base.h:39: [00:20:14] In file included from src/mongo/client/dbclient_cursor.h:34: [00:20:14] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:20:14] 223c++ -o build/59f4f0dd/third_party/mozjs-60/platform/x86_64/freebsd/build/Unified_cpp_js_src37.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_src37.cpp [00:20:15] | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:20:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] | && [00:20:15] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:20:17] In file included from src/mongo/db/pipeline/expression_context.cpp:34: [00:20:17] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21: [00:20:18] In file included from src/mongo/db/commands.h34 warning:s52 generated. [00:20:18] : [00:20:18] In file included from src/mongo/db/request_execution_context.h:34c++ -o build/59f4f0dd/mongo/db/storage/devnull/ephemeral_catalog_record_store.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/ephemeral_catalog_record_store.cpp [00:20:18] : [00:20:18] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:20:19] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:20:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:19] | && [00:20:19] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:20:22] In file included from src/mongo/db/pipeline/expression_function.cpp:30: [00:20:22] In file included from src/mongo/db/pipeline/expression_function.h:32: [00:20:22] In file included from src/mongo/db/pipeline/expression.h:45: [00:20:22] In file included from src/mongo/db/exec/document_value/document.h:32: [00:20:22] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:20:22] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:20:22] 226 | : std::conditional, T>::type {}; [00:20:22] | ^ [00:20: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:20:22] 226 | : std::conditional, T>::type {}; [00:20:22] | ^ [00:20: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:20:22] 332 | } else if (IsMemcpyOk::value) { [00:20:22] | ^ [00:20: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:20:22] 248 | ~InlinedVector() {} [00:20:22] | ^ [00:20: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:20:22] 345 | class ChunkIterator { [00:20:22] | ^ [00:20:22] In file included from src/mongo/db/pipeline/expression_function.cpp:30: [00:20:22] In file included from src/mongo/db/pipeline/expression_function.h:32: [00:20:22] In file included from src/mongo/db/pipeline/expression.h:45: [00:20:22] In file included from src/mongo/db/exec/document_value/document.h:32: [00:20:22] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:20:22] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:20:22] 226 | : std::conditional, T>::type {}; [00:20:22] | ^ [00:20: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:20:22] 226 | : std::conditional, T>::type {}; [00:20:22] | ^ [00:20: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:20: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:20:22] 332 | } else if (IsMemcpyOk::value) { [00:20:22] | ^ [00:20: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:20:22] 248 | ~InlinedVector() {} [00:20:22] | ^ [00:20: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:20:22] 345 | class ChunkIterator { [00:20:22] | ^ [00:20:22] 2 warnings generated. [00:20:22] c++ -o build/59f4f0dd/mongo/db/concurrency/replication_state_transition_lock_guard.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/replication_state_transition_lock_guard.cpp [00:20:23] In file included from src/mongo/db/concurrency/replication_state_transition_lock_guard.cpp:34: [00:20:23] In file included from src/mongo/db/concurrency/replication_state_transition_lock_guard.h:32: [00:20:23] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:23] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20:23] 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:23] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:23] | ^ [00:20:23] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:23] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:23] | ^ [00:20:23] In file included from src/mongo/db/concurrency/replication_state_transition_lock_guard.cpp:34: [00:20:23] In file included from src/mongo/db/concurrency/replication_state_transition_lock_guard.h:32: [00:20:23] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:23] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:23] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20:23] 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:23] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:23] | ^ [00:20:23] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:23] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:23] | ^ [00:20:23] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.cpp:32: [00:20:23] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.h:35: [00:20:23] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:20:23] In file included from src/mongo/db/concurrency/locker.h:35: [00:20:23] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:20:23] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:20:23] In file included from src/mongo/base/data_view.h:37: [00:20:23] In file included from src/mongo/base/data_type.h:40: [00:20:23] In file included from src/mongo/base/status_with.h:32: [00:20:23] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:23] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20:23] 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:23] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:23] | ^ [00:20:23] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:23] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:23] | ^ [00:20:23] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.cpp:32: [00:20:23] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.h:35: [00:20:23] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:20:23] In file included from src/mongo/db/concurrency/locker.h:35: [00:20:23] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:20:23] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:20:23] In file included from src/mongo/base/data_view.h:37: [00:20:23] In file included from src/mongo/base/data_type.h:40: [00:20:23] In file included from src/mongo/base/status_with.h:32: [00:20:23] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:23] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:23] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20:23] 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:23] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:23] | ^ [00:20:23] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:23] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:23] | ^ [00:20:24] 34 warnings generated. [00:20:24] c++ -o build/59f4f0dd/mongo/s/query/document_source_merge_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/document_source_merge_cursors.cpp [00:20:26] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.cpp:32: [00:20:26] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.h:35: [00:20:26] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:20:26] In file included from src/mongo/db/concurrency/locker.h:35: [00:20:26] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:20:26] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:20:26] In file included from src/mongo/bson/bson_field.h:36: [00:20:26] In file included from src/mongo/bson/bsonobj.h:42: [00:20:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:26] 293 | : std::integral_constant::type) && [00:20:26] | ^ [00:20: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:20:26] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:26] | ^ [00:20: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:20:26] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:27] | ^ [00:20: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:20:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:27] | ^ [00:20: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:20:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:27] | ^ [00:20: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:20:27] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:27] | ^ [00:20: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:20:27] 153 | typename std::enable_if::value, [00:20:27] | ^ [00:20: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:20:27] 155 | inline Dest bit_cast(const Source& source) { [00:20:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:27] 156 | Dest dest; [00:20:27] | ~~~~~~~~~~ [00:20:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:27] 159 | return dest; [00:20:27] | ~~~~~~~~~~~~ [00:20:27] 160 | } [00:20:27] | ~ [00:20: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:20:27] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:27] | ^ [00:20:27] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.cpp:32: [00:20:27] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.h:35: [00:20:27] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:20:27] In file included from src/mongo/db/concurrency/locker.h:35: [00:20:27] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:20:27] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:20:27] In file included from src/mongo/bson/bson_field.h:36: [00:20:27] In file included from src/mongo/bson/bsonobj.h:42: [00:20:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:27] | ^ [00:20: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:20:27] 293 | : std::integral_constant' requested here [00:20:27] 533 | is_trivially_destructible::value && [00:20:27] | ^ [00:20: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:20:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:27] | ^ [00:20: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:20:27] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:27] | ^ [00:20: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:20:27] 153 | typename std::enable_if::value, [00:20:27] | ^ [00:20: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:20:27] 155 | inline Dest bit_cast(const Source& source) { [00:20:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:27] 156 | Dest dest; [00:20:27] | ~~~~~~~~~~ [00:20:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 159 | return dest; [00:20:28] | ~~~~~~~~~~~~ [00:20:28] 160 | } [00:20:28] | ~ [00:20: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:20:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:28] | ^ [00:20:28] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.cpp:32: [00:20:28] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.h:35: [00:20:28] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:20:28] In file included from src/mongo/db/concurrency/locker.h:35: [00:20:28] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:20:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:20:28] In file included from src/mongo/bson/bson_field.h:36: [00:20:28] In file included from src/mongo/bson/bsonobj.h:42: [00:20:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:28] | ^ [00:20: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:20:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:28] | ^ [00:20: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:20:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:28] | ^ [00:20: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:20:28] 153 | typename std::enable_if::value, [00:20:28] | ^ [00:20: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:20:28] 155 | inline Dest bit_cast(const Source& source) { [00:20:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 156 | Dest dest; [00:20:28] | ~~~~~~~~~~ [00:20:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 159 | return dest; [00:20:28] | ~~~~~~~~~~~~ [00:20:28] 160 | } [00:20:28] | ~ [00:20: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:20:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:28] | ^ [00:20:28] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.cpp:32: [00:20:28] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.h:35: [00:20:28] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:20:28] In file included from src/mongo/db/concurrency/locker.h:35: [00:20:28] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:20:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:20:28] In file included from src/mongo/bson/bson_field.h:36: [00:20:28] In file included from src/mongo/bson/bsonobj.h:42: [00:20:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:28] | ^ [00:20: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:20:28] 293 | : std::integral_constant' requested here [00:20:28] 533 | is_trivially_destructible::value && [00:20:28] | ^ [00:20: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:20:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:28] | ^ [00:20: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:20:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:28] | ^ [00:20: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:20:28] 153 | typename std::enable_if::value, [00:20:28] | ^ [00:20: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:20:28] 155 | inline Dest bit_cast(const Source& source) { [00:20:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 156 | Dest dest; [00:20:28] | ~~~~~~~~~~ [00:20:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 159 | return dest; [00:20:28] | ~~~~~~~~~~~~ [00:20:28] 160 | } [00:20:28] | ~ [00:20: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:20:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:28] | ^ [00:20:28] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.cpp:32: [00:20:28] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.h:35: [00:20:28] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:20:28] In file included from src/mongo/db/concurrency/locker.h:35: [00:20:28] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:20:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:20:28] In file included from src/mongo/bson/bson_field.h:36: [00:20:28] In file included from src/mongo/bson/bsonobj.h:42: [00:20:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:28] | ^ [00:20: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:20:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:28] | ^ [00:20: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:20:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:28] | ^ [00:20: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:20:28] 153 | typename std::enable_if::value, [00:20:28] | ^ [00:20: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:20:28] 155 | inline Dest bit_cast(const Source& source) { [00:20:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 156 | Dest dest; [00:20:28] | ~~~~~~~~~~ [00:20:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 159 | return dest; [00:20:28] | ~~~~~~~~~~~~ [00:20:28] 160 | } [00:20:28] | ~ [00:20: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:20:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:28] | ^ [00:20:28] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.cpp:32: [00:20:28] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.h:35: [00:20:28] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:20:28] In file included from src/mongo/db/concurrency/locker.h:35: [00:20:28] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:20:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:20:28] In file included from src/mongo/bson/bson_field.h:36: [00:20:28] In file included from src/mongo/bson/bsonobj.h:42: [00:20:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:28] | ^ [00:20:28] 34src/third_party/abseil-cpp-master/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:28] 293 | : std::integral_constant' requested here [00:20:28] 533 | is_trivially_destructible::value && [00:20:28] | ^ [00:20: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:20:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:28] | ^ [00:20: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:20:28] warning 46 | type_traits_internal::is_trivially_copyable::value && [00:20:28] | ^ [00:20: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:20:28] 153 | typename std::enable_if::value, [00:20:28] | ^ [00:20: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:20:28] 155 | inline Dest bit_cast(const Source& source) { [00:20:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 156 | Dest dest; [00:20:28] | ~~~~~~~~~~ [00:20:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 159 | return dest; [00:20:28] | ~~~~~~~~~~~~ [00:20:28] 160 | } [00:20:28] | ~ [00:20: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:20:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:28] | ^ [00:20:28] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.cpp:32: [00:20:28] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.h:35: [00:20:28] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:20:28] In file included from src/mongo/db/concurrency/locker.h:35: [00:20:28] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:20:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:20:28] In file included from src/mongo/bson/bson_field.h:36: [00:20:28] In file included from src/mongo/bson/bsonobj.h:42: [00:20:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:28] | ^ [00:20: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:20:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:28] | ^ [00:20: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:20:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:28] | ^ [00:20: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:20:28] 153 | typename std::enable_if::value, [00:20:28] | ^ [00:20: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:20:28] 155 | inline Dest bit_cast(const Source& source) { [00:20:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 156 | Dest dest; [00:20:28] | ~~~~~~~~~~ [00:20:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 159 | return dest; [00:20:28] | ~~~~~~~~~~~~ [00:20:28] 160 | } [00:20:28] | ~ [00:20: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:20:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:28] | ^ [00:20:28] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.cpp:32: [00:20:28] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.h:35: [00:20:28] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:20:28] In file included from src/mongo/db/concurrency/locker.h:35: [00:20:28] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:20:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:20:28] In file included from src/mongo/bson/bson_field.h:36: [00:20:28] In file included from src/mongo/bson/bsonobj.h:42: [00:20:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:28] | ^ [00:20: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:20:28] 293 | : std::integral_constant' requested here [00:20:28] 533 | is_trivially_destructible::value && [00:20:28] | ^ [00:20: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:20:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:28] | ^ [00:20: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:20:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:28] | ^ [00:20: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:20:28] 153 | typename std::enable_if::value, [00:20:28] | ^ [00:20: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:20:28] 155 | inline Dest bit_cast(const Source& source) { [00:20:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 156 | Dest dest; [00:20:28] | ~~~~~~~~~~ [00:20:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 159 | return dest; [00:20:28] | ~~~~~~~~~~~~ [00:20:28] 160 | } [00:20:28] | ~ [00:20: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:20:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:28] | ^ [00:20:28] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.cpp:32: [00:20:28] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.h:35: [00:20:28] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:20:28] In file included from src/mongo/db/concurrency/locker.h:35: [00:20:28] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:20:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:20:28] In file included from src/mongo/bson/bson_field.h:36: [00:20:28] In file included from src/mongo/bson/bsonobj.h:42: [00:20:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:28] | ^ [00:20: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:20:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:28] | ^ [00:20: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:20:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:28] | ^ [00:20: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:20:28] 153 | typename std::enable_if::value, [00:20:28] | ^ [00:20: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:20:28] 155 | inline Dest bit_cast(const Source& source) { [00:20:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 156 | Dest dest; [00:20:28] | ~~~~~~~~~~ [00:20:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 159 | rets generatedurn dest; [00:20:28] | ~~~~~~~~~~~~ [00:20:28] 160 | } [00:20:28] | ~ [00:20: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:20:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:28] | ^ [00:20:28] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.cpp:32: [00:20:28] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.h:35: [00:20:28] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:20:28] In file included from src/mongo/db/concurrency/locker.h:35: [00:20:28] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:20:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:20:28] In file included from src/mongo/bson/bson_field.h:36: [00:20:28] In file included from src/mongo/bson/bsonobj.h:42: [00:20:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:28] | ^ [00:20:28] . [00:20: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:20:28] 293 | : std::integral_constant' requested here [00:20:28] 533 | is_trivially_destructible::value && [00:20:28] | ^ [00:20: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:20:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:28] | ^ [00:20: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:20:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:28] | ^ [00:20: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:20:28] 153 | typename std::enable_if::value, [00:20:28] | ^ [00:20: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:20:28] 155 | inline Dest bit_cast(const Source& source) { [00:20:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 156 | Dest dest; [00:20:28] | ~~~~~~~~~~ [00:20:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 159 | return dest; [00:20:28] | ~~~~~~~~~~~~ [00:20:28] 160 | } [00:20:28] | ~ [00:20: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:20:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:28] | ^ [00:20:28] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.cpp:32: [00:20:28] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.h:35: [00:20:28] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:20:28] In file included from src/mongo/db/concurrency/locker.h:35: [00:20:28] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:20:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:20:28] In file included from src/mongo/bson/bson_field.h:36: [00:20:28] In file included from src/mongo/bson/bsonobj.h:42: [00:20:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:28] | ^ [00:20: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 hereIn file included from src/mongo/s/query/document_source_merge_cursors.cpp:32: [00:20:28] In file included from src/mongo/s/query/document_source_merge_cursors.h:34: [00:20:28] In file included from src/mongo/db/pipeline/document_source.h:35: [00:20:28] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:28] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20: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:20:28] 27 | template struct has_nothrow_construc [00:20:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:28] | ^ [00:20: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:20:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:28] | ^ [00:20: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:20:28] 153 | typename std::enable_if::value, [00:20:28] | ^ [00:20: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:20:28] 155 | inline Dest bit_cast(const Source& source) { [00:20:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 156 | Dest dest; [00:20:28] | ~~~~~~~~~~ [00:20:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 159 | return dest; [00:20:28] | ~~~~~~~~~~~~ [00:20:28] 160 | } [00:20:28] | ~ [00:20: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:20:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:28] | ^ [00:20:28] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.cpp:32: [00:20:28] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.h:35: [00:20:28] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:20:28] In file included from src/mongo/db/concurrency/locker.h:35: [00:20:28] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:20:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:20:28] In file included from src/mongo/bson/bson_field.h:36: [00:20:28] In file included from src/mongo/bson/bsonobj.h:42: [00:20:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:28] | ^ [00:20: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:20:28] 293 | : std::integral_constant' requested here [00:20:28] 533 | is_trivially_destructible::value && [00:20:28] | ^ [00:20: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:20:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:28] | ^ [00:20: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:20:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:28] | ^ [00:20: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:20:28] 153 | typename std::entablor : public integral_constant{}; [00:20:28] | ^ [00:20:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:28] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:28] | ^ [00:20:28] e_if::value, [00:20:28] | ^ [00:20: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:20:28] 155 | inline Dest bit_cast(const Source& source) { [00:20:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 156 | Dest dest; [00:20:28] | ~~~~~~~~~~ [00:20:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:28] 159 | return dest; [00:20:28] | ~~~~~~~~~~~~ [00:20:28] 160 | } [00:20:28] | ~ [00:20: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:20:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:28] | ^ [00:20:28] In file included from src/mongo/s/query/document_source_merge_cursors.cpp:32: [00:20:28] In file included from src/mongo/s/query/document_source_merge_cursors.h:34: [00:20:28] In file included from src/mongo/db/pipeline/document_source.h:35: [00:20:28] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:28] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:28] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20: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:20:28] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:28] | ^ [00:20:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:28] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:28] | ^ [00:20:28] c++ -o build/59f4f0dd/mongo/db/commands/cpuload.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/cpuload.cpp [00:20:29] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.cpp:32: [00:20:29] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.h:35: [00:20:29] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:20:29] In file included from src/mongo/db/concurrency/locker.h:35: [00:20:29] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:20:29] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:20:29] In file included from src/mongo/bson/bson_field.h:36: [00:20:29] In file included from src/mongo/bson/bsonobj.h:42: [00:20:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:29] 293 | : std::integral_constant' requested here [00:20:29] 91 | absl::is_trivially_destructible::value> {}; [00:20:29] | ^ [00:20: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:20:29] 414 | std::is_lvalue_reference>::type::type { [00:20:29] | ^ [00:20: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:20:29] 46 | absl::is_trivially_copy_constructible::value && [00:20:29] | ^ [00:20: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:20:29] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:29] | ^ [00:20: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:20:29] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:29] | ^ [00:20: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:20:29] 133 | absl::functional_internal::Invoker invoker_; [00:20:29] | ^ [00:20: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:20:29] 1320 | absl::FunctionRef callback) const { [00:20:29] | ^ [00:20:29] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.cpp:32: [00:20:29] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.h:35: [00:20:29] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:20:29] In file included from src/mongo/db/concurrency/locker.h:35: [00:20:29] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:20:29] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:20:29] In file included from src/mongo/bson/bson_field.h:36: [00:20:29] In file included from src/mongo/bson/bsonobj.h:42: [00:20:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:29] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:29] | ^ [00:20: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:20:29] 47 | absl::is_trivially_copy_assignable< [00:20:29] | ^ [00:20: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:20:29] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:29] | ^ [00:20: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:20:29] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:29] | ^ [00:20: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:20:29] 133 | absl::functional_internal::Invoker invoker_; [00:20:29] | ^ [00:20: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:20:29] 1320 | absl::FunctionRef callback) const { [00:20:29] | ^ [00:20:32] In file included from src/mongo/s/query/document_source_merge_cursors.cpp:32: [00:20:32] In file included from src/mongo/s/query/document_source_merge_cursors.h:34: [00:20:32] In file included from src/mongo/db/pipeline/document_source.h:43In file included from In file included from src/third_party/mozjs-60/platform/x86_64/freebsd/build/Unified_cpp_js_src37.cpp:2: [00:20:32] In file included from src/third_party/mozjs-60/extract/js/src/vm/ReceiverGuard.cpp:9: [00:20:32] In file included from src/third_party/mozjs-60/extract/js/src/builtin/TypedObject.h:11: [00:20:32] In file included from src/third_party/mozjs-60/extract/js/src/gc/WeakMap.h:18: [00:20:32] In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: [00:20:32] In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: [00:20:32] In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: [00:20:32] In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: [00:20:32] 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:20:32] 368 | if (skipCount < SIZE_MAX) [00:20:32] | ~ ^~~~~~~~ [00:20:32] /usr/include/x86/_stdint.h:174:18: note: expanded from macro 'SIZE_MAX' [00:20:32] 174 | #define SIZE_MAX UINT64_MAX [00:20:32] | ^~~~~~~~~~ [00:20:32] /usr/include/x86/_stdint.h:87:20: note: expanded from macro 'UINT64_MAX' [00:20:32] 87 | #define : [00:20:32] In file included from src/mongo/db/concurrency/replication_state_transition_lock_guard.cppUsrc/mongo/bson/simple_bsonobj_comparator.h:I:35: [00:20:33] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:20:33] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:20:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:33] 293 | : std::integral_constant::type) && [00:20:33] | ^ [00:20:33] src/third_party/abseil-cpp-master/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:33] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:33] | ^ [00:20: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:20:33] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:33] | ^ [00:20:33] N35T: [00:20:33] 6In file included from 4_MAX 0xffffffffffffffff [00:20:33] | ^~~~~~~~~~~~~~~~~~ [00:20:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:src/mongo/db/operation_context.h530::836: warning: : [00:20:33] builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:33] 530 | In file included from src/mongo/db/client.h :42 : [00:20:34] In file included from (src/mongo/db/namespace_string.h_:_40: [00:20:34] hIn file included from asrc/mongo/db/repl/optime.hs_:triv34ial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstruct: [00:20:34] ible) && [00:20:34] | ^ [00:20: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:20:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:34] | ^ [00:20: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:20:34] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:34] | ^ [00:20: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:20:34] 153 | typename std::enable_if::value, [00:20:34] | ^ [00:20: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:20:34] 155 | inline Dest bit_cast(const Source& source) { [00:20:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:34] 156 | Dest dest; [00:20:34] | ~~~~~~~~~~ [00:20:34] 157 | In file included from src/mongo/bson/bsonobj.hmemcpy(static_cast(std::addressof(dest)), [00:20:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:35] 159 | return dest; [00:20:35] | ~~~~~~~~~~~~ [00:20:35] 160 | } [00:20:35] | ~ [00:20:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:35] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:35] | ^ [00:20:35] In file included from src/mongo/s/query/document_source_merge_cursors.cpp:32: [00:20:35] In file included from src/mongo/s/query/document_source_merge_cursors.h:34: [00:20:35] In file included from src/mongo/db/pipeline/document_source.h:43: [00:20:35] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:20:35] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:20:35] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:20:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:35] | ^ [00:20: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:20:35] 293 | : std::integral_constant' requested here [00:20:35] 533 | is_trivially_destructible::value && [00:20:35] | ^ [00:20: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:20:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:35] | ^ [00:20: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:20:35] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:35] | ^ [00:20: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:20:35] 153 | typename std::enable_if::value, [00:20:35] | ^ [00:20: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 = uint16_t, Source = int16_t] [00:20:35] 155 | inline Dest bit_cast(const Source& source) { [00:20:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:35] 156 | Dest dest; [00:20:35] | ~~~~~~~~~~ [00:20:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:35] 159 | return dest; [00:20:35] | ~~~~~~~~~~~~ [00:20:35] 160 | } [00:20:35] | ~ [00:20:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:35] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:35] | ^ [00:20:35] In file included from :src/mongo/s/query/document_source_merge_cursors.cpp:32: [00:20:35] In file included from src/mongo/s/query/document_source_merge_cursors.h:34: [00:20:35] In file included from src/mongo/db/pipeline/document_source.h:43: [00:20:35] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:20:35] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:20:35] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:20:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:35] | ^ [00:20: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:20:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:35] | ^ [00:20: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:20:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:35] | ^ [00:20: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:20:35] 153 | typename std::enable_if::value, [00:20:35] | ^ [00:20: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 = uint16_t, Source = int16_t] [00:20:35] 155 | inline Dest bit_cast(const Source& source) { [00:20:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:35] 156 | Dest dest; [00:20:35] | ~~~~~~~~~~ [00:20:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:35] 159 | return dest; [00:20:35] | ~~~~~~~~~~~~ [00:20:35] 160 | } [00:20:35] | ~ [00:20:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:35] 188 | return bit_cast(FromHost16(bit_42cast(x))); [00:20:35] | ^ [00:20:35] In file included from src/mongo/s/query/document_source_merge_cursors.cpp:32: [00:20:35] In file included from src/mongo/s/query/document_source_merge_cursors.h:34: [00:20:35] In file included from src/mongo/db/pipeline/document_source.h:43: [00:20:35] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:20:35] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:20:35] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:20:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:35] | ^ [00:20: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:20:35] 293 | : std::integral_constant' requested here [00:20:35] 533 | is_t: [00:20:35] rivially_destructible::value && [00:20:35] | ^ [00:20: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:20:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:35] | ^ [00:20: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:20:35] 47 | type_traits_internalIn file included from In file included from src/mongo/db/commands/cpuload.cpp:33: [00:20:35] In file included from src/mongo/db/commands.h:32: [00:20:35] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:35] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20: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:20:35] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:35] | ^ [00:20:35] src/third_party/boost/boost/type_traits/intrinsics.hppsrc/mongo/base/string_data_comparator_interface.h::is_trivially_copyable::value && [00:20:35] | ^ [00:20: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:20:35] 153 | typename std::enable_if::value, [00:20:35] | ^ [00:20: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 = uint16_t, Source = int16_t] [00:20:35] 155 | inline Dest bit_cast(const Source& source) { [00:20:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:35] 156 | Dest dest; [00:20:35] | ~~~~~~~~~~ [00:20:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:35] 159 | return dest; [00:20:35] | ~~~~~~~~~~~~ [00:20:35] 160 | } [00:20:35] | ~ [00:20:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:35] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:35] | ^ [00:20:35] In file included from src/mongo/s/query/document_source_merge_cursors.cpp:32: [00:20:35] In file included from src/mongo/s/query/document_source_merge_cursors.h:34: [00:20:35] In file included from src/mongo/db/pipeline/document_source.h:43: [00:20:35] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:20:35] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:20:35] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:20:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:35] | ^ [00:20: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:20:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:35] | ^ [00:20: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:20:35] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:35] | ^ [00:20: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:20:35] 153 | typename std::enable_if::value, [00:20:35] | ^ [00:20: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:20:35] 155 | inline Dest bit_cast(const Source& source) { [00:20:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:35] 156 | Dest dest; [00:20:35] | ~~~~~~~~~~ [00:20:35] 157 | memcpy(static_cast:33(std::addressof(dest)), [00:20:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:35] 159 | return dest; [00:20:35] | ~~~~~~~~~~~~ [00:20:35] 160 | } [00:20:35] | ~ [00:20: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:20:35] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:35] | ^ [00:20:35] In file included from src/mongo/s/query/document_source_merge_cursors.cpp:32:: [00:20:35] : [00:20:35] In file included from src/mongo/s/query/document_source_merge_cursors.h:34: [00:20:35] In file included from src/mongo/db/pipeline/document_source.h:43: [00:20:35] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:20:35] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:20:35] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:20:35] In file included from src/mongo/base/string_data_comparator_interface.h:33199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:35] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) &: [00:20:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:35] | ^ [00:20:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:& is_default_constructible::value) [00:20:35] | ^ [00:20:35] 36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:35] 293 | : std::integral_constant' requested here [00:20:35] 533 | is_trivially_destructible::value && [00:20:35] | ^ [00:20: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:20:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:35] | ^ [00:20: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:20:35] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:35] | ^ [00:20: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:20:35] 153 | typename std::esrc/mongo/stdx/unordered_map.hIn file included from nable_if::value, [00:20:35] | ^ [00:20: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:20:35] 155 | inline Dest bit_cast(const Source& source) { [00:20:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:35] 156 | Dest dest; [00:20:35] | ~~~~~~~~~~ [00:20:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:35] 159 | retursrc/mongo/db/commands/cpuload.cpp:33: [00:20:35] In file included from src/mongo/db/commands.h:32: [00:20:35] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:35] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:35] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20: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:20:35] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:35] | ^ [00:20:35] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:35] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:35] | ^ [00:20:35] n:32 : [00:20:35] In file included from dsrc/mongo/stdx/trusted_hasher.he:34: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hIn file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.cpp:32: [00:20:35] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.h:35: [00:20:35] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:20:35] In file included from src/mongo/db/concurrency/locker.h:38: [00:20:35] In file included from src/mongo/db/operation_context.h:36: [00:20:35] In file included from src/mongo/db/client.h:43: [00:20:35] In file included from src/mongo/db/service_context.h:40: [00:20:35] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:35] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20:35] 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:35] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:20:35] | ^ [00:20:35] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:35] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:35] | ^ [00:20:35] :76: [00:20:35] sIn file included from t; [00:20:35] | ~~~~~~~~~~~~ [00:20:35] 160 | } [00:20:35] | ~ [00:20: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:20:35] 191 | return bit_cast(FromHost3src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:35] 293 | : std::integral_constant(x))); [00:20:35] | ^ [00:20:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hIn file included from src/mongo/s/query/document_source_merge_cursors.cpp:32: [00:20:35] In file included from src/mongo/s/query/document_source_merge_cursors.h:34: [00:20:35] In file included from src/mongo/db/pipeline/document_source.h:43: [00:20:35] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:20:35] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:20:35] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:20:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:35] | ^ [00:20: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:20:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:35] | ^ [00:20: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:20:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:35] | ^ [00:20: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:20:35] 153 | typename std::enable_if::value, [00:20:35] | ^ [00:20: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:20:35] 155 | inline Dest bit_cast(const Source& source) { [00:20:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:35] 156 | Dest dest; [00:20:35] | ~~~~~~~~~~ [00:20:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:35] 159 | return dest; [00:20:35] | ~~~~~~~~~~~~ [00:20:35] 160 | } [00:20:35] | ~ [00:20: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:20:35] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:35] | ^ [00:20:35] In file included from src/mongo/s/query/document_source_merge_cursors.cpp:32: [00:20:35] In file included from src/mongo/s/query/document_source_merge_cursors.h:34: [00:20:35] In file included from src/mongo/db/pipeline/document_source.h:43: [00:20:35] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:20:35] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:20:35] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:20:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:35] | ^ [00:20:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:342::293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:35] 293 | : std::integral_constant' requested here [00:20:35] 533 | is_trivially_destructible::value && [00:20:35] | ^ [00:20: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:20:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:35] | ^ [00:20: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:20:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:35] | ^ [00:20: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:20:35] 153 | typename std::enable_if::value, [00:20:35] | ^ [00:20: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:20:35] 155 | inline Dest bit_cast(const Source& source) { [00:20:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:35] 156 | Dest dest; [00:20:35] | ~~~~~~~~~~ [00:20:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:35] 159 | return dest; [00:20:35] | ~~~~~~~~~~~~ [00:20:35] 160 | } [00:20:35] | ~ [00:20: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:20:35] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:35] | ^ [00:20:35] In file included from src/mongo/s/query/document_source_merge_cursors.cpp:32: [00:20:35] In file included from src/mongo/s/query/document_source_merge_cursors.h:3436: [00:20:35] In file included from src/mongo/db/pipeline/document_source.h:43: [00:20:35] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:20:35] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:20:35] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:20:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:36] | ^ [00:20: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:20:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:36] | ^ [00:20: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:20:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:36] | ^ [00:20: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:20:36] 153 | typename std::enable_if::value, [00:20:36] | ^ [00:20: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:20:36] 155 | inline Dest bit_cast(const Source& source) { [00:20:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:36] 156 | Dest dest; [00:20:36] | ~~~~~~~~~~ [00:20:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:36] 159 | return dest; [00:20:36] | ~~~~~~~~~~~~ [00:20:36] 160 | } [00:20:36] | ~ [00:20: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:20:36] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:36] | ^ [00:20:36] In file included from src/mongo/s/query/document_source_merge_cursors.cpp:32: [00:20:36] In file included from src/mongo/s/query/document_source_merge_cursors.h:34: [00:20:36] In file included from src/mongo/db/pipeline/document_source.h:43: [00:20:36] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:20:36] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:20:36] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:20:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:36] | ^ [00:20: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:20:36] 293 | : std::integral_constant' requested here [00:20:36] 533 | is_trivially_destructible::value && [00:20:36] | ^ [00:20: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:20:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:36] | ^ [00:20: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:20:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:36] | ^ [00:20: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:20:36] 153 | typename std::enable_if::value, [00:20:36] | ^ [00:20: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:20:36] 155 | inline Dest bit_cast(const Source& source) { [00:20:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:36] 156 | Dest dest; [00:20:36] | ~~~~~~~~~~ [00:20:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:36] 158 | static_cast(std::addressof(:s owarning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]urce)), sizeof(dest)); [00:20:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:36] 159 | return dest; [00:20:36] | ~~~~~~~~~~~~ [00:20:36] 160 | } [00:20:36] | ~ [00:20: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:20:36] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:36] | ^ [00:20:36] In file included from src/mongo/s/query/document_source_merge_cursors.cpp:32: [00:20:36] In file included from src/mongo/s/query/document_source_merge_cursors.h:34: [00:20:36] In file included from src/mongo/db/pipeline/document_source.h:43: [00:20:36] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:20:36] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:20:36] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:20:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:36] | ^ [00:20: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:20:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:36] | ^ [00:20: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:20:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:36] | ^ [00:20: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:20:36] 153 | typena [00:20:36] 342 | : std::me std::enable_if::value, [00:20:36] | ^ [00:20: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:20:36] 155 | inline Dest bit_cast(const Source& source) { [00:20:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:36] 156 | Dest dest; [00:20:36] | ~~~~~~~~~~ [00:20:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:36] 159 | return dest; [00:20:36] | ~~~~~~~~~~~~ [00:20:36] 160 | } [00:20:36] | ~ [00:20: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:20:36] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:36] | ^ [00:20:36] In file included from src/mongo/s/query/document_source_merge_cursors.cpp:32: [00:20:36] In file included from src/mongo/s/query/document_source_merge_cursors.h:34: [00:20:36] In file included from src/mongo/db/pipeline/document_source.h:43: [00:20:36] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:20:36] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:20:36] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:20:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:36] | ^ [00:20: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:20:36] 293 | : std::integral_constant' requested here [00:20:36] 533 | is_trivially_destructible::value && [00:20:36] | ^ [00:20: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:20:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:36] | ^ [00:20: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:20:36] 47 | tyipe_traits_internal::is_tnrivially_copyable::value && [00:20:36] | ^ [00:20: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:20:36] 153 | typename std::enable_if::value, [00:20:36] | ^ [00:20: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:20:36] 155 | inline Dest bit_cast(const Source& source) { [00:20:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:36] 156 | Dest dest; [00:20:36] | ~~~~~~~~~~ [00:20:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:36] 159 | return dest; [00:20:36] | ~~~~~~~~~~~~ [00:20:36] 160 | } [00:20:36] | ~ [00:20:36] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:36] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:36] | ^ [00:20:36] egral_constant::type) && [00:20:36] | ^ [00:20: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:20:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:36] | ^ [00:20: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:20:36] 531 | (__has_trivial_assign(ExIn file included from src/mongo/s/query/document_source_merge_cursors.cpp:32: [00:20:36] In file included from tentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:36] | ^ [00:20:36] src/mongo/s/query/document_source_merge_cursors.h:34In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.cpp:32: [00:20:37] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.h:35: [00:20:37] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:20:37] In file included from src/mongo/db/concurrency/locker.h:38: [00:20:37] : [00:20:37] In file included from In file included from src/mongo/db/operation_context.hsrc/mongo/db/pipeline/document_source.h::36: [00:20:37] 43src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: [00:20:37] :In file included from 530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:37] | ^ [00:20: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:20:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:37] | ^ [00:20: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:20:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:37] | ^ [00:20: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:20:37] 153 | typename std::enable_if::value, [00:20:37] | ^ [00:20: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:20:37] 155 | inline Dest bit_cast(const Source& source) { [00:20:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:37] 156 | Dest dest; [00:20:37] | ~~~~~~~~~~ [00:20:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:37] 159 | return dest; [00:20:37] | ~~~~~~~~~~~~ [00:20:37] 160 | } [00:20:37] | ~ [00:20: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:20:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:37] | ^ [00:20:37] In file included from src/mongo/db/concurrency/replication_state_transition_lock_guard.cpp:35: [00:20:37] In file included from src/mongo/db/operation_context.h:36: [00:20:37] In file included from src/mongo/db/client.h:42: [00:20:37] In file included from src/mongo/db/namespace_string.h:40: [00:20:37] In file included from src/mongo/db/repl/optime.h:34: [00:20:37] In file included from src/mongo/bson/bsonobj.h:42: [00:20:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:37] | ^ [00:20: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:20:37] 293 | : std::integral_constant' requested here [00:20:37] 533 | is_trivially_destructible::value && [00:20:37] | ^ [00:20: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:20:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl:src/mongo/bson/simple_bsonobj_comparator.h:35: [00:20:37] :kValue> {}; [00:20:37] | ^ [00:20: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:20:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:37] | ^ [00:20: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:20:37] 153 | typename std::enable_if::value, [00:20:37] | ^ [00:20: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:20:37] 155 | inline Dest bit_cast(const Source& source) { [00:20:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:37] 156 | Dest dest; [00:20:37] | ~~~~~~~~~~ [00:20:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:37] 159 | return dest; [00:20:37] | ~~~~~~~~~~~~ [00:20:37] 160 | } [00:20:37] | ~ [00:20: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:20:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:37] | ^ [00:20:37] In file included from src/mongo/db/concurrency/replication_state_transition_lock_guard.cpp:35: [00:20:37] In file included from src/mongo/db/operation_context.h:36: [00:20:37] In file included from src/mongo/db/client.h:42: [00:20:37] In file included from src/mongo/db/namespace_string.h:40: [00:20:37] In file included from src/mongo/db/repl/optime.h:34: [00:20:37] In file included from src/mongo/bson/bsonobj.h:42: [00:20:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:37] In file included from In file included from src/mongo/bson/bsonobj_comparator_interface.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:37] | ^ [00:20: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:20:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kVal:32: [00:20:37] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:20:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:37] 293 | : std::integral_constant' requested here [00:20:37] 91 | absl::is_trivially_destructible::value> {}; [00:20:37] | ^ [00:20: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:20:37] 414 | std::is_lvalue_reference>::type::type { [00:20:37] | ^ [00:20:37] 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:37] 46 | absl::is_trivially_copy_constructible::value && [00:20:37] | ^ [00:20:37] 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:37] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:37] | ^ [00:20:37] 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:37] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:37] | ^ [00:20:37] 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:37] 133 | absl::functional_internal::Invoker invoker_; [00:20:37] | ^ [00:20:37] 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:37] 1320 | absl::FunctionRef callback) const { [00:20:37] | ^ [00:20:37] In file included from src/mongo/s/query/document_source_merge_cursors.cpp:32: [00:20:37] In file included from src/mongo/s/query/document_source_merge_cursors.h:34: [00:20:37] In file included from src/mongo/db/pipeline/document_source.h:43: [00:20:37] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:20:37] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:20:37] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:20:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:37] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:37] | ^ [00:20:37] 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:37] 47 | absl::is_trivially_copy_assignable< [00:20:37] | ^ [00:20:37] 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:37] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:37] | ^ [00:20:37] 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:37] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:37] | ^ [00:20:37] 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:37] 133 | absl::functional_internal::Invoker invoker_; [00:20:37] | ^ [00:20:37] 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:37] 1320 | absl::FunctionRef callback) const { [00:20:37] | ^ [00:20:37] ue> {}; [00:20:37] | ^ [00:20: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:20:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:37] | ^ [00:20: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:20:37] 153 | typename std::enable_if::value, [00:20:37] | ^ [00:20: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:20:37] 155 | inline Dest bit_cast(const Source& source) { [00:20:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:37] 156 | Dest dest; [00:20:37] | ~~~~~~~~~~ [00:20:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:37] 158 | static_cast(std::addressof(source)), sizeof(desIn file included from t)); [00:20:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:37] 159 | return dest; [00:20:37] | ~~~~~~~~~~~~ [00:20:37] 160 | } [00:20:37] | ~ [00:20: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:20:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:37] | ^ [00:20:37] In file included from src/mongo/db/concurrency/replication_state_transition_lock_guard.cpp:35: [00:20:37] In file included from src/mongo/db/operation_context.h:36: [00:20:37] In file included from src/mongo/db/client.h:42: [00:20:37] In file included from src/mongo/db/namespace_string.h:40: [00:20:37] In file included from src/mongo/db/repl/optime.h:34: [00:20:37] In file included from src/mongo/bson/bsonobj.h:42: [00:20:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:37] In file included from src/mongo/db/client.h:43: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:37] | ^ [00:20: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:20:37] 293 | : std::integral_constant' requested here [00:20:37] 533 | is_trivially_destructible::value && [00:20:37] | ^ [00:20: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:20:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:37] | ^ [00:20: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:20:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:37] | ^ [00:20: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:20:37] 153 | typename std::enable_if::value, [00:20:37] | ^ [00:20: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:20:37] 155 | inline Dest bit_cast(const Source& source) { [00:20:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:37] 156 | Dest dest; [00:20:37] | ~~~~~~~~~~ [00:20:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:37] 158 | static_cast(std::addressof(:source)), sizeof(dest)); [00:20:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:37] 159 | return dest; [00:20:37] | ~~~~~~~~~~~~ [00:20:37] 160 | } [00:20:37] | ~ [00:20: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:20:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:37] | ^ [00:20:37] In file included from src/mongo/db/concurrency/replication_state_transition_lock_guard.cpp:35: [00:20:37] In file included from src/mongo/db/operation_context.h:36: [00:20:37] In file included from src/mongo/db/client.h:42: [00:20:37] In file included from src/mongo/db/namespace_string.h:40: [00:20:37] In file included from src/mongo/db/repl/optime.h:34: [00:20:37] In file included from src/mongo/bson/bsonobj.h:42: [00:20:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:37] | ^ [00:20: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:20:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:37] | ^ [00:20: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:20:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:37] | ^ [00:20: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:20:37] 153 | typename std::enable_if::value, [00:20:37] | ^ [00:20: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:20:37] 155 | inline Dest bit_cast(const Source& source) { [00:20:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:37] 156 | Dest dest; [00:20:37] | 40: [00:20:37] In file included from ~~~~~~~~~~ [00:20:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:37] 159 | return dest; [00:20:37] | ~~~~~~~~~~~~ [00:20:37] 160 | } [00:20:37] | ~ [00:20: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:20:37] 191 | retusrc/mongo/db/storage/storage_engine.h:36: [00:20:37] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20:37] 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:37] rn bit_cassrc/third_party/boost/boost/type_traits/intrinsics.hpp:202t:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:37] 202(FromHost32(bit_cas | # define BOOSTt(x))); [00:20:37] | ^ [00:20:37] In file included from src/mongo/db/concurrency/replication_state_transition_lock_guard.cpp:35: [00:20:37] In file included from src/mongo/db/operation_context.h:36: [00:20:37] In file included from src/mongo/db/client.h:42: [00:20:37] In file included from src/mongo/db/namespace_string.h:40: [00:20:37] In file included from src/mongo/db/repl/optime.h:34: [00:20:37] In file included from src/mongo/bson/bsonobj.h:42: [00:20:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:37] In file included from src/mongo/stdx/trusted_hasher.h:_H34A: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50S_NOTHROW_COPY(T) (__has_nothrow_: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:37] | ^ [00:20:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293co:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:37] 293 | : std::integral_constant' requested here [00:20:37] 533 | is_trivially_destructible::value && [00:20:37] | ^ [00:20: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:20:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:37] | ^ [00:20: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:20:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:37] | ^ [00:20: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:20:37] 153 | typename std::enable_if::value, [00:20:37] | ^ [00:20: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:20:37] 155 | inline Dest bit_cast(const Source& source) { [00:20:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:37] 156 | Dest dest; [00:20:37] | ~~~~~~~~~~ [00:20:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:37] 159 | return dest; [00:20:37] | ~~~~~~~~~~~~ [00:20:37] py(T) && !is_volatile::value 160&& !is_reference::val | ue }&& is_ [00:20:38] copy_constructible::value) [00:20:38] | ^ [00:20:38] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:20:38] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:38] | ^ [00:20:38] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:38] 39 | explicit D(const T& t_) BO | ~ [00:20: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:20:38] 191 | return bit_cast(FromHoOSsTt3_NOEXCE2(biPt_cast(x))); [00:20:38] | ^ [00:20:38] In file included from src/mongo/db/concurrency/replication_state_transition_lock_guard.cpp:35: [00:20:38] In file included from src/mongo/db/operation_context.h:36: [00:20:38] In file included from src/mongo/db/client.h:42: [00:20:38] In file included from src/mongo/db/namespace_string.h:40: [00:20:38] In file included from src/mongo/db/repl/optime.h:34: [00:20:38] In file included from src/mongo/bson/bsonobj.h:42: [00:20:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:38] TIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:38] | ^ [00:20: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:20:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:38] | ^ [00:20: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:20:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:38] | ^ [00:20: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:20:38] 153 | typename std::enable_if::value, [00:20:38] | ^ [00:20: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:20:38] 155 | inline Dest bit_cast(const Source& source) { [00:20:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:38] 156 | Dest dest; [00:20:38] | ~~~~~~~~~~ [00:20:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:38] 159 | return dest; [00:20:38] | ~~~~~~~~~~~~ [00:20:38] 160 | } [00:20:38] | ~ [00:20: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:20:38] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:38] | ^ [00:20:38] In file included from src/mongo/db/concurrency/replication_state_transition_lock_guard.cpp:35: [00:20:38] In file included from src/mongo/db/operation_context.h:36: [00:20:38] In file included from src/mongo/db/client.h:42: [00:20:38] In file included from _IF(bosrc/mongo/db/namespace_string.h:40: [00:20:38] In file included from src/mongo/db/repl/optime.h:34: [00:20:38] In file included from osrc/mongo/bson/bsonobj.h:42: [00:20:38] sIn file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:38] t::has_nothrowIn file included from src/mongo/stdx/unordered_map.h:32: [00:20:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:38] | ^ [00:20: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:20:38] 293 | : std::integral_constant' requested here [00:20:38] 533 | is_trivially_destructible::value && [00:20:38] | ^ [00:20: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:20:38] 542 | bool, type_traits_internal::is_trivial_copyly_copyable_impl::kValue> {}; [00:20:38] | ^ [00:20: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:20:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:38] | ^ [00:20: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:20:38] 153 | typename std::enable_if::value, [00:20:38] | ^ [00:20: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:20:38] 155 | inline Dest bit_cast(const Source& source) { [00:20:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:38] 156 | Dest dest; [00:20:38] _constructor::value) : t( | ~~~~~~~~~~ [00:20:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \ [00:20:38] | ^ [00:20:38] [00:20:38] In file included from 159 | return dest; [00:20:38] | ~~~~~~~~~~~~ [00:20:38] 160 | } [00:20:38] | ~ [00:20: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:20:38] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:38] | ^ [00:20:38] In file included from src/mongo/db/concurrency/replication_state_transition_lock_guard.cpp:35: [00:20:38] In file included from src/mongo/db/operation_context.h:36: [00:20:38] In file included from src/mongo/db/client.h:42: [00:20:38] In file included from src/mongo/db/namespace_string.h:40: [00:20:38] In file included from src/mongo/db/repl/optime.h:34: [00:20:38] In file included from src/mongo/bson/bsonobj.h:42: [00:20:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:38] | ^ [00:20: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:20:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:38] | ^ [00:20: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:20:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:38] | ^ [00:20: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:20:38] 153 | typename std::enable_if::value, [00:20:38] | ^ [00:20: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:20:38] 155 | inline Dest bit_cast(const Source& source) { [00:20:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:38] 156 | Dest dest; [00:20:38] | ~~~~~~~~~~ [00:20:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:38] 159 | return dest; [00:20:38] | ~~~~~~~~~~~~ [00:20:38] 160 | } [00:20:38] | ~ [00:20: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:20:38] 194 | return bit_cast(FromHostIn file included from 64(bitsrc/mongo/db/storage/devnull/ephemeral_catalog_record_store.cpp_cast(x)))src/mongo/db/commands/cpuload.cpp; [00:20:38] | ^ [00:20:38] In file included from src/mongo/db/concurrency/replication_state_transition_lock_guard.cpp:35: [00:20:38] In file included from src/mongo/db/operation_context.h:36: [00:20:38] In file included from src/mongo/db/client.h:42: [00:20:38] In file included from src/mongo/db/namespace_string.h:40: [00:20:38] In file included from src/mongo/db/repl/optime.h:34: [00:20:38] In file included from src/mongo/bson/bsonobj.h:42: [00:20:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:38] | ^ [00:20:38] :32: [00:20: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:20:38] 293 | : std::integral_constant' requested here: [00:20:38] 533 | is_trivially_destructible::value && [00:20:38] | ^ [00:20:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: 33note: In file included from in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:38] 542 | bool, type_traits_internal::is_trivialsrc/mongo/db/storage/devnull/ephemeral_catalog_record_store.hl: [00:20:39] In file included from src/mongo/db/commands.hy_copyable_impl::kValue> {}; [00:20:39] | ^ [00:20: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:20:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:39] | ^ [00:20: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:20:39] 153 | typename std::enable_if::value, [00:20:39] | ^ [00:20: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:20:39] 155 | inline Dest bit_cast(const Source& source) { [00:20:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:39] 156 | Dest dest; [00:20:39] | ~~~~~~~~~~ [00:20:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:39] 159 | return dest; [00:20:39] | ~~~~~~~~~~~~ [00:20:39] 160 | } [00:20:39] | ~ [00:20: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:20:39] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:39] | ^ [00:20:39] In file included from src/mongo/db/concurrency/replication_state_transition_lock_guard.cpp:35: [00:20:39] In file included from src/mongo/db/operation_context.h:35: [00:20:39] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:20:39] In file included from src/mongo/db/concurrency/locker.h:35: [00:20:39] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:20:39] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:20:39] In file included from src/mongo/base/data_view.h:37: [00:20:39] In file included from src/mongo/base/data_type.h:40: [00:20:39] In file included from src/mongo/base/status_with.h:32: [00:20:39] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:39] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20: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:20:39] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:39] | ^ [00:20:39] :36: [00:20:39] src/third_party/boost/boost/type_traits/intrinsics.hppIn file included from :199src/mongo/db/client.h::4842:: [00:20:39] In file included from note: src/mongo/db/namespace_string.hexpanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR': [00:20:39] 40: [00:20:39] In file included from src/mongo/db/repl/optime.h:34: [00:20:39] In file included from src/mongo/bson/bsonobj.h:42: [00:20:39] In file included from :42: [00:20:39] In file included from src/mongo/db/api_parameters.h:32: [00:20:39] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:39] In file included from src/mongo/bson/bsonobj.h: 42199src/mongo/base/string_data_comparator_interface.h: [00:20:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:39] :33: [00:20:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:39] 530 | (__has_trivial_copy(ExtentsRemoved) |In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h| !kIsCopyOrMoveConstructible) && [00:20:39] | ^ [00:20: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:20:39] 542 | bool, type_t: | raits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:39] | ^ [00:20: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:20:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:39] | ^ [00:20: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:20:39] 153 | typename std::enable_if::value, [00:20:39] | ^ [00:20: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:20:39] 155 | inline Dest bit_cast(const Source& source) { [00:20:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:39] 156 | Dest dest; [00:20:39] | ~~~~~~~~~~ [00:20:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:39] 159 | return dest; [00:20:39] | ~~~~~~~~~~~~ [00:20:39] 160 | } [00:20:39] | ~ [00:20: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:20:39] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:39] | ^ [00:20:39] In file included from src/mongo/db/concurrency/replication_state_transition_lock_guard.cpp:35: [00:20:39] In file included from src/mongo/db/operation_context.h:36: [00:20:39] In file included from src/mongo/db/client.h:42: [00:20:39] In file included from src/mongo/db/namespace_string.h:40: [00:20:39] In file included from src/mongo/db/repl/optime.h:34: [00:20:39] In file included from src/mongo/bson/bsonobj.h:42: [00:20:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:39] 531 | (__has_trivial_assign(ExtentsRemoved)293 || !kIsCopyOrMoveAssignabl:# define BOOST_36HAS_NOe) &&: [00:20:39] THROW_ | warning: ^ [00:20:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hCO:NSbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]293T [00:20:39] R:U 36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:39] 293 | : std::integral_constant' requested here [00:20:39] 533 | is_trivially_destructible::value && [00:20:39] | ^ [00:20: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:20:39] 542 | bool, type_ | traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:39] | ^ [00:20: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:20:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:39] | ^ [00:20: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:20:39] 153 | typename std::enable_if::value, [00:20:39] | ^ [00:20: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:20:39] 155 | inline Dest bit_cast(const Source& source) { [00:20:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:39] 156 | Dest dest; [00:20:39] | ~~~~~~~~~~ [00:20:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:39] 159 | return dest; [00:20:39] | ~~~~~~~~~~~~ [00:20:39] 160 | } [00:20:39] | ~ [00:20: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:20:39] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:39] | ^ [00:20:39] CTOR(T) (__has_nothr ow_cons tructo r(T) && i s:_ sdefault_constructible::value) [00:20:40] | ^ [00:20:40] 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:40] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:20:40] | ^ [00:20:40] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:20:40] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:40] | ^ [00:20:40] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:40] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:20:40] | ^ [00:20:40] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.cpp:32: [00:20:40] tIn file included from dsrc/mongo/db/storage/devnull/ephemeral_catalog_record_store.h::35: [00:20:40] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:20:40] In file included from src/mongo/db/concurrency/locker.h:35: [00:20:40] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:20:40] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:20:40] In file included from src/mongo/base/data_view.h:37: [00:20:40] In file included from src/mongo/base/data_type.h:40: [00:20:40] In file included from src/mongo/base/status_with.h:32: [00:20:40] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:40] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:40] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20:40] 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:40] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:40] | ^ [00:20:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:40] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:40] | ^ [00:20:40] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:20:40] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:40] | ^ [00:20:40] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:40] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:20:40] | ^ [00:20:40] :In file included from isrc/mongo/db/concurrency/replication_state_transition_lock_guard.cpp:35: [00:20:40] In file included from src/mongo/db/operation_context.h:36: [00:20:40] In file included from src/mongo/db/client.h:42: [00:20:40] In file included from src/mongo/db/namespace_string.h:40: [00:20:40] In file included from src/mongo/db/repl/optime.h:34: [00:20:40] In file included from src/mongo/bson/bsonobj.h:42: [00:20:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:40] 293 | : std::integral_constant' requested here [00:20:40] 91 | absl::is_trivially_destructible::vnalue> {}; [00:20:40] | ^ [00:20: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:20:40] 414 | std::is_lvalue_reference>::type::type { [00:20:40] | ^ [00:20: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:20:40] 46 | absl::is_trivially_copy_constructible::value && [00:20:40] | ^ [00:20: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:20:40] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:40] | ^ [00:20: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:20:40] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:40] | ^ [00:20: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:20:40] 133 | absl::functional_internal::Invoker invoker_; [00:20:40] | ^ [00:20: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:20:40] 1320 | absl::FunctionRef callback) const { [00:20:40] | ^ [00:20:40] In file included from src/mongo/db/concurrency/replication_state_transition_lock_guard.cpp:35: [00:20:40] In file included from src/mongo/db/operation_context.h:36: [00:20:40] In file included from src/mongo/db/client.h:42: [00:20:40] In file included from src/mongo/db/namespace_string.h:40: [00:20:40] In file included from src/mongo/db/repl/optime.h:34: [00:20:40] In file included from src/mongo/bson/bsonobj.h:42: [00:20:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:40] tIn file included from egral_constasrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hn:t50: [00:20:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:40] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:40] | ^ [00:20: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:20:40] 47 | absl::is_trivially_copy_assignable< [00:20:40] | ^ [00:20: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:20:40] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:40] | ^ [00:20: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:20:40] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:40] | ^ [00:20: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:20:40] 133 | absl::functional_internal::Invoker invoker_; [00:20:40] | ^ [00:20:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320' requested here [00:20:40] 1320 | absl::FunctionRef callback) const { [00:20:40] | ^ [00:20:40] :342:36: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] [00:20:40] 342 | : std::integral_constant::type) && [00:20:40] | ^ [00:20: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:20:40] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:40] | ^ [00:20: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:20:40] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:41] | ^ [00:20: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:20:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:42] | ^ [00:20: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:20:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:43] | ^ [00:20: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:20:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:43] | ^ [00:20: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:20:43] 153 | typename std::enable_if::value, [00:20:43] | ^ [00:20: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:20:43] 155 | inline Dest bit_cast(const Source& source) { [00:20:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:43] 156 | Dest dest; [00:20:43] | ~~~~~~~~~~ [00:20:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:43] 159 | return dest; [00:20:43] | ~~~~~~~~~~~~ [00:20:43] 160 | } [00:20:43] | ~ [00:20: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:20:43] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:43] | ^ [00:20:43] In file included from src/mongo/db/commands/cpuload.cpp:33: [00:20:43] In file included from src/mongo/db/commands.h:42: [00:20:43] In file included from src/mongo/db/api_parameters.h:32: [00:20:43] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:43] In file included from src/mongo/bson/bsonobj.h:42: [00:20:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:43] | ^ [00:20: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:20:43] 293 | : std::integral_constant' requested here [00:20:43] 533 | is_trivially_destructible::value && [00:20:43] | ^ [00:20: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:20:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:43] | ^ [00:20: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:20:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:43] | ^ [00:20: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:20:43] 153 | typename std::enable_if::value, [00:20:43] | ^ [00:20: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:20:43] 155 | inline Dest bit_cast(const Source& source) { [00:20:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:43] 156 | Dest dest; [00:20:43] | ~~~~~~~~~~ [00:20:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:43] 159 | return dest; [00:20:43] | ~~~~~~~~~~~~ [00:20:43] 160 | } [00:20:43] | ~ [00:20: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:20:43] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:43] | ^ [00:20:43] In file included from src/mongo/db/commands/cpuload.cpp:33: [00:20:43] In file included from src/mongo/db/commands.h:42: [00:20:43] In file included from src/mongo/db/api_parameters.h:32: [00:20:43] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:43] In file included from src/mongo/bson/bsonobj.h:42: [00:20:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:43] | ^ [00:20: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:20:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:43] | ^ [00:20: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:20:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:43] | ^ [00:20: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:20:43] 153 | typename std::enable_if::value, [00:20:43] | ^ [00:20: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:20:43] 155 | inline Dest bit_cast(const Source& source) { [00:20:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:43] 156 | Dest dest; [00:20:43] | ~~~~~~~~~~ [00:20:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:43] 159 | return dest; [00:20:43] | ~~~~~~~~~~~~ [00:20:43] 160 | } [00:20:43] | ~ [00:20: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:20:43] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:43] | ^ [00:20:43] In file included from src/mongo/db/commands/cpuload.cpp:33: [00:20:43] In file included from src/mongo/db/commands.h:42: [00:20:43] In file included from src/mongo/db/api_parameters.h:32: [00:20:43] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:43] In file included from src/mongo/bson/bsonobj.h:42: [00:20:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:43] | ^ [00:20: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:20:43] 293 | : std::integral_constant' requested here [00:20:43] 533 | is_trivially_destructible::value && [00:20:43] | ^ [00:20: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:20:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:43] | ^ [00:20: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:20:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:43] | ^ [00:20: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:20:43] 153 | typename std::enableIn file included from src/mongo/db/pipeline/expression_context.cpp_:if' requested here [00:20:44] 91 | absl::is_trivially_destructible::value> {}; [00:20:44] | ^ [00:20: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:20:44] 414 | std::is_lvalue_reference>::type::type { [00:20:44] | ^ [00:20: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:20:44] 226 | : std::conditional, T>::type {}; [00:20:44] | ^ [00:20: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:20:44] 226 | : std::conditional, T>::type {}; [00:20:44] | ^ [00:20: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:20:44] 332 | } else if (IsMemcpyOk::value) { [00:20:44] | ^ [00:20: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:20:44] 248 | ~InlinedVector() {} [00:20:44] | ^ [00:20: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:20:44] 345 | class ChunkIteraal_tcoasts::is_bitcr { [00:20:44] | as ^table::value, [00:20:44] | ^ [00:20: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:20:44] 155 | inline Dest bit_cast(const Source& source) { [00:20:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:44] 156 | Dest dest; [00:20:44] | ~~~~~~~~~~ [00:20:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:44] 159 | return dest; [00:20:44] | ~~~~~~~~~~~~ [00:20:44] 160 | } [00:20:44] | ~ [00:20: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:20:44] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:44] | ^ [00:20:44] In file included from src/mongo/db/commands/cpuload.cpp:33: [00:20:44] In file included from src/mongo/db/commands.h:42: [00:20:44] In file included from src/mongo/db/api_parameters.h:32: [00:20:44] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:44] In file included from src/mongo/bson/bsonobj.h:42: [00:20:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:44] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:44] | ^ [00:20: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:20:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:44] | ^ [00:20: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:20:44] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:44] | ^ [00:20: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:20:44] 153 | typename std::enable_if::value, [00:20:44] | ^ [00:20: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:20:44] 155 | inline Dest bit_cast(const Source& source) { [00:20:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:44] 156 | Dest dest; [00:20:44] | ~~~~~~~~~~ [00:20:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:44] 159 | return dest; [00:20:44] | ~~~~~~~~~~~~ [00:20:44] 160 | } [00:20:44] | ~ [00:20: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:20:44] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:44] | ^ [00:20:44] In file included from src/mongo/db/commands/cpuload.cpp:33: [00:20:44] In file included from src/mongo/db/commands.h:42: [00:20:44] In file included from src/mongo/db/api_parameters.h:32: [00:20:44] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:44] In file included from src/mongo/bson/bsonobj.h:42: [00:20:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:44] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:44] | ^ [00:20: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:20:44] 293 | : std::integral_constant' requested here [00:20:44] 533 | is_trivially_destructible::value && [00:20:44] | ^ [00:20: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:20:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:44] | ^ [00:20: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:20:44] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:44] | ^ [00:20: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:20:44] 153 | typename std::enable_if::value, [00:20:44] | ^ [00:20: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:20:44] 155 | inline Dest bit_cast(const Source& source) { [00:20:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:44] 156 | Dest dest; [00:20:44] | ~~~~~~~~~~ [00:20:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:44] 159 | return dest; [00:20:44] | ~~~~~~~~~~~~ [00:20:44] 160 | } [00:20:44] | ~ [00:20: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:20:44] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:44] | ^ [00:20:44] In file included from src/mongo/db/commands/cpuload.cpp:33: [00:20:44] In file included from src/mongo/db/commands.h:42: [00:20:44] In file included from src/mongo/db/api_parameters.h:32: [00:20:44] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:44] In file included from src/mongo/bson/bsonobj.h:42: [00:20:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:44] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:44] | ^ [00:20: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:20:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:44] | ^ [00:20: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:20:44] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:44] | ^ [00:20: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:20:44] 153 | typename std::enable_if::value, [00:20:44] | ^ [00:20: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:20:44] 155 | inline Dest bit_cast(const Source& source) { [00:20:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:44] 156 | Dest dest; [00:20:44] | ~~~~~~~~~~ [00:20:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:44] 159 | return dest; [00:20:44] | ~~~~~~~~~~~~ [00:20:44] 160 | } [00:20:44] | ~ [00:20: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:20:44] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:44] | ^ [00:20:44] In file included from src/mongo/db/commands/cpuload.cpp:33: [00:20:44] In file included from src/mongo/db/commands.h:42: [00:20:44] In file included from src/mongo/db/api_parameters.h:32: [00:20:44] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:44] In file included from src/mongo/bson/bsonobj.h:42: [00:20:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:44] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:44] | ^ [00:20: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:20:44] 293 | : std::integral_constant' requested here [00:20:44] 533 | is_trivially_destructible::value && [00:20:44] | ^ [00:20: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:20:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:44] | ^ [00:20: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:20:44] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:44] | ^ [00:20: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:20:44] 153 | typename std::enable_if::value, [00:20:44] | ^ [00:20: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:20:44] 155 | inline Dest bit_cast(const Source& source) { [00:20:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:44] 156 | Dest dest; [00:20:44] | ~~~~~~~~~~ [00:20:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:44] 158 | [00:20:44] In file included from src/mongo/db/pipeline/expression_context.cpp :34: [00:20:45] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:18: [00:20:45] In file included from src/mongo/bson/bsonobj.h:42: [00:20:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:45] 486 | bool, __has_tri v static_cast(std::addressof(source)), sizeof(dest)); [00:20:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:45] 159 | return dest; [00:20:45] | ~~~~~~~~~~~~ [00:20:45] 160 | } [00:20:45] | ~ [00:20: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:20:45] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:45] | ^ [00:20:45] iIn file included from src/mongo/db/commands/cpuload.cppa:l_33as: [00:20:45] In file included from ssrc/mongo/db/commands.h:i42: [00:20:45] In file included from src/mongo/db/api_parameters.h:32: [00:20:45] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:45] In file included from src/mongo/bson/bsonobj.h:42: [00:20:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:45] | ^ [00:20: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:20:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:45] | ^ [00:20: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:20:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:45] | ^ [00:20: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:20:45] 153 | typename std::enablge_if::value, [00:20:45] | ^ [00:20: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:20:45] 155 | inline Dest bit_cast(const Source& source) { [00:20:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:45] 156 | Dest dest; [00:20:45] | ~~~~~~~~~~ [00:20:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:45] 159 | return dest; [00:20:45] | ~~~~~~~~~~~~ [00:20:45] 160 | } [00:20:45] | ~ [00:20: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:20:45] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:45] | ^ [00:20:45] In file included from src/mongo/db/commands/cpuload.cpp:33: [00:20:45] In file included from src/mongo/db/commands.h:42: [00:20:45] In file included from src/mongo/db/api_parameters.h:32: [00:20:45] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:45] In file included from src/mongo/bson/bsonobj.h:42: [00:20:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:45] | ^ [00:20: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:20:45] 293 | : std::integral_constant' requested here [00:20:45] 533 | is_trivially_destructible::value && [00:20:45] | ^ [00:20: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:20:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:45] | ^ [00:20: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:20:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:45] | ^ [00:20: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:20:45] 153 | typename std::enable_if::value, [00:20:45] | ^ [00:20: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:20:45] 155 | inline Dest bit_cast(const Source& source) { [00:20:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:45] 156 | Dest dest; [00:20:45] | ~~~~~~~~~~ [00:20:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:45] 159 | return dest; [00:20:45] | ~~~~~~~~~~~~ [00:20:45] 160 | } [00:20:45] | ~ [00:20: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:20:45] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:45] | ^ [00:20:45] In file included from src/mongo/db/commands/cpuload.cpp:33: [00:20:45] In file included from src/mongo/db/commands.h:42: [00:20:45] In file included from src/mongo/db/api_parameters.h:32: [00:20:45] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:45] In file included from src/mongo/bson/bsonobj.h:42: [00:20:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:45] | ^ [00:20: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:20:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:45] | ^ [00:20: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:20:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:45] | ^ [00:20: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:20:45] 153 | typename std::enable_if::value, [00:20:45] | ^ [00:20: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:20:45] 155 | inline Dest bit_cast(const Source& source) { [00:20:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:45] 156 | Dest dest; [00:20:45] | ~~~~~~~~~~ [00:20:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:45] 159 | return dest; [00:20:45] | ~~~~~~~~~~~~ [00:20:45] 160 | } [00:20:45] | ~ [00:20: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:20:45] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:45] | ^ [00:20:45] In file included from src/mongo/db/commands/cpuload.cpp:33: [00:20:45] In file included from src/mongo/db/commands.h:42: [00:20:45] In file included from src/mongo/db/api_parameters.h:32: [00:20:45] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:45] In file included from src/mongo/bson/bsonobj.h:42: [00:20:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:45] | ^ [00:20: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:20:45] 293 | : std::integral_constant' requested here [00:20:45] 533 | is_trivially_destructible::value && [00:20:45] | ^ [00:20: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:20:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};In file included from src/mongo/s/query/document_source_merge_cursors.cpptypename std::remove_referen [00:20:45] : | ^ [00:20: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:20:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:45] | ^ [00:20: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:20:45] 153 | typename std::enable_if::value, [00:20:45] | ^ [00:20: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:20:45] 155 | inline Dest bit_cast(const Source& source) { [00:20:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:45] 156 | Dest dest; [00:20:45] | ~~~~~~~~~~ [00:20:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:45] 159 | return dest; [00:20:45] | ~~~~~~~~~~~~ [00:20:45] 160 | } [00:20:45] | ~ [00:20: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:20:45] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:45] | ^ [00:20:45] ce::type) && [00:20:45] 32 : [00:20:45] In file included from src/mongo/s/query/document_source_merge_cursors.h| ^:34: [00:20:45] In file included from src/mongo/db/pipeline/document_source.h:45: [00:20:45] In file included from src/mongo/db/commands.h:42: [00:20:45] In file included from src/mongo/db/api_parameters.h:33: [00:20:45] In file included from src/mongo/db/operation_context.h:36: [00:20:45] In file included from src/mongo/db/client.h:43: [00:20:45] In file included from src/mongo/db/service_context.h:40: [00:20:45] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:45] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20: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:20:45] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:20:45] | ^ [00:20:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:45] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:45] | ^ [00:20:45] [00:20: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:20:46] In file included from src/mongo/db/commands/cpuload.cpp:33: [00:20:46] In file included from src/mongo/db/commands.h:42: [00:20:46] In file included from src/mongo/db/api_parameters.h:32: [00:20:46] In file included from 226 | build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:46] In file included from src/mongo/bson/bsonobj.h:42: [00:20:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:46] 293 | : std::integral_constant' requested here [00:20:46] 91 | absl::is_trivially_destructible::value> {}; [00:20:46] | ^ [00:20: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:20:46] 414 | std::is_lvalue_reference>::type::type { [00:20:46] | ^ [00:20: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:20:46] 46 | absl::is_trivially_copy_con s tr uc tible::value && [00:20:46] | ^ [00:20: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:20:46] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:46] | ^ [00:20: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:20:46] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:46] | ^ [00:20: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:20:46] 133 | absl::functional_internal::Invoker invoker_; [00:20:46] | ^: [00:20: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:20:46] 1320 | absl::FunctionRef callback) const { [00:20:46] | ^ [00:20:46] In file included from src/mongo/db/commands/cpuload.cpp:33 std::conditional::type) && [00:20:46] | ^ [00:20: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:20:46] 47 | absl::is_trivially_copy_assignable< [00:20:46] | ^ [00:20: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:20:46] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:46] | ^ [00:20: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:20:46] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:46] | ^ [00:20: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:20:46] 133 | absl::functional_internal::Invoker invoker_; [00:20:46] | ^ [00:20: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:20:46] 1320 | absl::FunctionRef callback) const { [00:20:46] | ^ [00:20:46] uIn file included from esrc/mongo/db/concurrency/replication_state_transition_lock_guard.cpp,: 35c: [00:20:46] oIn file included from nsrc/mongo/db/operation_context.hj:36u: [00:20:47] In file included from src/mongo/db/client.h:n43: [00:20:47] In file included from ction, T>::type {src/mongo/db/service_context.h:40}: [00:20:47] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:47] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20:47] 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:47] 36 | template struct has_nothrow_copy_constructor : public integral_constant, absl::is_trivially_destructible>' requested here [00:20:47] 226 | : std::conditional, T>::type {}; [00:20:47] | ^ [00:20: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:20:47] 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:47] 332 | } else if (IsMemcpyOk::value) { [00:20:47] | ^ [00:20:47] 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:47] 248 | ~InlinedVector() {} [00:20:47] | ^ [00:20:47] 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:47] 345 | class ChunkIterator { [00:20:47] | ^ [00:20:47] H32AS_NOTH: [00:20:47] In file included from Rsrc/mongo/s/query/document_source_merge_cursors.hO:W_COPY(T)>{}; [00:20:47] | ^ [00:20:47] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:47] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:47] | ^ [00:20:47] 34: [00:20:47] In file included from src/mongo/db/pipeline/document_source.h:45: [00:20:47] In file included from src/mongo/db/commands.h:42: [00:20:48] In file included from src/mongo/db/api_parameters.h:33: [00:20:48] In file included from src/mongo/db/operation_context.h:36: [00:20:48] In file included from src/mongo/db/client.h:43: [00:20:48] In file included from src/mongo/db/service_context.h:40: [00:20:48] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:48] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20:48] 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:48] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:48] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:48] | ^ [00:20:48] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:20:48] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:48] | ^ [00:20:48] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:48] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:20:48] | ^ [00:20:48] In file included from src/mongo/s/query/document_source_merge_cursors.cpp:32: [00:20:48] In file included from src/mongo/s/query/document_source_merge_cursors.h:34: [00:20:48] In file included from src/mongo/db/pipeline/document_source.h:35: [00:20:48] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:48] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20: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:20:48] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:48] | ^ [00:20:48] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:48] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:48] | ^ [00:20:48] 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:48] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:20:48] | ^ [00:20:48] src/mongo/db/storage/storage_engine.h:In file included from 473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:20:48] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:48] | ^ [00:20:48] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:48] 40 | D() BOOST_NOEXCEPT_IF(src/mongo/db/concurrency/replication_state_transition_lock_guard.cppbo:35: [00:20:49] In file included from src/mongo/db/operation_context.h:36: [00:20:49] In file included from src/mongo/db/client.h:43: [00:20:49] In file included from src/mongo/db/service_context.h:40: [00:20:49] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:49] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20:49] 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:49] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:49] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:49] | ^ [00:20:49] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:20:49] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:49] | ^ [00:20:49] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:49] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor:ost::h:avsa_lnuotehro)w_default_constructor::value) : t() {} \ [00:20:49] | ^ [00:20:49] In file included from src/mongo/s/query/document_source_merge_cursors.cpp:32: [00:20:49] In file included from src/mongo/s/query/document_source_merge_cursors.h:34: [00:20:49] In file included from src/mongo/db/pipeline/document_source.h:35: [00:20:49] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:49] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:49] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20:49] 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:49] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:49] | ^ [00:20:49] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:49] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile ::value && is_assignable::value) [00:20:49] | ^ [00:20:49] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:20:49] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:49] | ^ [00:20:49] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:49] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:20:49] | ^ [00:20:49] : t(t_) {} \ [00:20:50] | ^ [00:20:50] In file included from src/mongo/db/concurrency/replication_state_transition_lock_guard.cpp:34: [00:20:50] In file included from src/mongo/db/concurrency/replication_state_transition_lock_guard.h:32: [00:20:50] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:50] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20:50] 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:50] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:50] | ^ [00:20:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:50] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:50] | ^ [00:20:50] 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:50] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:20:50] | ^ [00:20:50] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:20:50] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:50] | ^ [00:20:50] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:50] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:20:50] | ^ [00:20:50] In file included from src/mongo/db/concurrency/replication_state_transition_lock_guard.cpp:34: [00:20:50] In file included from src/mongo/db/concurrency/replication_state_transition_lock_guard.h:32: [00:20:50] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:50] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:50] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20:50] 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:50] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:50] | ^ [00:20:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:50] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:50] | ^ [00:20:50] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:20:50] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:50] | ^ [00:20:50] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:50] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:20:50] | ^ [00:20:51] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.cpp:32: [00:20:51] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.h:35: [00:20:51] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:20:51] In file included from src/mongo/db/concurrency/locker.h:35: [00:20:51] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:20:51] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:20:51] In file included from src/mongo/bson/bson_field.h:36: [00:20:51] In file included from src/mongo/bson/bsonobj.h:42: [00:20:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:51] 293 | : std::integral_constant' requested here [00:20:51] 91 | absl::is_trivially_destructible::value> {}; [00:20:51] | ^ [00:20: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:20:51] 414 | std::is_lvalue_reference>::type::type { [00:20:51] | ^ [00:20: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:20:51] 226 | : std::conditional, T>::type {}; [00:20:51] | ^ [00:20: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:20:51] 226 | : std::conditional, T>::type {}; [00:20:51] | ^ [00:20: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:20:51] 332 | } else if (IsMemcpyOk::value) { [00:20:51] | ^ [00:20: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:20:51] 248 | ~InlinedVector() {} [00:20:51] | ^ [00:20: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:20:51] 345 | class ChunkIterator { [00:20:51] | ^ [00:20:51] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.cpp:32: [00:20:51] In file included from src/mongo/db/storage/devnull/ephemeral_catalog_record_store.h:35: [00:20:51] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:20:51] In file included from src/mongo/db/concurrency/locker.h:35: [00:20:51] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:20:51] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:20:51] In file included from src/mongo/bson/bson_field.h:36: [00:20:51] In file included from src/mongo/bson/bsonobj.h:42: [00:20:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:51] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:51] | ^ [00:20: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:20:51] 226 | : std::conditional, T>::type {}; [00:20:51] | ^ [00:20: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:20:51] 226 | : std::conditional, T>::type {}; [00:20:51] | ^ [00:20: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:20: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:20:51] 332 | } else if (IsMemcpyOk::value) { [00:20:51] | ^ [00:20: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:20:51] 248 | ~InlinedVector() {} [00:20:51] | ^ [00:20: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:20:51] 345 | class ChunkIterator { [00:20:51] | ^ [00:20:54] In file included from src/mongo/db/commands/cpuload.cpp:33: [00:20:54] In file included from src/mongo/db/commands.h:42: [00:20:54] In file included from src/mongo/db/api_parameters.h:33: [00:20:54] In file included from src/mongo/db/operation_context.h:36: [00:20:54] In file included from src/mongo/db/client.h:43: [00:20:54] In file included from src/mongo/db/service_context.h:40: [00:20:54] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:54] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20: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:20:54] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:20:54] | ^ [00:20:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:54] 202 | # define BOOST_HAS_NOTHROW_In file included from src/mongo/s/query/document_source_merge_cursors.cpp:32: [00:20:55] In file included from src/mongo/s/query/document_source_merge_cursors.h:C34: [00:20:55] In file included from src/mongo/db/pipeline/document_source.h:45: [00:20:55] In file included from src/mongo/db/commands.h:52: [00:20:55] In file included from src/mongo/db/request_execution_context.h:34: [00:20:55] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:20:55] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:20:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:55] | && [00:20:55] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:20:55] OPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:55] | ^ [00:20:56] 34 warnings generated. [00:20:56] c++ -o build/59f4f0dd/mongo/db/pipeline/document_source_count.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/document_source_count.cpp [00:20:57] In file included from src/mongo/db/commands/cpuload.cpp:In file included from 33src/mongo/db/concurrency/replication_state_transition_lock_guard.cpp: [00:20:57] In file included from src/mongo/db/commands.h:42: [00:20:57] In file included from src/mongo/db/api_parameters.h:33: [00:20:57] In file included from src/mongo/db/operation_context.h:36: [00:20:57] In file included from src/mongo/db/client.h:43: [00:20:57] In file included from src/mongo/db/service_context.h:40: [00:20:57] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:57] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20: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:20:57] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:57] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_:reference::value && is_copy_constructible::value) [00:20:57] | ^ [00:20:57] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:20:57] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:57] | ^ [00:20:57] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:57] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:20:57] | ^ [00:20:57] In file included from src/mongo/db/commands/cpuload.cpp:33: [00:20:57] In file included from 35src/mongo/db/commands.h:32: [00:20:57] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:57] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20: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:20:57] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:57] | ^ [00:20:57] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:57] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_: [00:20:57] In file included from src/mongo/db/operation_context.hconstructible::value) [00:20:57] | ^ [00:20: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:20:57] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:20:57] | ^ [00:20:57] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:20:57] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:57] | ^ [00:20:57] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:3436: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:57] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constr: [00:20:57] uctIn file included from osrc/mongo/db/client.h:r42<: [00:20:58] In file included from src/mongo/db/namespace_string.h:40: [00:20:58] In file included from src/mongo/db/repl/optime.h:34: [00:20:58] In file included from src/mongo/bson/bsonobj.h:42: [00:20:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:58] 293 | : std::integral_constant' requested here [00:20:58] 91 | absl::is_trivially_destructible::value> {}; [00:20:58] | ^ [00:20: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:20:58] 414 | std::is_lvalue_reference>::type::type { [00:20:58] | ^ [00:20: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:20:58] 226 | : std::conditional, T>::type {}; [00:20:58] | ^ [00:20: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:20:58] 226 | : std::conditional, T>::type {}; [00:20:58] | ^ [00:20: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:20:58] 332 | } else if (IsMemcpyOk::value) { [00:20:58] | ^ [00:20: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:20:58] 248 | ~InlinedVector() {} [00:20:58] | ^ [00:20: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:20:58] 345 | class ChunkT>::Iterator { [00:20:58] | ^ [00:20:58] In file included from src/mongo/db/concurrency/replication_state_transition_lock_guard.cpp:35: [00:20:58] In file included from valusrc/mongo/db/operation_context.h:36: [00:20:58] In file included from src/mongo/db/client.h:42: [00:20:58] In file included from src/mongo/db/namespace_string.h:40: [00:20:58] In file included from src/mongo/db/repl/optime.h:34: [00:20:58] In file included from src/mongo/bson/bsonobj.h:42: [00:20:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:58] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:58] | ^ [00:20: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:20:58] 226 | : std::conditional, T>::type {}; [00:20:58] | ^ [00:20: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:20:58] 226 | : std::conditional, T>::type {}; [00:20:58] | ^ [00:20: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:20: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:20:58] 332 | } else if (IsMemcpyOk::value) { [00:20:58] | ^ [00:20: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:20:58] 248 | ~InlinedVector() {} [00:20:58] | ^ [00:20: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:20:58] 345 | class ChunkIterator { [00:20:58] | ^ [00:20:58] e) : t() {} \ [00:20:58] | ^ [00:20:58] In file included from src/mongo/db/commands/cpuload.cpp:33: [00:20:58] In file included from src/mongo/db/commands.h:32: [00:20:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:58] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:58] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20: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:20:58] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:58] | ^ [00:20:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:58] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:58] | ^ [00:20:58] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:20:58] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:58] | ^ [00:20:58] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:58] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:20:58] | ^ [00:21:02] In file included from src/mongo/db/pipeline/document_source_count.cpp:32: [00:21:02] In file included from src/mongo/db/pipeline/document_source_count.h:32: [00:21:02] In file included from src/mongo/db/pipeline/document_source.h:35: [00:21:02] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:02] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:21: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:21:02] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:21:02] | ^ [00:21:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:21:02] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:21:02] | ^ [00:21:02] In file included from src/mongo/db/pipeline/document_source_count.cpp:32: [00:21:02] In file included from src/mongo/db/pipeline/document_source_count.h:32: [00:21:02] In file included from src/mongo/db/pipeline/document_source.h:35: [00:21:02] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:02] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:21:02] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:21: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:21:02] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:21:02] | ^ [00:21:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:21:02] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:21:02] | ^ [00:21:03] 33 warnings generated. [00:21:03] c++ -o build/59f4f0dd/mongo/db/update/v2_log_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/update/v2_log_builder.cpp [00:21:03] In file included from src/mongo/db/commands/cpuload.cpp:33: [00:21:03] In file included from src/mongo/db/commands.h:52: [00:21:03] In file included from src/mongo/db/request_execution_context.h:34: [00:21:03] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:21:03] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:21:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:03] | && [00:21:03] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:21:04] In file included from src/mongo/db/pipeline/document_source_count.cpp:32: [00:21:04] In file included from src/mongo/db/pipeline/document_source_count.h:32: [00:21:04] In file included from src/mongo/db/pipeline/document_source.h:43: [00:21:04] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:21:04] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:21:04] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:21:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:04] 293 | : std::integral_constant::type) && [00:21:04] | ^ [00:21: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:21:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:04] | ^ [00:21: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:21:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:04] | ^ [00:21: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:21:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:05] | ^ [00:21: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:21:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:05] | ^ [00:21: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:21:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:05] | ^ [00:21: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:21:05] 153 | typename std::enable_if::value, [00:21:05] In file included from src/mongo/db/commands/cpuload.cpp:33: [00:21:05] In file included from src/mongo/db/commands.h:42: [00:21:05] In file included from src/mongo/db/api_parameters.h:32: [00:21:05] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:05] In file included from src/mongo/bson/bsonobj.h:42: [00:21:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:05] 293 | : std::integral_constant' requested here [00:21:05] 91 | absl::is_trivially_destructible::value> {}; [00:21:05] | ^ [00:21: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:21:05] 414 | std::is_lvalue_reference>::type::type { [00:21:05] | ^ [00:21: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:21:05] 226 | : std::conditional, T>::type {}; [00:21:05] | ^ [00:21: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:21:05] 226 | : std::conditional, T>::type {}; [00:21:05] | ^ [00:21:05] 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:05] 332 | } else if (IsMemcpyOk::value) { [00:21:05] | ^ [00:21:05] 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:05] 248 | ~InlinedVector() {} [00:21:05] | ^ [00:21:05] 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:05] 345 | class ChunkIterator { [00:21:05] | ^ [00:21:05] In file included from src/mongo/db/commands/cpuload.cpp:33: [00:21:05] In file included from src/mongo/db/commands.h:42: [00:21:05] In file included from src/mongo/db/api_parameters.h:32: [00:21:05] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:05] In file included from src/mongo/bson/bsonobj.h:42: [00:21:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:05] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:21:05] | ^ [00:21: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_assignable' requested here [00:21:05] 226 | : std::conditional, T>::type {}; [00:21:05] | ^ [00:21: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_destructible>' requested here [00:21:05] 226 | : std::conditional, T>::type {}; [00:21:05] | ^ [00:21: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:21:05] 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:05] 332 | } else if (IsMemcpyOk::value) { [00:21:05] | ^ [00:21:05] 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:05] 248 | ~InlinedVector() {} [00:21:05] | ^ [00:21:05] 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:05] 345 | class ChunkIterator { [00:21:05] | ^ [00:21:05] | ^ [00:21: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:21:06] 155 | inline Dest bit_cast(const Source& source) { [00:21:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:06] 156 | Dest dest; [00:21:06] | ~~~~~~~~~~ [00:21:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:06] 159 | return dest; [00:21:06] | ~~~~~~~~~~~~ [00:21:06] 160 | } [00:21:06] | ~ [00:21: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:21:06] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:06] | ^ [00:21:06] In file included from src/mongo/db/pipeline/document_source_count.cpp:32: [00:21:06] In file included from src/mongo/db/pipeline/document_source_count.h:32: [00:21:06] In file included from src/mongo/db/pipeline/document_source.h:43: [00:21:06] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:21:06] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:21:06] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:21:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:06] | ^ [00:21: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:21:06] 293 | : std::integral_constant' requested here [00:21:06] 533 | is_trivially_destructible::value && [00:21:06] | ^ [00:21: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:21:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:06] | ^ [00:21: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:21:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:06] | ^ [00:21: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:21:06] 153 | typename std::enable_if::value, [00:21:06] | ^ [00:21: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:21:06] 155 | inline Dest bit_cast(const Source& source) { [00:21:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:06] 156 | Dest dest; [00:21:06] | ~~~~~~~~~~ [00:21:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:06] 159 | return dest; [00:21:06] | ~~~~~~~~~~~~ [00:21:06] 160 | } [00:21:06] | ~ [00:21: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:21:06] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:06] | ^ [00:21:06] In file included from src/mongo/db/pipeline/document_source_count.cpp:32: [00:21:06] In file included from src/mongo/db/pipeline/document_source_count.h:32: [00:21:06] In file included from src/mongo/db/pipeline/document_source.h:43: [00:21:06] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:21:06] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:21:06] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:21:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:06] | ^ [00:21: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:21:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:06] | ^ [00:21: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:21:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:06] | ^ [00:21: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:21:06] 153 | typename std::enable_if::value, [00:21:06] | ^ [00:21: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:21:06] 155 | inline Dest bit_cast(const Source& source) { [00:21:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:06] 156 | Dest dest; [00:21:06] | ~~~~~~~~~~ [00:21:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:06] 159 | return dest; [00:21:06] | ~~~~~~~~~~~~ [00:21:06] 160 | } [00:21:06] | ~ [00:21: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:21:06] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:06] | ^ [00:21:06] In file included from src/mongo/db/pipeline/document_source_count.cpp:32: [00:21:06] In file included from src/mongo/db/pipeline/document_source_count.h:32: [00:21:06] In file included from src/mongo/db/pipeline/document_source.h:43: [00:21:06] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:21:06] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:21:06] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:21:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:06] | ^ [00:21: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:21:06] 293 | : std::integral_constant' requested here [00:21:06] 533 | is_trivially_destructible::value && [00:21:06] | ^ [00:21: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:21:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:06] | ^ [00:21: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:21:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:06] | ^ [00:21: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:21:06] 153 | typename std::enable_if::value, [00:21:06] | ^ [00:21: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:21:06] 155 | inline Dest bit_cast(const Source& source) { [00:21:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:06] 156 | Dest dest; [00:21:06] | ~~~~~~~~~~ [00:21:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:06] 159 | return dest; [00:21:06] | ~~~~~~~~~~~~ [00:21:06] 160 | } [00:21:06] | ~ [00:21: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:21:06] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:06] | ^ [00:21:06] In file included from src/mongo/db/pipeline/document_source_count.cpp:32: [00:21:06] In file included from src/mongo/db/pipeline/document_source_count.h:32: [00:21:06] In file included from src/mongo/db/pipeline/document_source.h:43: [00:21:06] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:21:06] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:21:06] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:21:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:06] | ^ [00:21: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:21:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:06] | ^ [00:21: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:21:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:06] | ^ [00:21: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:21:06] 153 | typename std::enable_if::value, [00:21:06] | ^ [00:21: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:21:06] 155 | inline Dest bit_cast(const Source& source) { [00:21:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:06] 156 | Dest dest; [00:21:06] | ~~~~~~~~~~ [00:21:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:06] 159 | return dest; [00:21:06] | ~~~~~~~~~~~~ [00:21:06] 160 | } [00:21:06] | ~ [00:21: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:21:06] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:06] | ^ [00:21:06] In file included from src/mongo/db/pipeline/document_source_count.cpp:32: [00:21:06] In file included from src/mongo/db/pipeline/document_source_count.h:32: [00:21:06] In file included from src/mongo/db/pipeline/document_source.h:43: [00:21:06] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:21:06] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:21:06] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:21:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:06] | ^ [00:21: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:21:06] 293 | : std::integral_constant' requested here [00:21:06] 533 | is_trivially_destructible::value && [00:21:06] | ^ [00:21: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:21:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:06] | ^ [00:21: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:21:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:06] | ^ [00:21: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:21:06] 153 | typename std::enable_if::value, [00:21:06] | ^ [00:21: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:21:06] 155 | inline Dest bit_cast(const Source& source) { [00:21:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:06] 156 | Dest dest; [00:21:06] | ~~~~~~~~~~ [00:21:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:06] 159 | return dest; [00:21:06] | ~~~~~~~~~~~~ [00:21:06] 160 | } [00:21:06] | ~ [00:21:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:07] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:07] | ^ [00:21:07] In file included from src/mongo/db/pipeline/document_source_count.cpp:32: [00:21:07] In file included from src/mongo/db/pipeline/document_source_count.h:32: [00:21:07] In file included from src/mongo/db/pipeline/document_source.h:43: [00:21:07] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:21:07] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:21:07] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:21:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:07] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:07] | ^ [00:21: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:21:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:07] | ^ [00:21: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:21:07] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:07] | ^ [00:21: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:21:07] 153 | typename std::enable_if::value, [00:21:07] | ^ [00:21: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 = uint32_t, Source = int32_t] [00:21:07] 155 | inline Dest bit_cast(const Source& source) { [00:21:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:07] 156 | Dest dest; [00:21:07] | ~~~~~~~~~~ [00:21:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:07] 159 | return dest; [00:21:07] | ~~~~~~~~~~~~ [00:21:07] 160 | } [00:21:07] | ~ [00:21:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:07] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:07] | ^ [00:21:07] In file included from src/mongo/db/pipeline/document_source_count.cpp:32: [00:21:07] In file included from src/mongo/db/pipeline/document_source_count.h:32: [00:21:07] In file included from src/mongo/db/pipeline/document_source.h:43: [00:21:07] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:21:07] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:21:07] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:21:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:07] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:07] | ^ [00:21: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:21:07] 293 | : std::integral_constant' requested here [00:21:07] 533 | is_trivially_destructible::value && [00:21:07] | ^ [00:21: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:21:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:07] | ^ [00:21: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:21:07] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:07] | ^ [00:21: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:21:07] 153 | typename std::enable_if::value, [00:21:07] | ^ [00:21: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 = uint32_t, Source = int32_t] [00:21:07] 155 | inline Dest bit_cast(const Source& source) { [00:21:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:07] 156 | Dest dest; [00:21:07] | ~~~~~~~~~~ [00:21:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:07] 159 | return dest; [00:21:07] | ~~~~~~~~~~~~ [00:21:07] 160 | } [00:21:07] | ~ [00:21:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:07] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:07] | ^ [00:21:07] In file included from src/mongo/db/pipeline/document_source_count.cpp:32: [00:21:07] In file included from src/mongo/db/pipeline/document_source_count.h:32: [00:21:07] In file included from src/mongo/db/pipeline/document_source.h:43: [00:21:07] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:21:07] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:21:07] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:21:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:07] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:07] | ^ [00:21: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:21:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:07] | ^ [00:21: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:21:07] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:07] | ^ [00:21: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:21:07] 153 | typename std::enable_if::value, [00:21:07] | ^ [00:21: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:21:07] 155 | inline Dest bit_cast(const Source& source) { [00:21:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:07] 156 | Dest dest; [00:21:07] | ~~~~~~~~~~ [00:21:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:07] 159 | return dest; [00:21:07] | ~~~~~~~~~~~~ [00:21:07] 160 | } [00:21:07] | ~ [00:21: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:21:07] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:07] | ^ [00:21:07] In file included from src/mongo/db/pipeline/document_source_count.cpp:32: [00:21:07] In file included from src/mongo/db/pipeline/document_source_count.h:32: [00:21:07] In file included from src/mongo/db/pipeline/document_source.h:43: [00:21:07] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:21:07] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:21:07] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:21:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:07] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:08] | ^ [00:21: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:21:08] 293 | : std::integral_constant' requested here [00:21:08] 533 | is_trivially_destructible::value && [00:21:08] | ^ [00:21: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:21:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:08] | ^ [00:21: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:21:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:08] | ^ [00:21: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:21:08] 153 | typename std::enable_if::value, [00:21:08] | ^ [00:21: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 = uint64_t, Source = int64_t] [00:21:08] 155 | inline Dest bit_cast(const Source& source) { [00:21:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:08] 156 | Dest dest; [00:21:08] | ~~~~~~~~~~ [00:21:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:08] 159 | return dest; [00:21:08] | ~~~~~~~~~~~~ [00:21:08] 160 | } [00:21:08] | ~ [00:21:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:08] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:08] | ^ [00:21:08] In file included from src/mongo/db/pipeline/document_source_count.cpp:32: [00:21:08] In file included from src/mongo/db/pipeline/document_source_count.h:32: [00:21:08] In file included from src/mongo/db/pipeline/document_source.h:43: [00:21:08] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:21:08] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:21:08] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:21:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:08] | ^ [00:21: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:21:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:08] | ^ [00:21: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:21:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:08] | ^ [00:21: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:21:08] 153 | typename std::enable_if::value, [00:21:08] | ^ [00:21: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 = uint64_t, Source = int64_t] [00:21:08] 155 | inline Dest bit_cast(const Source& source) { [00:21:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:08] 156 | Dest dest; [00:21:08] | ~~~~~~~~~~ [00:21:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:08] 159 | return dest; [00:21:08] | ~~~~~~~~~~~~ [00:21:08] 160 | } [00:21:08] | ~ [00:21:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:08] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:08] | ^ [00:21:08] In file included from src/mongo/db/pipeline/document_source_count.cpp:32: [00:21:08] In file included from src/mongo/db/pipeline/document_source_count.h:32: [00:21:08] In file included from src/mongo/db/pipeline/document_source.h:43: [00:21:08] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:21:08] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:21:08] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:21:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:08] | ^ [00:21: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:21:08] 293 | : std::integral_constant' requested here [00:21:08] 533 | is_trivially_destructible::value && [00:21:08] | ^ [00:21: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:21:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:08] | ^ [00:21: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:21:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:08] | ^ [00:21: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:21:08] 153 | typename std::enable_if::value, [00:21:08] | ^ [00:21: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 = uint64_t, Source = int64_t] [00:21:08] 155 | inline Dest bit_cast(const Source& source) { [00:21:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:08] 156 | Dest dest; [00:21:08] | ~~~~~~~~~~ [00:21:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:08] 159 | return dest; [00:21:08] | ~~~~~~~~~~~~ [00:21:08] 160 | } [00:21:08] | ~ [00:21:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:08] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:08] | ^ [00:21:09] 33 warnings generatedIn file included from src/mongo/db/pipeline/document_source_count.cpp:32: [00:21:09] In file included from src/mongo/db/pipeline/document_source_count.h:32: [00:21:09] In file included from src/mongo/db/pipeline/document_source.h:43: [00:21:09] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:21:09] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:21:09] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:21:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:09] 293 | : std::integral_constant' requested here [00:21:09] 91 | absl::. [00:21:09] is_trivially_destructible::value> {}; [00:21:09] | ^ [00:21: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:21:09] 414 | std::is_lvalue_reference>::type::type { [00:21:09] | ^ [00:21: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:21:09] 46 | absl::is_trivially_copy_constructible::value && [00:21:09] | ^ [00:21: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:21:09] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:09] | ^ [00:21: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:21:09] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:09] | ^ [00:21: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:21:09] 133 | absl::functional_internal::Invoker invoker_; [00:21:09] | ^ [00:21: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:21:09] 1320 | absl::FunctionRef callback) const { [00:21:09] | ^ [00:21:09] In file included from src/mongo/db/pipeline/document_source_count.cpp:32: [00:21:09] In file included from src/mongo/db/pipeline/document_source_count.h:32: [00:21:09] In file included from src/mongo/db/pipeline/document_source.h:43: [00:21:09] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:21:09] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:21:09] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:21:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:09] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:21:09] | ^ [00:21: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:21:09] 47 | absl::is_trivially_copy_assignable< [00:21:09] | ^ [00:21: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:21:09] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:09] | ^ [00:21: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:21:09] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:09] | ^ [00:21: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:21:09] 133 | absl::functional_internal::Invoker invoker_; [00:21:09] | ^ [00:21: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:21:09] 1320 | absl::FunctionRef callback) const { [00:21:09] | ^ [00:21:09] c++ -o build/59f4f0dd/mongo/db/commands/top_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/top_command.cpp [00:21:11] In file included from src/mongo/db/update/v2_log_builder.cpp:32: [00:21:11] In file included from src/mongo/db/update/v2_log_builder.h:33: [00:21:11] In file included from src/mongo/bson/bsonobj.h:40: [00:21:11] In file included from src/mongo/base/data_type.h:40: [00:21:11] In file included from src/mongo/base/status_with.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/db/update/v2_log_builder.cpp:32: [00:21:11] In file included from src/mongo/db/update/v2_log_builder.h:33: [00:21:11] In file included from src/mongo/bson/bsonobj.h:40: [00:21:11] In file included from src/mongo/base/data_type.h:40: [00:21:11] In file included from src/mongo/base/status_with.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:13] In file included from src/mongo/db/update/v2_log_builder.cpp:32: [00:21:14] In file included from src/mongo/db/update/v2_log_builder.h:33: [00:21:14] In file included from src/mongo/bson/bsonobj.h:42: [00:21:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:14] 293 | : std::integral_constant::type) && [00:21:15] | ^ [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: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] 34 warnings generated. [00:21:16] c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/tzrule.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/tzrule.cpp [00:21:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hGenerating build/59f4f0dd/mongo/db/query/kill_cursors_gen.cpp [00:21:17] :530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:17] 530 | (__has_trivialc++ -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:21:18] _copy(ExteIn file included from src/mongo/s/query/establish_cursors.cpp:34: [00:21:18] In file included from src/mongo/s/query/establish_cursors.h:32: [00:21:18] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:18] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:21: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:21:18] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:21:18] | ^ [00:21:18] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:21:18] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:21:18] | ^ [00:21:18] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:21:18] In file included from src/mongo/s/query/establish_cursors.h:32: [00:21:18] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:18] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:21:18] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:21: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:21:18] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:21:18] | ^ [00:21:18] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:21:18] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:21:18] | ^ [00:21:18] ntsRemoved) || !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: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 = uint16_t, Source = int16_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: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:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:18] | ^ [00:21:18] In file included from src/mongo/db/update/v2_log_builder.cpp:32: [00:21:18] In file included from src/mongo/db/update/v2_log_builder.h:33: [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 = uint16_t, Source = int16_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: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:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:18] | ^ [00:21:18] In file included from src/mongo/db/update/v2_log_builder.cpp:32: [00:21:18] In file included from src/mongo/db/update/v2_log_builder.h:33: [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 = uint16_t, Source = int16_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: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:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:18] | ^ [00:21:18] In file included from src/mongo/db/update/v2_log_builder.cpp:32: [00:21:18] In file included from src/mongo/db/update/v2_log_builder.h:33: [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:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:19] | ^ [00:21: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:21:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:19] | ^ [00:21: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:21:19] 153 | typename std::enable_if::value, [00:21:19] | ^ [00:21: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:21:19] 155 | inline Dest bit_cast(const Source& source) { [00:21:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:19] 156 | Dest dest; [00:21:19] | ~~~~~~~~~~ [00:21:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:19] 159 | return dest; [00:21:19] | ~~~~~~~~~~~~ [00:21:19] 160 | } [00:21:19] | ~ [00:21: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:21:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:19] | ^ [00:21:19] In file included from src/mongo/db/update/v2_log_builder.cpp:32: [00:21:19] In file included from src/mongo/db/update/v2_log_builder.h:33: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:19] | ^ [00:21: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:21:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:19] | ^ [00:21: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:21:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:19] | ^ [00:21: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:21:19] 153 | typename std::enable_if::value, [00:21:19] | ^ [00:21: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:21:19] 155 | inline Dest bit_cast(const Source& source) { [00:21:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:19] 156 | Dest dest; [00:21:19] | ~~~~~~~~~~ [00:21:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:19] 159 | return dest; [00:21:19] | ~~~~~~~~~~~~ [00:21:19] 160 | } [00:21:19] | ~ [00:21: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:21:19] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:19] | ^ [00:21:19] In file included from src/mongo/db/update/v2_log_builder.cpp:32: [00:21:19] In file included from src/mongo/db/update/v2_log_builder.h:33: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:19] | ^ [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] 533 | is_trivially_destructible::value && [00:21:19] | ^ [00:21: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:21:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:19] | ^ [00:21: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:21:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:19] | ^ [00:21: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:21:19] 153 | typename std::enable_if::value, [00:21:19] | ^ [00:21: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:21:19] 155 | inline Dest bit_cast(const Source& source) { [00:21:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:19] 156 | Dest dest; [00:21:19] | ~~~~~~~~~~ [00:21:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:19] In file included from | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:19] 158 | static_cast(std::addressof(source)), sizeof(desrc/mongo/db/commands/top_command.cpp:33st)); [00:21:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:19] 159 | return dest; [00:21:19] | ~~~~~~~~~~~~ [00:21:19] 160 | } [00:21:19] | ~ [00:21: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:21:19] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:19] | ^ [00:21:19] In file included from src/mongo/db/update/v2_log_builder.cpp:32: [00:21:19] : [00:21:19] In file included from src/mongo/db/auth/action_set.h:37: [00:21:19] In file included from src/mongo/db/auth/action_type.h:39: [00:21:19] In file included from src/mongo/base/status_with.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/update/v2_log_builder.h:33: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:19] | ^ [00:21: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:21:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:19] | ^ [00:21: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:21:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:19] | ^ [00:21: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:21:19] 153 | typename std::enable_if::value, [00:21:19] | ^ [00:21: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:21:19] 155 | inline Dest bit_cast(const Source& source) { [00:21:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:19] 156 | Dest dest; [00:21:19] | ~~~~~~~~~~ [00:21:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:19] 159 | return dest; [00:21:19] | ~~~~~~~~~~~~ [00:21:19] 160 | } [00:21:19] | ~ [00:21: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:21:19] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:19] | ^ [00:21:19] In file included from src/mongo/db/update/v2_log_builder.cpp:32: [00:21:19] In file included from src/mongo/db/update/v2_log_builder.h:33: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:19] | ^ [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::value && is_assignable::value) [00:21:19] | ^ [00:21:19] && [00:21:19] | ^ [00:21:19] 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:19] 533 | is_trivially_destructible::value && [00:21:20] | ^ [00:21: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:21:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:20] | ^ [00:21: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:21:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:20] | ^ [00:21: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:21:20] 153 | typename std::enable_if::value, [00:21:20] | ^ [00:21: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:21:20] 155 | inline Dest bit_cast(const Source& source) { [00:21:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:20] 156 | Dest dest; [00:21:20] | ~~~~~~~~~~ [00:21:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:20] 159 | return dest; [00:21:20] | ~~~~~~~~~~~~ [00:21:20] 160 | } [00:21:20] | ~ [00:21: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:21:20] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:20] | ^ [00:21:20] In file included from src/mongo/db/update/v2_log_builder.cpp:32: [00:21:20] In file included from src/mongo/db/update/v2_log_builder.h:33: [00:21:20] In file included from src/mongo/bson/bsonobj.h:42: [00:21:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:20] | ^ [00:21: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:21:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:20] | ^ [00:21: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:21:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:20] | ^ [00:21: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:21:20] 153 | typename std::enable_if::value, [00:21:20] | ^ [00:21: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:21:20] 155 | inline Dest bit_cast(const Source& source) { [00:21:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:20] 156 | Dest dest; [00:21:20] | ~~~~~~~~~~ [00:21:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:20] 159 | return dest; [00:21:20] | ~~~~~~~~~~~~ [00:21:20] 160 | } [00:21:20] | ~ [00:21: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:21:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:20] | ^ [00:21:20] In file included from src/mongo/db/update/v2_log_builder.cpp:32: [00:21:20] In file included from src/mongo/db/update/v2_log_builder.h:33: [00:21:20] In file included from src/mongo/bson/bsonobj.h:42: [00:21:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:20] | ^ [00:21: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:21:20] 293 | : std::integral_constant' requested here [00:21:20] 533 | is_trivially_destructible::value && [00:21:20] | ^ [00:21: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:21:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:20] | ^ [00:21: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:21:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:20] | ^ [00:21: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:21:20] 153 | typename std::enable_if::value, [00:21:20] | ^ [00:21: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:21:20] 155 | inline Dest bit_cast(const Source& source) { [00:21:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:20] 156 | Dest dest; [00:21:20] | ~~~~~~~~~~ [00:21:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:20] 159 | return dest; [00:21:20] | ~~~~~~~~~~~~ [00:21:20] 160 | } [00:21:20] | ~ [00:21: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:21:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:20] | ^ [00:21:20] In file included from src/mongo/db/update/v2_log_builder.cpp:32: [00:21:20] In file included from src/mongo/db/update/v2_log_builder.h:33: [00:21:20] In file included from src/mongo/bson/bsonobj.h:42: [00:21:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:20] | ^ [00:21: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:21:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:20] | ^ [00:21: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:21:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:20] | ^ [00:21: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:21:20] 153 | typename std::enable_if::value, [00:21:20] | ^ [00:21: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:21:20] 155 | inline Dest bit_cast(const Source& source) { [00:21:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:20] 156 | Dest dest; [00:21:20] | ~~~~~~~~~~ [00:21:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:20] 159 | return dest; [00:21:20] | ~~~~~~~~~~~~ [00:21:20] 160 | } [00:21:20] | ~ [00:21: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:21:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:20] | ^ [00:21:20] In file included from src/mongo/db/update/v2_log_builder.cpp:32: [00:21:20] In file included from src/mongo/db/update/v2_log_builder.h:33: [00:21:20] In file included from src/mongo/bson/bsonobj.h:42: [00:21:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:20] | ^ [00:21: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:21:20] 293 | : std::integral_constant' requested here [00:21:20] 533 | is_trivially_destructible::value && [00:21:20] | ^ [00:21: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:21:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:20] | ^ [00:21: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:21:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:20] | ^ [00:21: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:21:20] 153 | typename std::enable_if::value, [00:21:20] | ^ [00:21: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:21:20] 155 | inline Dest bit_cast(const Source& source) { [00:21:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:20] 156 | Dest dest; [00:21:20] | ~~~~~~~~~~ [00:21:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:20] 159 | return dest; [00:21:20] | ~~~~~~~~~~~~ [00:21:20] 160 | } [00:21:20] | ~ [00:21: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:21:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:20] | ^ [00:21:21] In file included from In file included from src/mongo/db/pipeline/document_source_count.cpp:32: [00:21:21] In file included from src/mongo/db/pipeline/document_source_count.h:32: [00:21:21] src/mongo/db/update/v2_log_builder.cpp:In file included from src/mongo/db/pipeline/document_source.h:45: [00:21:21] In file included from src/mongo/db/commands.h:42: [00:21:21] In file included from src/mongo/db/api_parameters.h:33: [00:21:21] In file included from src/mongo/db/operation_context.h:36: [00:21:21] In file included from src/mongo/db/client.h:43: [00:21:21] In file included from src/mongo/db/service_context.h:40: [00:21:21] In file included from src/mongo/db/storage/storage_engine.h:36: [00:21:21] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:21: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:21:21] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:21:21] | ^ [00:21:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:21:21] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:21:21] | ^ [00:21:21] 32: [00:21:21] In file included from src/mongo/db/update/v2_log_builder.h:33: [00:21:22] In file included from In file included from src/mongo/bson/bsonobj.h:src/mongo/db/commands/top_command.cpp:33: [00:21:22] In file included from 42: [00:21:22] src/mongo/db/auth/action_set.hIn file included from src/mongo/base/string_data_comparator_interface.h:37: [00:21:22] In file included from src/mongo/db/auth/action_type.h:40: [00:21:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:22] In file included from src/mongo/bson/bsonobj.h:42: [00:21:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:33: [00:21:22] :50: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:22] 293 | : std::integral_constant::type) && [00:21:22] | ^ [00:21: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:21:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:22] | ^ [00:21: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:21:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:22] | ^ [00:21:22] 32: [00:21:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:22] 293 | : std::integral_constant' requested here [00:21:22] 91 | absl::is_trivially_destructible::value> {}; [00:21:22] | ^ [00:21: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:21:22] 414 | std::is_lvalue_reference>::type::type { [00:21:22] | ^ [00:21: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:21:22] 46 | absl::is_trivially_copy_constructible::value && [00:21:22] | ^ [00:21: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:21:22] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:22] | ^ [00:21: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:21:22] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:22] | ^ [00:21: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:21:22] 133 | absl::functional_internal::Invoker invoker_; [00:21:22] | ^ [00:21: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:21:22] 1320 | absl::FunctionRef callback) const { [00:21:22] | ^ [00:21:22] In file included from src/mongo/db/update/v2_log_builder.cpp:32: [00:21:22] In file included from src/mongo/db/update/v2_log_builder.h:33: [00:21:22] In file included from src/mongo/bson/bsonobj.h:42: [00:21:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:22] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:21:22] | ^ [00:21: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:21:22] 47 | absl::is_trivially_copy_assignable< [00:21:22] | ^ [00:21: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:21:22] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:22] | ^ [00:21: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:21:22] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:22] | ^ [00:21: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:21:22] 133 | absl::functional_internal::Invoker invoker_; [00:21:22] | ^ [00:21: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:21:22] 1320 | absl::FunctionRef callback) const { [00:21:22] | ^ [00:21:22] 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:21:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:22] | ^ [00:21: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:21:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:22] | ^ [00:21: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:21:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:22] | ^ [00:21: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:21:22] 153 | typename std::enable_if::value, [00:21:22] | ^ [00:21: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:21:22] 155 | inline Dest bit_cast(const Source& source) { [00:21:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:22] 156 | Dest dest; [00:21:22] | ~~~~~~~~~~ [00:21:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:22] 159 | return dest; [00:21:22] | ~~~~~~~~~~~~ [00:21:22] 160 | } [00:21:22] | ~ [00:21: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:21:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:22] | ^ [00:21:22] In file included from src/mongo/db/commands/top_command.cpp:33: [00:21:22] In file included from src/mongo/db/auth/action_set.h:37: [00:21:22] In file included from src/mongo/db/auth/action_type.h:40: [00:21:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:22] In file included from src/mongo/bson/bsonobj.h:42: [00:21:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:22] | ^ [00:21:22] src/mongo/db/pipeline/document_source_count.cpp:32: [00:21:22] In file included from src/mongo/db/pipeline/document_source_count.h:32: [00:21:22] In file included from src/mongo/db/pipeline/document_source.h:45: [00:21:22] In file included from src/mongo/db/commands.h:42: [00:21:22] In file included from src/mongo/db/api_parameters.h:33: [00:21:22] In file included from src/mongo/db/operation_context.h:36: [00:21:22] In file included from src/mongo/db/client.h:43: [00:21:22] In file included from src/mongo/db/service_context.h:40: [00:21:22] In file included from src/mongo/db/storage/storage_engine.h:36: [00:21:22] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:21: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:21:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:21:22] 202 | # src/third_party/abseil-cpp-master/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:22] 293 | : std::integral_constant' requested here [00:21:22] 533 | is_trivially_destructible::value && !is_reference::value && is_copy_constructible::value) [00:21:22] | ^ [00:21:22] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:21:22] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:21:22] | ^ [00:21:22] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:21:22] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:21:22] | ^ [00:21:22] In file included from src/mongo/db/pipeline/document_source_count.cpp:32: [00:21:22] In file included from src/mongo/db/pipeline/document_source_count.h:32: [00:21:22] In file included from src/mongo/db/pipeline/document_source.h:35: [00:21:22] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:22] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:21: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:21:22] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:21:22] | ^ [00:21:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:21:22] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:21:22] | ^ [00:21: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:21:22] 69 | template struct has_noemoved>::value && [00:21:22] | ^ [00:21: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:21:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:22] | ^ [00:21: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:21:22] 46 | type_traits_intetrhrow_default_constructor : public has_nothrow_constructor{}; [00:21:22] | ^ [00:21:22] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:21:22] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:21:22] | ^ [00:21:22] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:21:22] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:21:22] | ^ [00:21:22] In file included from src/mongo/db/pipeline/document_source_count.cpp:32: [00:21:22] In file included from src/mongo/db/pipeline/document_source_count.h:32: [00:21:22] In file included from src/mongo/db/pipeline/document_source.h:35: [00:21:22] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:22] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:21:22] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:21: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:21:22] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:21:22] | ^ [00:21:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:21:22] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:21:22] | ^ [00:21:22] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:21:22] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:21:22] | ^ [00:21:22] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:21:22] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:21:22] | ^ [00:21:22] nal::is_trivially_copyable::value && [00:21:22] | ^ [00:21: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:21:22] 153 | typename std::enable_if::value, [00:21:22] | ^ [00:21: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:21:22] 155 | inline Dest bit_cast(const Source& source) { [00:21:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:22] 156 | Dest dest; [00:21:22] | ~~~~~~~~~~ [00:21:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:22] 159 | return dest; [00:21:22] | ~~~~~~~~~~~~ [00:21:22] 160 | } [00:21:22] | ~ [00:21: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:21:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:22] | ^ [00:21:22] In file included from src/mongo/db/commands/top_command.cpp:33: [00:21:22] In file included from src/mongo/db/auth/action_set.h:37: [00:21:22] In file included from src/mongo/db/auth/action_type.h:40: [00:21:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:22] In file included from src/mongo/bson/bsonobj.h:42: [00:21:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:22] | ^ [00:21: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:21:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:22] | ^ [00:21: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:21:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:22] | ^ [00:21: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:21:22] 153 | typename std::enable_if::value, [00:21:22] | ^ [00:21: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:21:22] 155 | inline Dest bit_cast(const Source& source) { [00:21:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:22] 156 | Dest dest; [00:21:22] | ~~~~~~~~~~ [00:21:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:23] 159 | return dest; [00:21:23] | ~~~~~~~~~~~~ [00:21:23] 160 | } [00:21:23] | ~ [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:23] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:23] | ^ [00:21:23] In file included from src/mongo/db/commands/top_command.cpp:33: [00:21:23] In file included from src/mongo/db/auth/action_set.h:37: [00:21:23] In file included from src/mongo/db/auth/action_type.h:40: [00:21:23] In file included from build/59f4f0dd/mongo/db/auth/action_type_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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:23] | ^ [00:21: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:21:23] 293 | : std::integral_constant' requested here [00:21:23] 533 | is_trivially_destructible::value && [00:21:23] | ^ [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:23] | ^ [00:21:23] src/third_party/abseil-cpp-master/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:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:23] | ^ [00:21:23] src/third_party/abseil-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:23] 153 | typename std::enable_if::value, [00:21:23] | ^ [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:23] 155 | inline Dest bit_cast(const Source& source) { [00:21:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:23] 156 | Dest dest; [00:21:23] | ~~~~~~~~~~ [00:21:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:23] 159 | return dest; [00:21:23] | ~~~~~~~~~~~~ [00:21:23] 160 | } [00:21:23] | ~ [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:23] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:23] | ^ [00:21:23] In file included from src/mongo/db/commands/top_command.cpp:33: [00:21:23] In file included from src/mongo/db/auth/action_set.h:37: [00:21:23] In file included from src/mongo/db/auth/action_type.h:40: [00:21:23] In file included from build/59f4f0dd/mongo/db/auth/action_type_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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:23] | ^ [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:23] | ^ [00:21:23] src/third_party/abseil-cpp-master/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:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:23] | ^ [00:21:23] src/third_party/abseil-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:23] 153 | typename std::enable_if::value, [00:21:23] | ^ [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:23] 155 | inline Dest bit_cast(const Source& source) { [00:21:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:23] 156 | Dest dest; [00:21:23] | ~~~~~~~~~~ [00:21:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:23] 159 | return dest; [00:21:23] | ~~~~~~~~~~~~ [00:21:23] 160 | } [00:21:23] | ~ [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:23] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:23] | ^ [00:21:23] In file included from src/mongo/db/commands/top_command.cpp:33: [00:21:23] In file included from src/mongo/db/auth/action_set.h:37: [00:21:23] In file included from src/mongo/db/auth/action_type.h:40: [00:21:23] In file included from build/59f4f0dd/mongo/db/auth/action_type_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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:23] | ^ [00:21: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:21:23] 293 | : std::integral_constant' requested here [00:21:23] 533 | is_trivially_destructible::value && [00:21:23] | ^ [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:23] | ^ [00:21:23] src/third_party/abseil-cpp-master/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:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:23] | ^ [00:21:23] src/third_party/abseil-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:23] 153 | typename std::enable_if::value, [00:21:23] | ^ [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:23] 155 | inline Dest bit_cast(const Source& source) { [00:21:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:23] 156 | Dest dest; [00:21:23] | ~~~~~~~~~~ [00:21:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:23] 159 | return dest; [00:21:23] | ~~~~~~~~~~~~ [00:21:23] 160 | } [00:21:23] | ~ [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:23] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:23] | ^ [00:21:23] In file included from src/mongo/db/commands/top_command.cpp:33: [00:21:23] In file included from src/mongo/db/auth/action_set.h:37: [00:21:23] In file included from src/mongo/db/auth/action_type.h:40: [00:21:23] In file included from build/59f4f0dd/mongo/db/auth/action_type_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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:23] | ^ [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:23] | ^ [00:21:23] src/third_party/abseil-cpp-master/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:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:23] | ^ [00:21:23] src/third_party/abseil-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:23] 153 | typename std::enable_if::value, [00:21:23] | ^ [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:23] 155 | inline Dest bit_cast(const Source& source) { [00:21:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:23] 156 | Dest dest; [00:21:23] | ~~~~~~~~~~ [00:21:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:23] 159 | return dest; [00:21:23] | ~~~~~~~~~~~~ [00:21:23] 160 | } [00:21:23] | ~ [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:23] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:23] | ^ [00:21:23] In file included from src/mongo/db/commands/top_command.cpp:33: [00:21:23] In file included from src/mongo/db/auth/action_set.h:37: [00:21:23] In file included from src/mongo/db/auth/action_type.h:40: [00:21:23] In file included from build/59f4f0dd/mongo/db/auth/action_type_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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:23] | ^ [00:21: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:21:23] 293 | : std::integral_constant' requested here [00:21:23] 533 | is_trivially_destructible::value && [00:21:23] | ^ [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:23] | ^ [00:21:23] src/third_party/abseil-cpp-master/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:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:23] | ^ [00:21:23] src/third_party/abseil-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:23] 153 | typename std::enable_if::value, [00:21:23] | ^ [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:23] 155 | inline Dest bit_cast(const Source& source) { [00:21:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:23] 156 | Dest dest; [00:21:23] | ~~~~~~~~~~ [00:21:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:23] 159 | return dest; [00:21:23] | ~~~~~~~~~~~~ [00:21:23] 160 | } [00:21:23] | ~ [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:23] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:23] | ^ [00:21:23] In file included from src/mongo/db/commands/top_command.cpp:33: [00:21:23] In file included from src/mongo/db/auth/action_set.h:37: [00:21:23] In file included from src/mongo/db/auth/action_type.h:40: [00:21:23] In file included from build/59f4f0dd/mongo/db/auth/action_type_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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:23] | ^ [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:23] | ^ [00:21:23] src/third_party/abseil-cpp-master/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:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:23] | ^ [00:21:23] src/third_party/abseil-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:23] 153 | typename std::enable_if::value, [00:21:25] | ^ [00:21:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:25] 155 | inline Dest bit_cast(const Source& source) { [00:21:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:25] 156 | Dest dest; [00:21:25] | ~~~~~~~~~~ [00:21:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:25] 159 | return dest; [00:21:25] | ~~~~~~~~~~~~ [00:21:25] 160 | } [00:21:25] | ~ [00:21:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:25] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:26] | ^ [00:21:26] In file included from src/mongo/db/commands/top_command.cpp:33: [00:21:26] In file included from src/mongo/db/auth/action_set.h:37: [00:21:26] In file included from src/mongo/db/auth/action_type.h:40: [00:21:26] In file included from build/59f4f0dd/mongo/db/auth/action_type_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: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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:26] 293 | : std::integral_constant' requested here [00:21:26] 533 | is_trivially_destructible::value && [00:21:26] | ^ [00:21: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:21:26] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:26] | ^ [00:21:26] src/third_party/abseil-cpp-master/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:26] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:26] | ^ [00:21:26] src/third_party/abseil-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:26] 153 | typename std::enable_if::value, [00:21:26] | ^ [00:21:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:26] 155 | inline Dest bit_cast(const Source& source) { [00:21:26] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:26] 156 | Dest dest; [00:21:26] | ~~~~~~~~~~ [00:21:26] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:26] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:26] 159 | return dest; [00:21:26] | ~~~~~~~~~~~~ [00:21:26] 160 | } [00:21:26] | ~ [00:21:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:26] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:26] | ^ [00:21:26] In file included from src/mongo/db/commands/top_command.cpp:33: [00:21:26] In file included from src/mongo/db/auth/action_set.h:37: [00:21:26] In file included from src/mongo/db/auth/action_type.h:40: [00:21:26] In file included from build/59f4f0dd/mongo/db/auth/action_type_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: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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:26] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:26] | ^ [00:21:26] src/third_party/abseil-cpp-master/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:26] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:26] | ^ [00:21:26] src/third_party/abseil-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:26] 153 | typename std::enable_if::value, [00:21:26] | ^ [00:21:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:26] 155 | inline Dest bit_cast(const Source& source) { [00:21:26] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:26] 156 | Dest dest; [00:21:26] | ~~~~~~~~~~ [00:21:26] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:26] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:26] 159 | return dest; [00:21:26] | ~~~~~~~~~~~~ [00:21:26] 160 | } [00:21:26] | ~ [00:21:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:26] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:26] | ^ [00:21:26] In file included from src/mongo/db/commands/top_command.cpp:33: [00:21:26] In file included from src/mongo/db/auth/action_set.h:37: [00:21:26] In file included from src/mongo/db/auth/action_type.h:40: [00:21:26] In file included from build/59f4f0dd/mongo/db/auth/action_type_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: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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:26] 293 | : std::integral_constant' requested here [00:21:26] 533 | is_trivially_destructible::value && [00:21:26] | ^ [00:21: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:21:26] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:26] | ^ [00:21:26] src/third_party/abseil-cpp-master/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:26] 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 = uint64_t, Source = int64_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: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:27] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:27] | ^ [00:21:27] In file included from src/mongo/db/commands/top_command.cpp:33: [00:21:28] In file included from src/mongo/db/auth/action_set.h:37: [00:21:28] In file included from src/mongo/db/auth/action_type.h:40: [00:21:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_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: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] 91 | absl::is_trivially_destructible::value> {}; [00:21:28] | ^ [00:21: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:21:28] 414 | std::is_lvalue_reference>::type::type { [00:21:28] | ^ [00:21:28] 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:28] 46 | absl::is_trivially_copy_constructible::value && [00:21:28] | ^ [00:21:28] 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:28] 54 | struct ForwardT : std::conditional= dbUpdate) & (_msg.operation() <= dbDelete); [00:21:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:28] | && [00:21:28] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:21:28] >(), T, T&&> {}; [00:21:28] | ^ [00:21:28] 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:28] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:28] | ^ [00:21:28] 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:28] 133 | absl::functional_internal::Invoker invoker_; [00:21:28] | ^ [00:21:28] 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:28] 1320 | absl::FunctionRef callback) const { [00:21:28] | ^ [00:21:28] In file included from src/mongo/db/commands/top_command.cpp:33: [00:21:28] In file included from src/mongo/db/auth/action_set.h:37: [00:21:28] In file included from src/mongo/db/auth/action_type.h:40: [00:21:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:28] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:21:28] | ^ [00:21:28] 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:28] 47 | absl::is_trivially_copy_assignable< [00:21:28] | ^ [00:21:28] 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:28] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:28] | ^ [00:21:28] 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:28] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:28] | ^ [00:21:28] 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:28] 133 | absl::functional_internal::Invoker invoker_; [00:21:28] | ^ [00:21:28] 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:28] 1320 | absl::FunctionRef callback) const { [00:21:28] | ^ [00:21:28] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:21:28] In file included from src/mongo/s/query/establish_cursors.h:37: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:28] 293 | : std::integral_constant::type) && [00:21:29] | ^ [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: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: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 = uint16_t, Source = int16_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: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:29] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:29] | ^ [00:21:29] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:21:29] In file included from src/mongo/s/query/establish_cursors.h:37: [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 = uint16_t, Source = int16_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: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:29] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:29] | ^ [00:21:29] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:21:29] In file included from src/mongo/s/query/establish_cursors.h:37: [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 = uint16_t, Source = int16_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: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:29] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:29] | ^ [00:21:29] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:21:29] In file included from src/mongo/s/query/establish_cursors.h:37: [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 = uint16_t, Source = int16_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: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:29] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:29] | ^ [00:21:29] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:21:29] In file included from src/mongo/s/query/establish_cursors.h:37: [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 = 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/s/query/establish_cursors.cpp:34: [00:21:29] In file included from src/mongo/s/query/establish_cursors.h:37: [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 = 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/s/query/establish_cursors.cpp:34: [00:21:29] In file included from src/mongo/s/query/establish_cursors.h:37: [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 = 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/s/query/establish_cursors.cpp:34: [00:21:29] In file included from src/mongo/s/query/establish_cursors.h:37: [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:30] | ~~~~~~~~~~ [00:21:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:30] 159 | return dest; [00:21:30] | ~~~~~~~~~~~~ [00:21:30] 160 | } [00:21:30] | ~ [00:21: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:21:30] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:30] | ^ [00:21:30] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:21:30] In file included from src/mongo/s/query/establish_cursors.h:37: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:30] | ^ [00:21: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:21:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:30] | ^ [00:21: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:21:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:30] | ^ [00:21: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:21:30] 153 | typename std::enable_if::value, [00:21:30] | ^ [00:21: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 = uint64_t, Source = int64_t] [00:21:30] 155 | inline Dest bit_cast(const Source& source) { [00:21:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:30] 156 | Dest dest; [00:21:30] | ~~~~~~~~~~ [00:21:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from src/mongo/db/update/v2_log_builder.cpp:32: [00:21:30] In file included from src/mongo/db/update/v2_log_builder.h:33: [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 | [00:21:30] 159 | return dest; [00:21:30] | ~~~~~~~~~~~~ [00:21:30] 160 | } [00:21:30] | ~ [00:21:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:30] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:30] | ^ [00:21:30] In file included from src/mongo/s/query/establish_cursors.cpp :34: [00:21:30] In file included from src/mongo/s/query/establish_cursors.h:37: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:30] | ^ [00:21:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:21:30] 226 | : std::conditional, T>::type {}; [00:21:30] | ^ [00:21: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:21:30] 226 | 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] 533 | is_trivially_destructible::value && [00:21:30] | ^ [00:21: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:21:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:30] | ^ [00:21: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:21:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:30] | ^ [00:21: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:21:30] 153 | typename std::enable_if::value, [00:21:30] | ^ [00:21: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 = uint64_t, Source = int64_t] [00:21:30] 155 | inline Dest bit_cast(d::conditional, T>::type {}; [00:21:30] | ^ [00:21: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:21:30] 332 | } else if (IsMemcpyOk::value) { [00:21:30] | ^ [00:21: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:21:30] 248 | co nst Source& source) { [00:21:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:30] 156 | Dest dest; [00:21:30] | ~~~~~~~~~~ [00:21:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:30] ~InlinedVector() {} [00:21:30] | ^ [00:21: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:21:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:30] 159 | return dest; [00:21:30] | ~~~~~~~~~~~~ [00:21:30] 160 | } [00:21:30] | ~ [00:21:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:30] 194 | return bit_cast(FromHost345 | class ChunkIt64(bit_cast(x))); [00:21:30] | ^ [00:21:30] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:21:30] In file included from src/mongo/s/query/establish_cursors.h:37: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:30] | ^ [00:21: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:21:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:30] | ^ [00:21: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:21:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:30] | ^ [00:21: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:21:30] 153 | typename std::enable_if::value, [00:21:30] | ^ [00:21: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 = uint64_t, Source = int64_t] [00:21:30] 155 | inline Dest bit_cast(const Source& source) { [00:21:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:30] 156 | Dest dest; [00:21:30] | ~~~~~~~~~~ [00:21:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:30] 159 | return dest; [00:21:30] | ~~~~~~~~~~~~ [00:21:30] 160 | } [00:21:30] | ~ [00:21:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:30] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:30] | ^ [00:21:30] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:21:30] In file included from src/mongo/s/query/establish_cursors.h:37: [00:21:30] In file included from src/mongo/bson/bsonobj.h:e42: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:30] | ^ [00:21:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36:rator {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] 533 | is_trivially_destructible::value && [00:21:30] | ^ [00:21: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:21:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:30] | ^ [00:21: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:21:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:30] | ^ [00:21: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:21:30] 153 | typename std::enable_if::value, [00:21:30] | ^ [00:21: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 = uint64_t, Source = int64_t] [00:21:30] 155 | inline Dest bit_cast(const Source& source) { [00:21:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:30] 156 | Dest dest; [00:21:30] | ~~~~~~~~~~ [00:21:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:30] 158 | static_cast(std::addressof(s [00:21:30] | ^ [00:21:30] In file included from src/mongo/db/update/v2_log_builder.cpp:32ource)), : [00:21:30] In file included from src/mongo/db/update/v2_log_builder.h:33: [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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:21:30] 226 | : std::conditional, T>::type {}; [00:21:30] | ^ [00:21: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:21:30] 226 | : std::conditional, T>::type {}; [00:21:30] | ^ [00:21: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:21: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:21:30] 332 | } else if (IsMemcpyOk::value) { [00:21:30] | ^ [00:21: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:21:30] 248 | ~InlinedVector() sizeof(dest)); [00:21:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:30] 159 | return dest; [00:21:30] | ~~~~~~~~~~~~ [00:21:30] 160 | } [00:21:30] | ~ [00:21:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:30] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:30] | ^ [00:21:30] {} [00:21:30] | ^ [00:21: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:21:30] 345 | class ChunkIterator { [00:21:30] | ^ [00:21:31] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:21:31] In file included from src/mongo/s/query/establish_cursors.h:37: [00:21:31] In file included from src/mongo/bson/bsonobj.h:42: [00:21:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:31] 293 | : std::integral_constant' requested here [00:21:31] 91 | absl::is_trivially_destructible::value> {}; [00:21:31] | ^ [00:21:31] 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:31] 414 | std::is_lvalue_reference>::type::type { [00:21:31] | ^ [00:21:31] 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:31] 46 | absl::is_trivially_copy_constructible::value && [00:21:31] | ^ [00:21:31] 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:31] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:31] | ^ [00:21:31] 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:31] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:31] | ^ [00:21:31] 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:31] 133 | absl::functional_internal::Invoker invoker_; [00:21:31] | ^ [00:21:31] 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:31] 1320 | absl::FunctionRef callback) const { [00:21:31] | ^ [00:21:31] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:21:31] In file included from src/mongo/s/query/establish_cursors.h:37: [00:21:31] In file included from src/mongo/bson/bsonobj.h:42: [00:21:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:31] 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:31] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:21:31] | ^ [00:21:31] 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:31] 47 | absl::is_trivially_copy_assignable< [00:21:31] | ^ [00:21:31] 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:31] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:31] | ^ [00:21:31] 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:31] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:31] | ^ [00:21:31] 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:31] 133 | absl::functional_internal::Invoker invoker_; [00:21:31] | ^ [00:21:31] 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:31] 1320 | absl::FunctionRef callback) const { [00:21:31] | ^ [00:21:32] In file included from src/mongo/db/commands/top_command.cpp:36: [00:21:32] In file included from src/mongo/db/client.h:43: [00:21:32] In file included from src/mongo/db/service_context.h:40: [00:21:32] In file included from src/mongo/db/storage/storage_engine.h:36: [00:21:32] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:21:32] 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:32] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:21:32] | ^ [00:21:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:21:32] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:21:32] | ^ [00:21:33] In file included from In file included from src/mongo/s/query/document_source_merge_cursors.cpp:32: [00:21:33] In file included from src/mongo/db/commands/top_command.cppsrc/mongo/s/query/document_source_merge_cursors.h:34: [00:21:33] In file included from src/mongo/db/pipeline/document_source.h:43: [00:21:33] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:21:33] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:21:33] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:21:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:33] 293 | : std::integral_constant' requested here [00:21:33] 91 | absl::is_trivially_destructible::value> {}; [00:21:33] | ^ [00:21:33] 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:33] 414 | std::is_lvalue_reference>::type::type { [00:21:33] | ^ [00:21:33] 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:33] 226 | : std::conditional, T>::ty:p36e: [00:21:33] In file included from {}; [00:21:33] | ^ [00:21:33] 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:33] 226 | : std::conditional, T>::type {}; [00:21:33] | ^ [00:21:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16src/mongo/db/client.h: 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:33] :43 332: [00:21:34] In file included from | } else isrc/mongo/db/service_context.h:f40 : [00:21:34] In file included from src/mongo/db/storage/storage_engine.h(IsMemcpyOk::value) { [00:21:34] | ^ [00:21:34] 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:34] 248 | ~InlinedVector() {} [00:21:34] | ^ [00:21:34] 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:34] 345 | class ChunkIterator { [00:21:34] | ^ [00:21:34] In file included from src/mongo/s/query/document_source_merge_cursors.cpp:32: [00:21:34] In file included from src/mongo/s/query/document_source_merge_cursors.h:34: [00:21:34] In file included from src/mongo/db/pipeline/document_source.h:43: [00:21:34] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:21:34] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:21:34] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:21:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:34] 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:34] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:21:34] | ^ [00:21:34] 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:34] 226 | : std::conditional, T>::type {}; [00:21:34] | ^ [00:21:34] 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:34] 226 | : std::conditional, T>::type {}; [00:21:34] | ^ [00:21:34] 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:34] 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:34] 332 | } else if (IsMemcpyOk::value) { [00:21:34] | ^ [00:21:34] 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:34] 248 | ~InlinedVector() {} [00:21:34] | ^ [00:21:34] 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:34] 345 | class ChunkIterator { [00:21:34] | ^ [00:21:34] :36: [00:21:34] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:21:34] 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:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:21:34] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:21:35] | ^ [00:21:35] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:21:35] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:21:35] | ^ [00:21:35] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:21:35] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:21:35] | ^ [00:21:35] In file included from src/mongo/db/commands/top_command.cpp:33: [00:21:35] In file included from src/mongo/db/auth/action_set.h:37: [00:21:35] In file included from src/mongo/db/auth/action_type.h:39: [00:21:35] In file included from src/mongo/base/status_with.h:32: [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] 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:35] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:21:35] | ^ [00:21:35] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:21:35] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:21:35] | ^ [00:21:35] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:21:35] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:21:35] | ^ [00:21:35] In file included from src/mongo/db/commands/top_command.cpp:33: [00:21:35] In file included from src/mongo/db/auth/action_set.h:37: [00:21:35] In file included from src/mongo/db/auth/action_type.h:39: [00:21:35] In file included from src/mongo/base/status_with.h:32: [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:35] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:21:35] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:21:35] | ^ [00:21:35] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:21:35] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:21:35] | ^ [00:21:35] 29 warnings generated. [00:21:36] c++ -o build/59f4f0dd/mongo/s/query/async_results_merger_params_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/query/async_results_merger_params_gen.cpp [00:21:37] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:21:37] In file included from src/mongo/s/query/establish_cursors.h:39: [00:21:37] In file included from src/mongo/executor/task_executor.h:39: [00:21:37] In file included from src/mongo/executor/remote_command_request.h:38: [00:21:37] In file included from src/mongo/transport/transport_layer.h:37: [00:21:37] In file included from src/mongo/db/operation_context.h:36: [00:21:37] In file included from src/mongo/db/client.h:43: [00:21:37] In file included from src/mongo/db/service_context.h:40: [00:21:37] In file included from src/mongo/db/storage/storage_engine.h:36: [00:21:37] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:21:37] 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:37] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:21:37] | ^ [00:21:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:21:37] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:21:37] | ^ [00:21:38] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:21:38] In file included from src/mongo/s/query/establish_cursors.h:39: [00:21:38] In file included from src/mongo/executor/task_executor.h:39: [00:21:38] In file included from src/mongo/executor/remote_command_request.h:38: [00:21:38] In file included from src/mongo/transport/transport_layer.h:37: [00:21:38] In file included from src/mongo/db/operation_context.h:36: [00:21:38] In file included from src/mongo/db/client.h:43: [00:21:38] In file included from src/mongo/db/service_context.h:40: [00:21:38] In file included from src/mongo/db/storage/storage_engine.h:36: [00:21:38] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:21: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:21:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:21:38] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:21:38] | ^ [00:21:38] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:21:38] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:21:38] | ^ [00:21:38] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:21:38] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:21:38] | ^ [00:21:38] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:21:38] In file included from src/mongo/s/query/establish_cursors.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] 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:38] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:21:38] | ^ [00:21:38] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:21:38] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:21:38] | ^ [00:21:38] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:21:38] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:21:38] | ^ [00:21:38] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:21:38] In file included from src/mongo/s/query/establish_cursors.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] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:21:38] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:21:38] | ^ [00:21:38] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:21:38] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:21:38] | ^ [00:21:38] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.cpp:9: [00:21:38] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.h:10: [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 build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.cpp:9: [00:21:38] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.h:10: [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:41] In file included from src/mongo/db/commands/top_command.cpp:37: [00:21:41] In file included from src/mongo/db/commands.h:52: [00:21:41] In file included from src/mongo/db/request_execution_context.h:34: [00:21:41] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:21:41] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:21:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:41] | && [00:21:41] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:21:42] 34 warnings generated. [00:21:43] c++ -o build/59f4f0dd/mongo/s/query/async_results_merger.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/async_results_merger.cpp [00:21:43] In file included from src/mongo/s/query/async_results_merger.cpp:34: [00:21:43] In file included from src/mongo/s/query/async_results_merger.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{}; [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_constructible::value) [00:21:43] | ^ [00:21:43] In file included from src/mongo/s/query/async_results_merger.cpp:34: [00:21:43] In file included from src/mongo/s/query/async_results_merger.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:44] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.cpp:9: [00:21:44] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_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::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) || !kIsCopyOrMoveA1 warning generated. [00:21:46] ssigc++ -o build/59f4f0dd/mongo/s/query/blocking_results_merger.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/blocking_results_merger.cpp [00:21:46] nable) && [00:21:46] | ^ [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: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 = 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/s/query/async_results_merger_params_gen.cpp:9: [00:21:49] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_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_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 = 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/s/query/async_results_merger_params_gen.cpp:9: [00:21:49] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_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: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: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: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(x))); [00:21:50] | ^ [00:21:50] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.cpp:9: [00:21:50] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_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: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: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] 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: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 build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.cpp:9: [00:21:51] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_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::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 = uint32_t, Source = int32_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: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:51] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:51] | ^ [00:21:51] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.cpp:9: [00:21:51] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_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: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 | In file included from src/mongo/s/query/async_results_merger.cpp:34: [00:21:52] In file included from src/mongo/s/query/async_results_merger.h:37: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:52] 293 | : std::integral_constant::type) && [00:21:52] | ^ [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: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] In file included from src/mongo/s/query/establish_cursors.cpp :34: [00:21:52] In file included from src/mongo/s/query/establish_cursors.h:41: [00:21:52] In file included from src/mongo/s/client/shard.h:39: [00:21:52] In file included from src/mongo/db/pipeline/aggregation_request_helper.h:38: [00:21:52] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21: [00:21:52] In file included from src/mongo/db/commands.h:52: [00:21:52] In file included from src/mongo/db/request_execution_context.h:34: [00:21:52] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:21:52] 223 | return (_ms : 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::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 build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.cpp:9: [00:21:52] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_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: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] | g. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~operation() >= dbUpdate) & (_msg.operation() <= dbDelete [00:21:52] ); [00:21:52] 156 | Dest des | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:52] | && [00:21:52] src/mongo/db/dbmessage.h:223:16t; [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: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:53] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:53] | ^ [00:21:53] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.cpp:9: [00:21:53] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.h:18: [00:21:53] In file included from src/mongo/bson/bsonobj.h:42: [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 = uint32_t, Source = int32_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: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:53] 191 | : note: cast one or both operands to int to silence this warning [00:21:53] return bit_cast(FromHost32(bit_cast(x))); [00:21:53] | ^ [00:21:53] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.cpp:9: [00:21:53] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.h:18: [00:21:53] In file included from src/mongo/bson/bsonobj.h:42: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:53] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [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:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:53] 46 | 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] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.cpp:9: [00:21:53] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.h:18: [00:21:53] In file included from src/mongo/bson/bsonobj.h:42: [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:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:53] 46 | 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] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.cpp:9: [00:21:53] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.h:18: [00:21:53] In file included from src/mongo/bson/bsonobj.h:42: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:53] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [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_caIn file included from src/mongo/db/commands/top_command.cpp:33src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: [00:21:53] :530In file included from src/mongo/db/auth/action_set.h:37: [00:21:53] In file included from src/mongo/db/auth/action_type.h:40: [00:21:53] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:53] In file included from src/mongo/bson/bsonobj.h:42: [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: :sbuiltin __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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:21:53] 226 | : std::conditional(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] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.cpp:9: [00:21:53] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.h:18: [00:21:53] In file included from src/mongo/bson/bsonobj.h:42: [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] alue, conjunctionbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins], T>::type {}; [00:21:53] | ^ [00:21: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:21:53] 226 | : std::conditional, T>::type {} [00:21:53] ; [00:21:53] | ^ [00:21: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:21:53] 332 | } else if (IsMemcpyOk::value) { [00:21:53] | ^ [00:21: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:21:53] 248 | ~InlinedVector() {} [00:21:53] | ^ [00:21: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:21:53] 345 | class ChunkIterator { [00:21:53] | ^ [00:21:53] In file included from src/mongo/db/commands/top_command.cpp:33: [00:21:53] In file included from src/mongo/db/auth/action_set.h:37: [00:21:53] In file included from src/mongo/db/auth/action_type.h:40: [00:21:53] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:53] In file included from src/mongo/bson/bsonobj.h:42: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:53] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:21:53] | ^ [00:21: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:21:53] 226 | : std::conditional, T>::type {}; [00:21:53] | ^ [00:21: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:21:53] 226 | : std::conditional, T>::type {}; [00:21:53] | ^ [00:21: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:21: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:21:53] 332 | } else if (IsMemcpyOk::value) { [00:21:53] | ^ [00:21: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:21:53] 248 | ~InlinedVector() {} [00:21:53] | ^ [00:21: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:21:53] 345 | class ChunkIterator { [00:21:53] | ^ [00:21:53] 530 | (__haIn file included from s_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:54] | ^ [00:21:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:54] | ^ [00:21:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hbuild/59f4f0dd/mongo/s/query/async_results_merger_params_gen.cpp:9: [00:21:54] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_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_constructible::value && [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 build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.cpp:9: [00:21:54] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_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: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 = R46 (*)(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] :37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:54] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:54] | ^ [00:21:54] src/third_party/abseil-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:54] 153 | typename std::enable_if::value, [00:21:54] | ^ [00:21:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:54] 155 | inline Dest In file included from src/mongo/s/query/blocking_results_merger.cpp:32: [00:21:54] In file included from src/mongo/db/query/find_common.h:30: [00:21:54] In file included from src/mongo/bson/bsonobj.h:40: [00:21:54] In file included from src/mongo/base/data_type.h:40: [00:21:54] In file included from src/mongo/base/status_with.h:32: [00:21:54] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:54] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:21: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:21:54] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:21:54] | ^ [00:21:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:21:54] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:21:54] | ^ [00:21:54] bit_cast(const Source& source) { [00:21:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:54] 156 | Dest dest; [00:21:54] | ~~~~~~~~~~ [00:21:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:54] 159 | return dest; [00:21:54] | ~~~~~~~~~~~~ [00:21:54] 160 | } [00:21:54] | ~ [00:21:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:54] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:54] | ^ [00:21:54] In file included from src/mongo/s/query/async_results_merger.cpp:In file included from src/mongo/s/query/blocking_results_merger.cpp:32: [00:21:54] In file included from src/mongo/db/query/find_common.h:30: [00:21:54] In file included from src/mongo/bson/bsonobj.h:40: [00:21:54] In file included from src/mongo/base/data_type.h34: [00:21:54] In file included from src/mongo/s/query/async_results_merger.h:37: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:54] :40: [00:21:54] In file included from src/mongo/base/status_with.h:32: [00:21:54] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:54] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:21:54] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:21: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:21:54] 65 | 531 | (__has_trivial_assign(E BOOST_HAS_NOTHROW_ASxSIGN(T) [00:21:54] | ^ [00:21:54] tesrc/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:21:54] ntsRemoved) || !kIsCopyOr 205 | Mov# defineAssignable) && [00:21:54] | ^ [00:21:54] e BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(Tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:) && !is_volatile::value && is_assignable::value) [00:21:54] | ^ [00:21:54] 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] 533 | is_trivially_destructible::value && [00:21:54] | ^ [00:21:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:54] | ^ [00:21:54] src/third_party/abseil-cpp-master/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:54] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:54] | ^ [00:21:54] src/third_party/abseil-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:54] 153 | typename std::enable_if::value, [00:21:54] | ^ [00:21:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:54] 155 | inline Dest bit_cast(const Source& source) { [00:21:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:54] 156 | Dest dest; [00:21:54] | ~~~~~~~~~~ [00:21:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:54] 159 | return dest; [00:21:54] | ~~~~~~~~~~~~ [00:21:54] 160 | } [00:21:54] | ~ [00:21:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:54] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:54] | ^ [00:21:54] In file included from src/mongo/s/query/async_results_merger.cpp:34: [00:21:54] In file included from src/mongo/s/query/async_results_merger.h:37: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:54] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:54] | ^ [00:21:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/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:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:55] | ^ [00:21:55] src/third_party/abseil-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:55] 153 | typename std::enable_if::value, [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:55] 155 | inline Dest bit_cast(const Source& source) { [00:21:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 156 | Dest dest; [00:21:55] | ~~~~~~~~~~ [00:21:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 159 | return dest; [00:21:55] | ~~~~~~~~~~~~ [00:21:55] 160 | } [00:21:55] | ~ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:55] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:55] | ^ [00:21:55] In file included from src/mongo/s/query/async_results_merger.cpp:34: [00:21:55] In file included from src/mongo/s/query/async_results_merger.h:37: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:55] | ^ [00:21: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:21:55] 293 | : std::integral_constant' requested here [00:21:55] 533 | is_trivially_destructible::value && [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/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:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:55] | ^ [00:21:55] src/third_party/abseil-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:55] 153 | typename std::enable_if::value, [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:55] 155 | inline Dest bit_cast(const Source& source) { [00:21:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 156 | Dest dest; [00:21:55] | ~~~~~~~~~~ [00:21:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 159 | return dest; [00:21:55] | ~~~~~~~~~~~~ [00:21:55] 160 | } [00:21:55] | ~ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:55] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:55] | ^ [00:21:55] In file included from src/mongo/s/query/async_results_merger.cpp:34: [00:21:55] In file included from src/mongo/s/query/async_results_merger.h:37: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/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:55] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:55] | ^ [00:21:55] src/third_party/abseil-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:55] 153 | typename std::enable_if::value, [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:55] 155 | inline Dest bit_cast(const Source& source) { [00:21:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 156 | Dest dest; [00:21:55] | ~~~~~~~~~~ [00:21:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 159 | return dest; [00:21:55] | ~~~~~~~~~~~~ [00:21:55] 160 | } [00:21:55] | ~ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:55] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:55] | ^ [00:21:55] In file included from src/mongo/s/query/async_results_merger.cpp:34: [00:21:55] In file included from src/mongo/s/query/async_results_merger.h:37: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:55] | ^ [00:21: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:21:55] 293 | : std::integral_constant' requested here [00:21:55] 533 | is_trivially_destructible::value && [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/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:55] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:55] | ^ [00:21:55] src/third_party/abseil-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:55] 153 | typename std::enable_if::value, [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:55] 155 | inline Dest bit_cast(const Source& source) { [00:21:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 156 | Dest dest; [00:21:55] | ~~~~~~~~~~ [00:21:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 159 | return dest; [00:21:55] | ~~~~~~~~~~~~ [00:21:55] 160 | } [00:21:55] | ~ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:55] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:55] | ^ [00:21:55] In file included from src/mongo/s/query/async_results_merger.cpp:34: [00:21:55] In file included from src/mongo/s/query/async_results_merger.h:37: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/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:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:55] | ^ [00:21:55] src/third_party/abseil-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:55] 153 | typename std::enable_if::value, [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:55] 155 | inline Dest bit_cast(const Source& source) { [00:21:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 156 | Dest dest; [00:21:55] | ~~~~~~~~~~ [00:21:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 159 | return dest; [00:21:55] | ~~~~~~~~~~~~ [00:21:55] 160 | } [00:21:55] | ~ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:55] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:55] | ^ [00:21:55] In file included from src/mongo/s/query/async_results_merger.cpp:34: [00:21:55] In file included from src/mongo/s/query/async_results_merger.h:37: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:55] | ^ [00:21: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:21:55] 293 | : std::integral_constant' requested here [00:21:55] 533 | is_trivially_destructible::value && [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/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:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:55] | ^ [00:21:55] src/third_party/abseil-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:55] 153 | typename std::enable_if::value, [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:55] 155 | inline Dest bit_cast(const Source& source) { [00:21:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 156 | Dest dest; [00:21:55] | ~~~~~~~~~~ [00:21:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 159 | return dest; [00:21:55] | ~~~~~~~~~~~~ [00:21:55] 160 | } [00:21:55] | ~ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:55] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:55] | ^ [00:21:55] In file included from src/mongo/s/query/async_results_merger.cpp:34: [00:21:55] In file included from src/mongo/s/query/async_results_merger.h:37: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/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:55] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:55] | ^ [00:21:55] src/third_party/abseil-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:55] 153 | typename std::enable_if::value, [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:55] 155 | inline Dest bit_cast(const Source& source) { [00:21:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 156 | Dest dest; [00:21:55] | ~~~~~~~~~~ [00:21:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 159 | return dest; [00:21:55] | ~~~~~~~~~~~~ [00:21:55] 160 | } [00:21:55] | ~ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:55] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:55] | ^ [00:21:55] In file included from src/mongo/s/query/async_results_merger.cpp:34: [00:21:55] In file included from src/mongo/s/query/async_results_merger.h:37: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:55] | ^ [00:21: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:21:55] 293 | : std::integral_constant' requested here [00:21:55] 533 | is_trivially_destructible::value && [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/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:55] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:55] | ^ [00:21:55] src/third_party/abseil-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:55] 153 | typename std::enable_if::value, [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:55] 155 | inline Dest bit_cast(const Source& source) { [00:21:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 156 | Dest dest; [00:21:55] | ~~~~~~~~~~ [00:21:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 159 | return dest; [00:21:55] | ~~~~~~~~~~~~ [00:21:55] 160 | } [00:21:55] | ~ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:55] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:55] | ^ [00:21:55] In file included from src/mongo/s/query/async_results_merger.cpp:34: [00:21:55] In file included from src/mongo/s/query/async_results_merger.h:37: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/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:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:55] | ^ [00:21:55] src/third_party/abseil-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:55] 153 | typename std::enable_if::value, [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:55] 155 | inline Dest bit_cast(const Source& source) { [00:21:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 156 | Dest dest; [00:21:55] | ~~~~~~~~~~ [00:21:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 159 | return dest; [00:21:55] | ~~~~~~~~~~~~ [00:21:55] 160 | } [00:21:55] | ~ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:55] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:55] | ^ [00:21:55] In file included from src/mongo/s/query/async_results_merger.cpp:34: [00:21:55] In file included from src/mongo/s/query/async_results_merger.h:37: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:55] | ^ [00:21: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:21:55] 293 | : std::integral_constant' requested here [00:21:55] 533 | is_trivially_destructible::value && [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/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:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:55] | ^ [00:21:55] src/third_party/abseil-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:55] 153 | typename std::enable_if::value, [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:55] 155 | inline Dest bit_cast(const Source& source) { [00:21:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 156 | Dest dest; [00:21:55] | ~~~~~~~~~~ [00:21:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:55] 159 | return dest; [00:21:55] | ~~~~~~~~~~~~ [00:21:55] 160 | } [00:21:55] | ~ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:55] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:55] | ^ [00:21:56] In file included from src/mongo/s/query/blocking_results_merger.cpp:32: [00:21:56] In file included from src/mongo/db/query/find_common.h:30: [00:21:56] In file included from src/mongo/bson/bsonobj.h:42: [00:21:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:56] 293 | : std::integral_constant::type) && [00:21:56] | ^ [00:21:56] src/third_party/abseil-cpp-master/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:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:56] | ^ [00:21:56] src/third_party/abseil-cpp-master/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:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:56] | ^ [00:21:57] In file included from src/mongo/s/query/async_results_merger.cpp:34: [00:21:57] In file included from src/mongo/s/query/async_results_merger.h:37: [00:21:57] In file included from src/mongo/bson/bsonobj.h:42: [00:21:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:57] 293 | : std::integral_constant' requested here [00:21:57] 91 | absl::is_trivially_destructible::value> {}; [00:21:57] | ^ [00:21:57] 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:57] 414 | std::is_lvalue_reference>::type::type { [00:21:57] | ^ [00:21:57] 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:57] 46 | absl::is_trivially_copy_constructible::value && [00:21:57] | ^ [00:21:57] 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:57] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:57] | ^ [00:21:57] 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:57] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:57] | ^ [00:21:57] 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:57] 133 | absl::functional_internal::Invoker invoker_; [00:21:57] | ^ [00:21:57] 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:57] 1320 | absl::FunctionRef callback) const { [00:21:57] | ^ [00:21:57] In file included from src/mongo/s/query/async_results_merger.cpp:34: [00:21:57] In file included from src/mongo/s/query/async_results_merger.h:37: [00:21:57] In file included from src/mongo/bson/bsonobj.h:42: [00:21:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:57] 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:57] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:21:57] | ^ [00:21:57] 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:57] 47 | absl::is_trivially_copy_assignable< [00:21:57] | ^ [00:21:57] 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:57] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:57] | ^ [00:21:57] 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:57] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:57] | ^ [00:21:57] 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:57] 133 | absl::functional_internal::Invoker invoker_; [00:21:58] | ^ [00:21:58] 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:58] 1320 | absl::FunctionRef callback) const { [00:21:58] | ^ [00:21: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:21:58] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:58] | ^ [00:21: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:21:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:58] | ^ [00:21: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:21:58] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:58] | ^ [00:21: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:21:58] 153 | typename std::enable_if::value, [00:21:58] | ^ [00:21: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 = uint16_t, Source = int16_t] [00:21:58] 155 | inline Dest bit_cast(const Source& source) { [00:21:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:58] 156 | Dest dest; [00:21:58] | ~~~~~~~~~~ [00:21:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:58] 159 | return dest; [00:21:58] | ~~~~~~~~~~~~ [00:21:58] 160 | } [00:21:58] | ~ [00:21:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:58] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:58] | ^ [00:21:58] In file included from src/mongo/s/query/blocking_results_merger.cpp:32: [00:21:58] In file included from src/mongo/db/query/find_common.h:30: [00:21:58] In file included from src/mongo/bson/bsonobj.h:42: [00:21:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:58] | ^ [00:21: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:21:58] 293 | : std::integral_constant' requested here [00:21:58] 533 | is_trivially_destructible::value && [00:21:58] | ^ [00:21: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:21:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:58] | ^ [00:21: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:21:58] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:58] | ^ [00:21: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:21:58] 153 | typename std::enable_if::value, [00:21:58] | ^ [00:21: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 = uint16_t, Source = int16_t] [00:21:58] 155 | inline Dest bit_cast(const Source& source) { [00:21:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:58] 156 | Dest dest; [00:21:58] | ~~~~~~~~~~ [00:21:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:58] 159 | return dest; [00:21:58] | ~~~~~~~~~~~~ [00:21:58] 160 | } [00:21:58] | ~ [00:21:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:58] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:58] | ^ [00:21:58] In file included from src/mongo/s/query/blocking_results_merger.cpp:32: [00:21:58] In file included from src/mongo/db/query/find_common.h:30: [00:21:58] In file included from src/mongo/bson/bsonobj.h:42: [00:21:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:58] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:58] | ^ [00:21: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:21:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:58] | ^ [00:21: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:21:58] 47 | type_traits_internal::is_trivially_copyable' requested here [00:21:59] 91 | absl::is_trivially_destructible::value> {}>; [00:21:59] | ^ [00:21:59] ::value && [00:21:59] | ^ [00:21:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153: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:59] 414 | std::is_lvalue_reference>::type::type { [00:21:59] | ^ [00:21:59] 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:59] 226 | : std::conditional, T>::type {}; [00:21:59] | ^ [00:21:59] 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:59] 226 | : std::conditional' requested here [00:21:59] 153 | typename std::enable_if::value, [00:21:59] | ^ [00:21: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:21:59] 155 | inline Dest bit_cast(const Source& source) { [00:21:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:59] 156 | Dest dest; [00:21:59] | ~~~~~~~~~~ [00:21:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:59] 159 | return dest; [00:21:59] | ~~~~~~~~~~~~ [00:21:59] 160 | } [00:21:59] | ~ [00:21: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:21:59] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:59] | ^ [00:21:59] In file included from src/mongo/s/query/blocking_results_merger.cpp:32: [00:21:59] In file included from src/mongo/db/query/find_common.h:30: [00:21:59] In file included from src/mongo/bson/bsonobj.h:42: [00:21:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:59] | ^ [00:21: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:21:59] 293 | : std::integral_constant' requested here [00:21:59] 533 | is_trivially_destructible::value && [00:21:59] | ^ [00:21: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:21:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:59] | ^ [00:21: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:21:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:59] | ^ [00:21: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:21:59] 153 | typename std::enable_if::value, [00:21:59] | ^ [00:21: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:21:59] 155 | inline Dest bit_cast(const Source& source) { [00:21:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:59] 156 | Dest dest; [00:21:59] | ~~~~~~~~~~ [00:21:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:59] 159 | return dest; [00:21:59] | ~~~~~~~~~~~~ [00:21:59] 160 | } [00:21:59] | ~ [00:21: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:21:59] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:59] | ^ [00:21:59] In file included from src/mongo/s/query/blocking_results_merger.cpp:32: [00:21:59] In file included from src/mongo/db/query/find_common.h:30: [00:21:59] In file included from src/mongo/bson/bsonobj.h:42: [00:21:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:59] | ^ [00:21: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:21:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:59] | ^ [00:21: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:21:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:59] | ^ [00:21: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:21:59] 153 | typename std::enable_if::value, [00:21:59] | ^ [00:21: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:21:59] 155 | inline Dest bit_cast(const Source& source) { [00:21:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:59] 156 | Dest dest; [00:21:59] | ~~~~~~~~~~ [00:21:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:59] 159 | return dest; [00:21:59] | ~~~~~~~~~~~~ [00:21:59] 160 | } [00:21:59] | ~ [00:21: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:21:59] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:59] | ^ [00:21:59] In file included from src/mongo/s/query/blocking_results_merger.cpp:32: [00:21:59] In file included from src/mongo/db/query/find_common.h:30: [00:21:59] In file included from src/mongo/bson/bsonobj.h:42: [00:21:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:59] | ^ [00:21: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:21:59] 293 | : std::integral_constant' requested here [00:21:59] 533 | is_trivially_destructible::value && [00:21:59] | ^ [00:21: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:21:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:59] | ^ [00:21: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:21:59] 46 | a type_traits_internal::is_trivially_copyable::value && [00:21:59] | ^ [00:21: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:21:59] 153 | typename std::enable_if::value, [00:21:59] | ^ [00:21: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:21:59] 155 | inline Dest bit_cast(const Source& source) { [00:21:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:59] 156 | Dest dest; [00:21:59] | ~~~~~~~~~~ [00:21:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:59] 159 | return dest; [00:21:59] | ~~~~~~~~~~~~ [00:21:59] 160 | } [00:21:59] | ~ [00:21: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:21:59] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:59] | ^ [00:21:59] In file included from src/mongo/s/query/blocking_results_merger.cpp:32: [00:21:59] In file included from src/mongo/db/query/find_common.h:30: [00:21:59] In file included from src/mongo/bson/bsonobj.h:42: [00:21:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:59] | ^ [00:21: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:21:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:59] | ^ [00:21: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:21:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:59] | ^ [00:21: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:21:59] 153 | typename std::enable_if::value, [00:21:59] | ^ [00:21: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:21:59] 155 | inline Dest bit_cast(const Source& source) { [00:21:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:59] 156 | Dest dest; [00:21:59] | ~~~~~~~~~~ [00:21:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:59] 159 | return dest; [00:21:59] | ~~~~~~~~~~~~ [00:21:59] 160 | } [00:21:59] | ~ [00:21: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:21:59] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:59] | ^ [00:21:59] In file included from src/mongo/s/query/blocking_results_merger.cpp:32: [00:21:59] In file included from src/mongo/db/query/find_common.h:30: [00:21:59] In file included from src/mongo/bson/bsonobj.h:42: [00:21:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:59] | ^ [00:21: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:21:59] 293 | : std::integral_constant' requested here [00:21:59] 533 | is_trivially_destructible::value && [00:21:59] | ^ [00:21: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:21:59] 542 | bool, type_traits_internal::is_trivially_copyable_ cimopl::kValue> {}; [00:22:00] | ^ [00:22:00] src/third_party/abseil-cpp-master/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:00] 47 | type_traits_internal::is_trivially_copyablen::jvalue && [00:22:00] | ^ [00:22:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:22:00] | ^ [00:22:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:22:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:00] 156 | Dest dest; [00:22:00] | ~~~~~~~~~~ [00:22:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:00] 158 | static_cast(std::addressof(source)), sizeofunct(iodn(FromHost32(bit_cast(x))); [00:22:00] | ^ [00:22:00] In file included from src/mongo/s/query/blocking_results_merger.cpp:32: [00:22:00] In file included from src/mongo/db/query/find_common.h:30: [00:22:00] sIn file included from src/mongo/bson/bsonobj.h:42: [00:22:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:00] src/third_party/abseil-cpp-master/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:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:00] | ^ [00:22:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:00] | ^ [00:22:00] src/third_party/abseil-cpp-master/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:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:00] | ^ [00:22:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:22:00] | ^ [00:22:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:22:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:00] 156 | Dest dest; [00:22:00] | ~~~~~~~~~~ [00:22:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:00] 159 | return dest; [00:22:00] | ~~~~~~~~~~~~ [00:22:00] 160 | } [00:22:00] | ~ [00:22:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:00] | ^ [00:22:00] In file included from src/mongo/s/query/blocking_results_merger.cpp:32: [00:22:00] In file included from src/mongo/db/query/find_common.h:30: [00:22:00] In file included from src/mongo/bson/bsonobj.h:42: [00:22:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:00] src/third_party/abseil-cpp-master/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:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:00] | ^ [00:22: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:22:00] 293 | : std::integral_constant' requested here [00:22:00] 533 | is_trivially_destructible::value && [00:22:00] | ^ [00:22:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:00] | ^ [00:22:00] src/third_party/abseil-cpp-master/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:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:00] | ^ [00:22:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:22:00] | ^ [00:22:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:22:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:00] 156 | Dest dest; [00:22:00] | ~~~~~~~~~~ [00:22:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:00] 159 | return dest; [00:22:00] | ~~~~~~~~~~~~ [00:22:00] 160 | } [00:22:00] | ~ [00:22:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:00] | ^ [00:22:00] In file included from src/mongo/s/query/blocking_results_merger.cpp:32: [00:22:00] In file included from src/mongo/db/query/find_common.h:30: [00:22:00] In file included from src/mongo/bson/bsonobj.h:42: [00:22:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:00] src/third_party/abseil-cpp-master/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:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:00] | ^ [00:22:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:00] | ^ [00:22:00] src/third_party/abseil-cpp-master/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:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:00] | ^ [00:22:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:22:00] | ^ [00:22:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:22:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:00] 156 | Dest dest; [00:22:00] | ~~~~~~~~~~ [00:22:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:00] 159 | return dest; [00:22:00] | ~~~~~~~~~~~~ [00:22:00] 160 | } [00:22:00] | ~ [00:22:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:00] | ^ [00:22:00] In file included from src/mongo/s/query/blocking_results_merger.cpp:32: [00:22:00] In file included from src/mongo/db/query/find_common.h:30: [00:22:00] In file included from src/mongo/bson/bsonobj.h:42: [00:22:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:00] src/third_party/abseil-cpp-master/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:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:00] | ^ [00:22: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:22:00] 293 | : std::integral_constant' requested here [00:22:00] 533 | is_trivially_destructible::value && [00:22:00] | ^ [00:22:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:00] | ^ [00:22:00] src/third_party/abseil-cpp-master/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:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:00] | ^ [00:22:00] src/third_party/abseil-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:00] 153 | typename std::enable_if::value, [00:22:00] | ^ [00:22:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/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:00] 155 | inline Dest bit_cast(const Source& source) { [00:22:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:00] 156 | Dest dest; [00:22:00] | ~~~~~~~~~~ [00:22:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:00] 159 | return dest; [00:22:00] | ~~~~~~~~~~~~ [00:22:00] 160 | } [00:22:00] | ~ [00:22:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:00] | ^ [00:22:00] ...>, T>::type {}; [00:22:00] | ^ [00:22: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:22:00] 332 | } else if (IsMemcpyOk::value) { [00:22:00] | ^ [00:22: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:22:00] 248 | ~InlinedVector() {} [00:22:00] | ^ [00:22: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:22:00] 345 | class ChunkIterator { [00:22:00] | ^ [00:22:00] In file included from src/mongo/db/pipeline/document_source_count.cpp:32: [00:22:00] In file included from src/mongo/db/pipeline/document_source_count.h:32: [00:22:00] In file included from src/mongo/db/pipeline/document_source.h:43: [00:22:00] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:22:00] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:22:00] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:22:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:00] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:00] | ^ [00:22: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:22:00] 226 | : std::conditional, T>::type {}; [00:22:00] | ^ [00:22: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:22:00] 226 | : std::conditional, T>::type {}; [00:22:00] | ^ [00:22: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:22: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:22:00] 332 | } else if (IsMemcpyOk::value) { [00:22:00] | ^ [00:22: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:22:00] 248 | ~InlinedVector() {} [00:22:00] | ^ [00:22: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:22:00] 345 | class ChunkIterator { [00:22:00] | ^ [00:22:01] In file included from src/mongo/s/query/blocking_results_merger.cpp:32: [00:22:01] In file included from src/mongo/db/query/find_common.h:30: [00:22:01] In file included from src/mongo/bson/bsonobj.h:42: [00:22:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:01] 293 | : std::integral_constant' requested here [00:22:01] 91 | absl::is_trivially_destructible::value> {}; [00:22:01] | ^ [00:22: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:22:01] 414 | std::is_lvalue_reference>::type::type { [00:22:01] | ^ [00:22:01] 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:01] 46 | absl::is_trivially_copy_constructible::value && [00:22:01] | ^ [00:22: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:22:01] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:22:01] | ^ [00:22: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:22:01] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:22:01] | ^ [00:22: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:22:01] 133 | absl::functional_internal::Invoker invoker_; [00:22:01] | ^ [00:22: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:22:01] 1320 | absl::FunctionRef callback) const { [00:22:01] | ^ [00:22:01] In file included from src/mongo/s/query/blocking_results_merger.cpp:32: [00:22:01] In file included from src/mongo/db/query/find_common.h:30: [00:22:01] In file included from src/mongo/bson/bsonobj.h:42: [00:22:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:01] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:01] | ^ [00:22: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:22:01] 47 | absl::is_trivially_copy_assignable< [00:22:01] | ^ [00:22: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:22:01] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:22:01] | ^ [00:22: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:22:01] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:22:01] | ^ [00:22: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:22:01] 133 | absl::functional_internal::Invoker invoker_; [00:22:01] | ^ [00:22: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:22:01] 1320 | absl::FunctionRef callback) const { [00:22:01] | ^ [00:22:01] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.cpp:9: [00:22:01] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.h:24: [00:22:02] In file included from src/mongo/db/query/cursor_response.h:36: [00:22:02] In file included from src/mongo/db/clientcursor.h:35: [00:22:02] 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] 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 BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:22:03] | ^ [00:22:04] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.cpp:9: [00:22:04] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.h:24: [00:22:04] In file included from src/mongo/db/query/cursor_response.h:36: [00:22:04] In file included from src/mongo/db/clientcursor.h:35: [00:22:05] In file included from src/mongo/db/api_parameters.h:33: [00:22:05] In file included from src/mongo/db/operation_context.h:36: [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_t, CheckpointIteration); [00:22:05] | ^ [00:22:05] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:05] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:22:05] | ^ [00:22:05] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.cpp:9: [00:22:05] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.h:10: [00:22:05] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:05] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22: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:22:05] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:05] | ^ [00:22:05] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:05] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:05] | ^ [00:22:05] 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:05] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:22:05] | ^ [00:22:05] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:22:05] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:05] | ^ [00:22:05] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:05] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:22:05] | ^ [00:22:05] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.cpp:9: [00:22:05] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.h:10: [00:22:05] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:05] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:05] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22: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:22:05] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:05] | ^ [00:22:05] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:05] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::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_assign' requested here [00:22:05] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:05] | ^ [00:22:05] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:05] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:22:05] | ^ [00:22:07] In file included from src/mongo/s/query/async_results_merger.cpp:34: [00:22:07] In file included from src/mongo/s/query/async_results_merger.h:39: [00:22:07] In file included from src/mongo/executor/task_executor.h:39: [00:22:07] In file included from src/mongo/executor/remote_command_request.h:38: [00:22:07] In file included from src/mongo/transport/transport_layer.h:37: [00:22:07] In file included from src/mongo/db/operation_context.h:36: [00:22:07] In file included from src/mongo/db/client.h:43: [00:22:07] In file included from src/mongo/db/service_context.h:40: [00:22:07] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:07] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22: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:22:07] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:22:08] | ^ [00:22:08] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:08] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:22:08] | ^ [00:22:08] 34 warnings generated. [00:22:09] In file included from src/mongo/s/query/async_results_merger.cpp:34: [00:22:09] In file included from src/mongo/s/query/async_results_merger.h:39: [00:22:09] In file included from src/mongo/executor/task_executor.h:39: [00:22:09] In file included from src/mongo/executor/remote_command_request.h:38: [00:22:09] In file included from src/mongo/transport/transport_layer.h:37: [00:22:09] In file included from src/mongo/db/operation_context.h:36: [00:22:09] In file included from src/mongo/db/client.h:43: [00:22:09] In file included from src/mongo/db/service_context.h:40: [00:22:09] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:09] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22: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:22:09] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:09] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:22:09] | ^ [00:22:09] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:22:09] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:09] | ^ [00:22:09] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:09] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:22:09] | ^ [00:22:09] In file included from src/mongo/s/query/async_results_merger.cpp:34: [00:22:09] In file included from src/mongo/s/query/async_results_merger.h:32: [00:22:09] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:09] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22: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:22:09] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:09] | ^ [00:22:09] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:09] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:09] | ^ [00:22:09] 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:09] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:22:09] | ^ [00:22:09] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:22:09] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:09] | ^ [00:22:09] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:09] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:22:09] | ^ [00:22:09] In file included from src/mongo/s/query/async_results_merger.cpp:34: [00:22:09] In file included from src/mongo/s/query/async_results_merger.h:32: [00:22:09] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:09] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:09] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22: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:22:09] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:09] | ^ [00:22:09] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:09] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:09] | ^ [00:22:09] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:22:09] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIterIn file included from asrc/mongo/s/query/blocking_results_merger.cpption); [00:22:11] | ^ [00:22:11] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:11] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {:t = rhs.t; return *this;} \ [00:22:11] | ^ [00:22:11] 32: [00:22:11] In file included from src/mongo/db/query/find_common.h:31: [00:22:11] In file included from src/mongo/db/operation_context.h:36: [00:22:11] In file included from src/mongo/db/client.h:43: [00:22:11] In file included from src/mongo/db/service_context.h:40: [00:22:12] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:12] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22: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:22:12] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:22:13] | ^ [00:22:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:13] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:22:14] | ^ [00:22:15] In file included from src/mongo/s/query/blocking_results_merger.cpp:32: [00:22:15] In file included from src/mongo/db/query/find_common.h:31: [00:22:15] In file included from src/mongo/db/operation_context.h:36: [00:22:15] In file included from src/mongo/db/client.h:43: [00:22:15] In file included from src/mongo/db/service_context.h:40: [00:22:15] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:15] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22: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:22:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:15] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:22:15] | ^ [00:22:15] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:22:15] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:15] | ^ [00:22:15] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:15] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:22:15] | ^ [00:22:15] In file included from src/mongo/s/query/blocking_results_merger.cpp:32: [00:22:15] In file included from src/mongo/db/query/find_common.h:30: [00:22:15] In file included from src/mongo/bson/bsonobj.h:40: [00:22:15] In file included from src/mongo/base/data_type.h:40: [00:22:15] In file included from src/mongo/base/status_with.h:32: [00:22:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:15] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22: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:22:15] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:15] | ^ [00:22:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:15] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:15] | ^ [00:22: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:22:15] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:22:15] | ^ [00:22:15] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:22:15] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:15] | ^ [00:22:15] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:15] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:22:15] | ^ [00:22:15] In file included from src/mongo/s/query/blocking_results_merger.cpp:32: [00:22:15] In file included from src/mongo/db/query/find_common.h:30: [00:22:15] In file included from src/mongo/bson/bsonobj.h:40: [00:22:15] In file included from src/mongo/base/data_type.h:40: [00:22:15] In file included from src/mongo/base/status_with.h:32: [00:22:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:15] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:15] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22: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:22:15] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:15] | ^ [00:22:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:15] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:15] | ^ [00:22:15] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:22:15] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:15] | ^ [00:22:15] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:15] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rIn file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:22:15] In file included from src/mongo/scripting/mozjs/bson.hhs.t; return *this;} \ [00:22:15] | ^ [00:22:15] :34: [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:40: [00:22:15] In file included from src/mongo/base/data_range.h:36: [00:22:15] In file included from src/mongo/base/data_type.h:40: [00:22:15] In file included from src/mongo/base/status_with.h:32: [00:22:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:15] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22: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:22:15] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:15] | ^ [00:22:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:15] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:15] | ^ [00:22:16] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:22:16] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:22:16] In file included from src/mongo/db/jsobj.h:44: [00:22:16] In file included from src/mongo/bson/bsonelement.h:40: [00:22:16] In file included from src/mongo/base/data_range.h:36: [00:22:16] In file included from src/mongo/base/data_type.h:40: [00:22:16] In file included from src/mongo/base/status_with.h:32: [00:22:17] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:17] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:17] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22: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:22:17] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:17] | ^ [00:22:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:17] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:17] | ^ [00:22:20] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:22:20] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:22:20] In file included from src/mongo/db/jsobj.h:44: [00:22:20] In file included from src/mongo/bson/bsonelement.h:43: [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::type) && [00:22:20] | ^ [00:22: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:22:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:20] | ^ [00:22: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:22:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:20] | ^ [00:22: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:22:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:21] | ^ [00:22: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:22:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:21] | ^ [00:22: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:22:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:21] | ^ [00:22: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:22:21] 153 | typename std::enable_if::value, [00:22:21] | ^ [00:22: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:22:21] 155 | inline Dest bit_cast(const Source& source) { [00:22:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 156 | Dest dest; [00:22:21] | ~~~~~~~~~~ [00:22:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 159 | return dest; [00:22:21] | ~~~~~~~~~~~~ [00:22:21] 160 | } [00:22:21] | ~ [00:22: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:22:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:21] | ^ [00:22:21] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:22:21] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:22:21] In file included from src/mongo/db/jsobj.h:44: [00:22:21] In file included from src/mongo/bson/bsonelement.h:43: [00:22:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:21] | ^ [00:22: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:22:21] 293 | : std::integral_constant' requested here [00:22:21] 533 | is_trivially_destructible::value && [00:22:21] | ^ [00:22: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:22:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:21] | ^ [00:22: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:22:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:21] | ^ [00:22: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:22:21] 153 | typename std::enable_if::value, [00:22:21] | ^ [00:22: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:22:21] 155 | inline Dest bit_cast(const Source& source) { [00:22:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 156 | Dest dest; [00:22:21] | ~~~~~~~~~~ [00:22:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 159 | return dest; [00:22:21] | ~~~~~~~~~~~~ [00:22:21] 160 | } [00:22:21] | ~ [00:22: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:22:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:21] | ^ [00:22:21] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:22:21] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:22:21] In file included from src/mongo/db/jsobj.h:44: [00:22:21] In file included from src/mongo/bson/bsonelement.h:43: [00:22:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:21] | ^ [00:22: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:22:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:21] | ^ [00:22: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:22:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:21] | ^ [00:22: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:22:21] 153 | typename std::enable_if::value, [00:22:21] | ^ [00:22: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:22:21] 155 | inline Dest bit_cast(const Source& source) { [00:22:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 156 | Dest dest; [00:22:21] | ~~~~~~~~~~ [00:22:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 159 | return dest; [00:22:21] | ~~~~~~~~~~~~ [00:22:21] 160 | } [00:22:21] | ~ [00:22: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:22:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:21] | ^ [00:22:21] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:22:21] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:22:21] In file included from src/mongo/db/jsobj.h:44: [00:22:21] In file included from src/mongo/bson/bsonelement.h:43: [00:22:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:21] | ^ [00:22: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:22:21] 293 | : std::integral_constant' requested here [00:22:21] 533 | is_trivially_destructible::value && [00:22:21] | ^ [00:22: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:22:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:21] | ^ [00:22: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:22:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:21] | ^ [00:22: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:22:21] 153 | typename std::enable_if::value, [00:22:21] | ^ [00:22: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:22:21] 155 | inline Dest bit_cast(const Source& source) { [00:22:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 156 | Dest dest; [00:22:21] | ~~~~~~~~~~ [00:22:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 159 | return dest; [00:22:21] | ~~~~~~~~~~~~ [00:22:21] 160 | } [00:22:21] | ~ [00:22: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:22:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:21] | ^ [00:22:21] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:22:21] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:22:21] In file included from src/mongo/db/jsobj.h:44: [00:22:21] In file included from src/mongo/bson/bsonelement.h:43: [00:22:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:21] | ^ [00:22: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:22:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:21] | ^ [00:22: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:22:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:21] | ^ [00:22: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:22:21] 153 | typename std::enable_if::value, [00:22:21] | ^ [00:22: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:22:21] 155 | inline Dest bit_cast(const Source& source) { [00:22:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 156 | Dest dest; [00:22:21] | ~~~~~~~~~~ [00:22:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 159 | return dest; [00:22:21] | ~~~~~~~~~~~~ [00:22:21] 160 | } [00:22:21] | ~ [00:22: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:22:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:21] | ^ [00:22:21] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:22:21] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:22:21] In file included from src/mongo/db/jsobj.h:44: [00:22:21] In file included from src/mongo/bson/bsonelement.h:43: [00:22:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:21] | ^ [00:22: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:22:21] 293 | : std::integral_constant' requested here [00:22:21] 533 | is_trivially_destructible::value && [00:22:21] | ^ [00:22: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:22:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:21] | ^ [00:22: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:22:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:21] | ^ [00:22: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:22:21] 153 | typename std::enable_if::value, [00:22:21] | ^ [00:22: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:22:21] 155 | inline Dest bit_cast(const Source& source) { [00:22:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 156 | Dest dest; [00:22:21] | ~~~~~~~~~~ [00:22:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 159 | return dest; [00:22:21] | ~~~~~~~~~~~~ [00:22:21] 160 | } [00:22:21] | ~ [00:22: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:22:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:21] | ^ [00:22:21] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:22:21] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:22:21] In file included from src/mongo/db/jsobj.h:44: [00:22:21] In file included from src/mongo/bson/bsonelement.h:43: [00:22:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:21] | ^ [00:22: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:22:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:21] | ^ [00:22: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:22:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:21] | ^ [00:22: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:22:21] 153 | typename std::enable_if::value, [00:22:21] | ^ [00:22: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:22:21] 155 | inline Dest bit_cast(const Source& source) { [00:22:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 156 | Dest dest; [00:22:21] | ~~~~~~~~~~ [00:22:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 159 | return dest; [00:22:21] | ~~~~~~~~~~~~ [00:22:21] 160 | } [00:22:21] | ~ [00:22: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:22:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:21] | ^ [00:22:21] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:22:21] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:22:21] In file included from src/mongo/db/jsobj.h:44: [00:22:21] In file included from src/mongo/bson/bsonelement.h:43: [00:22:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:21] | ^ [00:22: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:22:21] 293 | : std::integral_constant' requested here [00:22:21] 533 | is_trivially_destructible::value && [00:22:21] | ^ [00:22: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:22:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:21] | ^ [00:22: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:22:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:21] | ^ [00:22: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:22:21] 153 | typename std::enable_if::value, [00:22:21] | ^ [00:22: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:22:21] 155 | inline Dest bit_cast(const Source& source) { [00:22:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 156 | Dest dest; [00:22:21] | ~~~~~~~~~~ [00:22:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 159 | return dest; [00:22:21] | ~~~~~~~~~~~~ [00:22:21] 160 | } [00:22:21] | ~ [00:22: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:22:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:21] | ^ [00:22:21] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:22:21] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:22:21] In file included from src/mongo/db/jsobj.h:44: [00:22:21] In file included from src/mongo/bson/bsonelement.h:43: [00:22:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:21] | ^ [00:22: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:22:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:21] | ^ [00:22: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:22:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:21] | ^ [00:22: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:22:21] 153 | typename std::enable_if::value, [00:22:21] | ^ [00:22: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:22:21] 155 | inline Dest bit_cast(const Source& source) { [00:22:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 156 | Dest dest; [00:22:21] | ~~~~~~~~~~ [00:22:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 159 | return dest; [00:22:21] | ~~~~~~~~~~~~ [00:22:21] 160 | } [00:22:21] | ~ [00:22: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:22:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:21] | ^ [00:22:21] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:22:21] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:22:21] In file included from src/mongo/db/jsobj.h:44: [00:22:21] In file included from src/mongo/bson/bsonelement.h:43: [00:22:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:21] | ^ [00:22: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:22:21] 293 | : std::integral_constant' requested here [00:22:21] 533 | is_trivially_destructible::value && [00:22:21] | ^ [00:22: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:22:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:21] | ^ [00:22: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:22:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:21] | ^ [00:22: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:22:21] 153 | typename std::enable_if::value, [00:22:21] | ^ [00:22: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:22:21] 155 | inline Dest bit_cast(const Source& source) { [00:22:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 156 | Dest dest; [00:22:21] | ~~~~~~~~~~ [00:22:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 159 | return dest; [00:22:21] | ~~~~~~~~~~~~ [00:22:21] 160 | } [00:22:21] | ~ [00:22: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:22:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:21] | ^ [00:22:21] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:22:21] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:22:21] In file included from src/mongo/db/jsobj.h:44: [00:22:21] In file included from src/mongo/bson/bsonelement.h:43: [00:22:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:21] | ^ [00:22: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:22:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:21] | ^ [00:22: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:22:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:21] | ^ [00:22: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:22:21] 153 | typename std::enable_if::value, [00:22:21] | ^ [00:22: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:22:21] 155 | inline Dest bit_cast(const Source& source) { [00:22:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 156 | Dest dest; [00:22:21] | ~~~~~~~~~~ [00:22:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:21] 159 | return dest; [00:22:21] | ~~~~~~~~~~~~ [00:22:21] 160 | } [00:22:22] | ~ [00:22: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:22:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:22] | ^ [00:22:22] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:22:22] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:22:22] In file included from src/mongo/db/jsobj.h:44: [00:22:22] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:22] | ^ [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 | : std::integral_constant' requested here [00:22:22] 533 | is_trivially_destructible::value && [00:22:22] | ^ [00:22: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:22:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:22] | ^ [00:22: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:22:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:22] | ^ [00:22: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:22:22] 153 | typename std::enable_if::value, [00:22:22] | ^ [00:22: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:22:22] 155 | inline Dest bit_cast(const Source& source) { [00:22:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:22] 156 | Dest dest; [00:22:22] | ~~~~~~~~~~ [00:22:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:22] 159 | return dest; [00:22:22] | ~~~~~~~~~~~~ [00:22:22] 160 | } [00:22:22] | ~ [00:22: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:22:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:22] | ^ [00:22:22] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:22:22] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:22:22] In file included from src/mongo/db/jsobj.h:44: [00:22:22] In file included from src/mongo/bson/bsonelement.h:43: [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 | : std::integral_constant' requested here [00:22:22] 91 | absl::is_trivially_destructible::value> {}; [00:22:22] | ^ [00:22: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:22:22] 414 | std::is_lvalue_reference>::type::type { [00:22:22] | ^ [00:22: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:22:22] 46 | absl::is_trivially_copy_constructible::value && [00:22:22] | ^ [00:22: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:22:22] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:22:22] | ^ [00:22: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:22:22] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:22:22] | ^ [00:22: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:22:22] 133 | absl::functional_internal::Invoker invoker_; [00:22:22] | ^ [00:22: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:22:22] 1320 | absl::FunctionRef callback) const { [00:22:22] | ^ [00:22:22] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:22:22] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:22:22] In file included from src/mongo/db/jsobj.h:44: [00:22:22] In file included from src/mongo/bson/bsonelement.h:43: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:22] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:22] | ^ [00:22: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:22:22] 47 | absl::is_trivially_copy_assignable< [00:22:22] | ^ [00:22: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:22:22] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:22:22] | ^ [00:22: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:22:22] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:22:22] | ^ [00:22: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:22:22] 133 | absl::functional_internal::Invoker invoker_; [00:22:22] | ^ [00:22: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:22:22] 1320 | absl::FunctionRef callback) const { [00:22:22] | ^ [00:22:24] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.cpp:9: [00:22:24] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.h:24: [00:22:24] In file included from src/mongo/db/query/cursor_response.h:36: [00:22:24] In file included from src/mongo/db/clientcursor.h:41: [00:22:25] In file included from src/mongo/db/query/plan_executor.h:36: [00:22:25] In file included from src/mongo/db/query/canonical_query.h:37: [00:22:25] In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: [00:22:26] In file included from src/mongo/db/matcher/extensions_callback.h:35: [00:22:26] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:22:26] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:22:26] In file included from src/mongo/client/dbclient_base.h:39: [00:22:26] In file included from src/mongo/client/dbclient_cursor.h:34: [00:22:26] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:22:26] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:22:26] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:26] | && [00:22:26] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:22:27] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:22:27] In file included from src/mongo/s/query/establish_cursors.h:37: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:22:27] | ^ [00:22: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:22:27] 414 | std::is_lvalue_reference>::type::type { [00:22:27] | ^ [00:22: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_constructible' requested here [00:22:27] 226 | : std::conditional, T>::type {}; [00:22:27] | ^ [00:22: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:22:27] 226 | : std::conditional, T>::type {}; [00:22:27] | ^ [00:22: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:22:27] 332 | } else if (IsMemcpyOk::value) { [00:22:27] | ^ [00:22: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:22:27] 248 | ~InlinedVector() {} [00:22:27] | ^ [00:22: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:22:27] 345 | class ChunkIterator { [00:22:27] | ^ [00:22:27] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:22:27] In file included from src/mongo/s/query/establish_cursors.h:37: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:27] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:27] | ^ [00:22: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:22:27] 226 | : std::conditional, T>::type {}; [00:22:27] | ^ [00:22: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:22:27] 226 | : std::conditional, T>::type {}; [00:22:28] | ^ [00:22: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:22: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:22:28] 332 | } else if (IsMemcpyOk::value) { [00:22:28] | ^ [00:22: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:22:28] 248 | ~InlinedVector() {} [00:22:28] | ^ [00:22: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:22:28] 345 | class ChunkIterator { [00:22:28] | ^ [00:22:28] 34 warnings generated. [00:22:28] cc -o build/59f4f0dd/third_party/timelib/parse_tz.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 -DHAVE_GETTIMEOFDAY -DHAVE_STRING_H -DHAVE_DIRENT_H -DHAVE_SYS_TIME_H -DHAVE_UNISTD_H -D_GNU_SOURCE -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 -Isrc/third_party/timelib -I/usr/local/include src/third_party/timelib/parse_tz.c [00:22:30] In file included from src/mongo/s/query/async_results_merger.cpp:34: [00:22:31] In file included from src/mongo/s/query/async_results_merger.h:41: [00:22:31] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.h:24: [00:22:31] In file included from src/mongo/db/query/cursor_response.h:36: [00:22:31] In file included from src/mongo/db/clientcursor.h:41: [00:22:31] In file included from src/mongo/db/query/plan_executor.h:36: [00:22:31] In file included from src/mongo/db/query/canonical_query.h:37: [00:22:31] In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: [00:22:31] In file included from src/mongo/db/matcher/extensions_callback.h:35: [00:22:31] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:22:31] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:22:31] In file included from src/mongo/client/dbclient_base.h:39: [00:22:31] In file included from src/mongo/client/dbclient_cursor.h:34: [00:22:31] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:22:31] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:22:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:31] | && [00:22:31] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:22:33] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:22:33] In file included from Generating build/59f4f0dd/mongo/db/commands/map_reduce_gen.cpp [00:22:33] src/mongo/scripting/mozjs/bson.h:35: [00:22:33] In file included from src/mongo/scripting/mozjs/wraptype.h:38: [00:22:34] In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: [00:22:34] In file included from In file included from src/mongo/s/query/blocking_results_merger.cppsrc/mongo/scripting/engine.h:34:34: [00:22:34] : [00:22:34] In file included from In file included from src/mongo/db/transaction_participant.hsrc/mongo/db/service_context.h:37:: [00:22:34] 40In file included from : [00:22:34] src/mongo/db/catalog/uncommitted_collections.h:37: [00:22:34] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:34] In file included from src/mongo/db/catalog/collection.hIn file included from :49: [00:22:34] In file included from src/mongo/db/query/plan_executor.h:36: [00:22:34] In file included from src/mongo/db/query/canonical_query.hsrc/third_party/boost/boost/serialization/strong_typedef.hpp:37:30: [00:22:34] : [00:22:34] c++ -o build/59f4f0dd/mongo/db/commands/map_reduce_agg.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/map_reduce_agg.cpp [00:22:35] 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:35] 36 | template struct has_nothrow_copy_constructoIn file included from src/mongo/db/matcher/extensions_callback_noop.h:32: [00:22:35] In file included from src/mongo/db/matcher/extensions_callback.h:35: [00:22:35] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:22:35] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:22:35] In file included from src/mongo/client/dbclient_base.h:39: [00:22:35] In file included from src/mongo/client/dbclient_cursor.h:34: [00:22:35] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:22:35] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:22:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:35] | && [00:22:35] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:22:35] r : public integral_constant{}; [00:22:35] | ^ [00:22:35] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:35] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:22:35] | ^ [00:22:36] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:22:36] In file included from src/mongo/scripting/mozjs/bson.h:35: [00:22:36] In file included from src/mongo/scripting/mozjs/wraptype.h:38: [00:22:36] In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: [00:22:36] In file included from src/mongo/scripting/engine.h:34: [00:22:36] In file included from src/mongo/db/service_context.h:40: [00:22:36] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:36] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22: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:22:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:36] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:22:36] | ^ [00:22:36] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:22:36] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:36] | ^ [00:22:36] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:36] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:22:36] | ^ [00:22:36] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:22:36] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:22:36] In file included from src/mongo/db/jsobj.h:44: [00:22:36] In file included from src/mongo/bson/bsonelement.h:40: [00:22:36] In file included from src/mongo/base/data_range.h:36: [00:22:36] In file included from src/mongo/base/data_type.h:40: [00:22:36] In file included from src/mongo/base/status_with.h:32: [00:22:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:36] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22: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:22:36] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:36] | ^ [00:22:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:36] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:36] | ^ [00:22: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:22:36] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:22:36] | ^ [00:22:36] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:22:36] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:36] | ^ [00:22:36] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:36] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:22:36] | ^ [00:22:36] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:22:36] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:22:36] In file included from src/mongo/db/jsobj.h:44: [00:22:36] In file included from src/mongo/bson/bsonelement.h:40: [00:22:36] In file included from src/mongo/base/data_range.h:36: [00:22:36] In file included from src/mongo/base/data_type.h:40: [00:22:36] In file included from src/mongo/base/status_with.h:32: [00:22:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:36] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:36] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22: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:22:36] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:36] | ^ [00:22:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:36] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:36] | ^ [00:22:36] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:22:36] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:36] | ^ [00:22:36] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:36] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:22:36] | ^ [00:22:39] In file included from src/mongo/scripting/mozjs/bson.cpp:38: [00:22:40] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:22:40] In file included from src/mongo/client/dbclient_cursor.h:34: [00:22:40] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:22:40] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:22:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] | && [00:22:40] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:22:41] In file included from In file included from src/mongo/db/commands/map_reduce_agg.cppbuild/59f4f0dd/mongo/s/query/async_results_merger_params_gen.cpp:33:: [00:22:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:41] In file included from src/third_party/boost/boost/optional/optional.hpp:389: [00:22: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:22:41] 27 | template: [00:22:41] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.h:18: [00:22:41] In file included from struct has_nothrow_constructor : public integral_constant{}; [00:22:41] | ^ [00:22:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:41] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:41] | ^ [00:22:41] 293 | : std::integral_constant' requested here [00:22:41] 91 | absl::is_trivially_destructible::value> {}; [00:22:41] | ^ [00:22:41] 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:41] 414 | std::is_lvalue_reference>::type::type { [00:22:41] | ^ [00:22:41] 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:41] 226 | : std::conditional, T>::type {}; [00:22:41] | ^ [00:22:41] 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:41] 226 | : std::conditional, T>::type {}; [00:22:41] | ^ [00:22:41] 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:41] 332 | } else if (IsMemcpyOk::value) { [00:22:41] | ^ [00:22:41] 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:41] 248 | ~InlinedVector() {} [00:22:41] | ^ [00:22:41] 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:41] 345 | class ChunkIterator { [00:22:41] | ^ [00:22:41] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.cpp:9: [00:22:41] In file included from build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.h:18: [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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:22:41] 226 | : std::conditional, T>::type {}; [00:22:41] | ^ [00:22:41] 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:41] 226 | : std::conditional, T>::type {}; [00:22:41] | ^ [00:22:41] 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:41] 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:41] 332 | } else if (IsMemcpyOk::value) { [00:22:41] | ^ [00:22:41] 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:41] 248 | ~InlinedVector() {} [00:22:41] | ^ [00:22:41] 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:41] 345 | class ChunkIterator { [00:22:41] | ^ [00:22:41] In file included from src/mongo/db/commands/map_reduce_agg.cpp:33: [00:22:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:41] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:41] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22: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:22:41] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:41] | ^ [00:22:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:41] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:41] | ^ [00:22:45] In file included from src/mongo/db/commands/map_reduce_agg.cpp:39: [00:22:45] In file included from src/mongo/bson/bsonobj.h:42: [00:22:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:45] 293 | : std::integral_constant::type) && [00:22:45] | ^ [00:22: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:22:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:45] | ^ [00:22: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:22:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:45] | ^ [00:22: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:22:46] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:46] | ^ [00:22: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:22:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:46] | ^ [00:22: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:22:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:47] | ^ [00:22: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:22:47] 153 | typename std::enable_if::value, [00:22:47] | ^ [00:22: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:22:47] 155 | inline Dest bit_cast(const Source& source) { [00:22:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:47] 156 | Dest dest; [00:22:47] | ~~~~~~~~~~ [00:22:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:47] 159 | return dest; [00:22:47] | ~~~~~~~~~~~~ [00:22:47] 160 | } [00:22:47] | ~ [00:22: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:22:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:47] | ^ [00:22:47] In file included from src/mongo/db/commands/map_reduce_agg.cpp:39: [00:22:47] In file included from src/mongo/bson/bsonobj.h:42: [00:22:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:47] | ^ [00:22: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:22:47] 293 | : std::integral_constant' requested here [00:22:47] 533 | is_trivially_destructible::value && [00:22:47] | ^ [00:22: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:22:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:47] | ^ [00:22: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:22:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:47] | ^ [00:22: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:22:47] 153 | typename std::enable_if::value, [00:22:47] | ^ [00:22: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:22:47] 155 | inline Dest bit_cast(const Source& source) { [00:22:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:47] 156 | Dest dest; [00:22:47] | ~~~~~~~~~~ [00:22:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:47] 159 | return dest; [00:22:47] | ~~~~~~~~~~~~ [00:22:47] 160 | } [00:22:47] | ~ [00:22: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:22:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:47] | ^ [00:22:47] In file included from src/mongo/db/commands/map_reduce_agg.cpp:39: [00:22:47] In file included from src/mongo/bson/bsonobj.h:42: [00:22:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:47] | ^ [00:22: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:22:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:47] | ^ [00:22: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:22:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:47] | ^ [00:22: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:22:47] 153 | typename std::enable_if::value, [00:22:47] | ^ [00:22: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:22:47] 155 | inline Dest bit_cast(const Source& source) { [00:22:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:47] 156 | Dest dest; [00:22:47] | ~~~~~~~~~~ [00:22:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:47] 159 | return dest; [00:22:47] | ~~~~~~~~~~~~ [00:22:47] 160 | } [00:22:47] | ~ [00:22: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:22:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:47] | ^ [00:22:47] In file included from src/mongo/db/commands/map_reduce_agg.cpp:39: [00:22:47] In file included from src/mongo/bson/bsonobj.h:42: [00:22:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:47] | ^ [00:22: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:22:47] 293 | : std::integral_constant' requested here [00:22:47] 533 | is_trivially_destructible::value && [00:22:47] | ^ [00:22: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:22:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:47] | ^ [00:22: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:22:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:47] | ^ [00:22: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:22:47] 153 | typename std::enable_if::value, [00:22:47] | ^ [00:22: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:22:47] 155 | inline Dest bit_cast(const Source& source) { [00:22:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:47] 156 | Dest dest; [00:22:47] | ~~~~~~~~~~ [00:22:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:47] 159 | return dest; [00:22:47] | ~~~~~~~~~~~~ [00:22:47] 160 | } [00:22:47] | ~ [00:22: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:22:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:47] | ^ [00:22:47] In file included from src/mongo/db/commands/map_reduce_agg.cpp:39: [00:22:47] In file included from src/mongo/bson/bsonobj.h:42: [00:22:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:47] | ^ [00:22: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:22:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:47] | ^ [00:22: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:22:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:47] | ^ [00:22: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:22:47] 153 | typename std::enable_if::value, [00:22:47] | ^ [00:22: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:22:47] 155 | inline Dest bit_cast(const Source& source) { [00:22:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:47] 156 | Dest dest; [00:22:47] | ~~~~~~~~~~ [00:22:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:47] 159 | return dest; [00:22:47] | ~~~~~~~~~~~~ [00:22:47] 160 | } [00:22:47] | ~ [00:22: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:22:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:47] | ^ [00:22:47] In file included from src/mongo/db/commands/map_reduce_agg.cpp:39: [00:22:47] In file included from src/mongo/bson/bsonobj.h:42: [00:22:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:47] | ^ [00:22: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:22:47] 293 | : std::integral_constant' requested here [00:22:47] 533 | is_trivially_destructible::value && [00:22:47] | ^ [00:22: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:22:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:47] | ^ [00:22: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:22:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:47] | ^ [00:22: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:22:47] 153 | typename std::enable_if::value, [00:22:47] | ^ [00:22: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:22:47] 155 | inline Dest bit_cast(const Source& source) { [00:22:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:47] 156 | Dest dest; [00:22:47] | ~~~~~~~~~~ [00:22:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:47] 159 | return dest; [00:22:47] | ~~~~~~~~~~~~ [00:22:47] 160 | } [00:22:47] | ~ [00:22: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:22:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:47] | ^ [00:22:47] In file included from src/mongo/db/commands/map_reduce_agg.cpp:39: [00:22:47] In file included from src/mongo/bson/bsonobj.h:42: [00:22:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:47] | ^ [00:22: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:22:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:47] | ^ [00:22: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:22:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:47] | ^ [00:22: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:22:47] 153 | typename std::enable_if::value, [00:22:47] | ^ [00:22: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:22:47] 155 | inline Dest bit_cast(const Source& source) { [00:22:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:47] 156 | Dest dest; [00:22:47] | ~~~~~~~~~~ [00:22:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:47] 159 | return dest; [00:22:47] | ~~~~~~~~~~~~ [00:22:47] 160 | } [00:22:47] | ~ [00:22: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:22:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:47] | ^ [00:22:47] In file included from src/mongo/db/commands/map_reduce_agg.cpp:39: [00:22:47] In file included from src/mongo/bson/bsonobj.h:42: [00:22:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:47] | ^ [00:22: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:22:47] 293 | : std::integral_constant' requested here [00:22:47] 533 | is_trivially_destructible::value && [00:22:47] | ^ [00:22: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:22:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:47] | ^ [00:22: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:22:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:47] | ^ [00:22: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:22:47] 153 | typename std::enable_if::value, [00:22:47] | ^ [00:22: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:22:47] 155 | inline Dest bit_cast(const Source& source) { [00:22:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:47] 156 | Dest dest; [00:22:47] | ~~~~~~~~~~ [00:22:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:47] 159 | return dest; [00:22:47] | ~~~~~~~~~~~~ [00:22:47] 160 | } [00:22:47] | ~ [00:22: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:22:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:48] In file included from | ^src/mongo/s/query/async_results_merger.cpp [00:22:48] In file included from src/mongo/db/commands/map_reduce_agg.cpp::393434: [00:22:48] warning: [00:22:48] In file included from sIn 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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:48] 530 | (__has_trivial_copsrc/mongo/s/query/async_results_merger.h generated:37y(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:48] | ^ [00:22: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:22:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::k: [00:22:48] Value> {}; [00:22:48] | ^ [00:22: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:22:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:48] | ^ [00:22: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:22:48] 153 | typename std::enable_if::value, [00:22:48] | ^ [00:22: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 = uint64_t, Source = int64_t] [00:22:48] 155 | inline Dest bit_cast(const Source& source) { [00:22:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:48] 156 | Dest dest; [00:22:48] | ~~~~~~~~~~ [00:22:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:48] 159 | return dest; [00:22:48] | ~~~~~~~~~~~~ [00:22:48] 160 | } [00:22:48] | ~ [00:22:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:48] | ^ [00:22:48] In file included from src/mongo/db/commands/map_reduce_agg.cpp:39: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:48] | ^ [00:22:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:. [00:22:48] 293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:48] 293 | : std::integral_constant' requested here [00:22:48] 533 | is_trivially_destructible::value && [00:22:48] | ^ [00:22: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:22:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:48] | ^ [00:22: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:22:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:48] | ^ [00:22: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:22:48] 153 | typename std::enable_if::value, [00:22:48] | ^ [00:22: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 = uint64_t, Source = int64_t] [00:22:48] 155 | inline Dest bit_cast(const Source& source) { [00:22:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:48] 156 | Dest dest; [00:22:48] | ~~~~~~~~~~ [00:22:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:48] 159 | return dest; [00:22:48] | ~~~~~~~~~~~~ [00:22:48] 160 | } [00:22:48] | ~ [00:22:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:48] | ^ [00:22:48] In file included from src/mongo/db/commands/map_reduce_agg.cpp:39: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:48] | ^ [00:22: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:22:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:48] In file included from | ^ [00:22:48] src/third_party/abseil-cpp-master/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:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:48] | ^ [00:22: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:22:48] 153 | typename std::enable_if::value, [00:22:48] | ^ [00:22: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 = uint64_t, Source = int64_t] [00:22:48] 155 | inline Dest bit_cast(const Source& source) { [00:22:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:48] 156 | Dest dest; [00:22:48] | ~~~~~~~~~~ [00:22:48] 157 | memcpy(static_cast(std::addressof(dest))src/mongo/bson/bsonobj.h, [00:22:48] :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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:48] 293 | : std::integral_constant' requested here [00:22:48] 91 | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:48] 159 | return dest; [00:22:48] | ~~~~~~~~~~~~ [00:22:48] 160 | } [00:22:48] | ~ [00:22:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:48] | ^ [00:22:48] In file included from src/mongo/db/commands/map_reduce_agg.cpp:39: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:48] | ^ [00:22: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:22:48] 293 | : std::integral_constant' requested here [00:22:48] 533 | is_trivially_destructible::value && [00:22:48] | ^ [00:22: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:22:48] 542 | bool, type_traits_internal::is_triviall y_copyable_impl::kValue> {}; [00:22:48] | ^ [00:22:48] src/third_party/abseil-cpp-master/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:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:48] | ^ [00:22: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:22:48] 153 | typename std::enable_if::value, [00:22:48] | ^ [00:22: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 = uint64_t, Source = int64_t] [00:22:48] 155 | inline Dest bit_cast(const Source& source) { [00:22:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:48] 156 | Dest dest; [00:22:48] | ~~~~~~~~~~ [00:22:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:48] 159 | return dest; [00:22:48] | ~~~~~~~~~~~~ [00:22:48] 160 | } [00:22:48] | ~ [00:22:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:48] | ^ [00:22:48] absl::is_trivially_destructible::value> {}; [00:22:48] | ^ [00:22: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:22:48] 414 | std::is_lvalue_reference>::tyc++ -o build/59f4f0dd/mongo/db/query/internal_plans.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/internal_plans.cpp [00:22:49] pe::type { [00:22:49] | ^ [00:22:49] 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:49] 226 | : std::conditional, T>::type {}; [00:22:49] | ^ [00:22:49] 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:49] 226 | : std::conditional, T>::type {}; [00:22:49] | ^ [00:22:49] 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:49] 332 | } else if (IsMemcpyOk::value) { [00:22:49] | ^ [00:22:49] 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:49] 248 | ~InlinedVector() {} [00:22:49] | ^ [00:22: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:22:49] 345 | class ChunkIterator { [00:22:49] | ^ [00:22:49] In file included from src/mongo/s/query/async_results_merger.cpp:34: [00:22:49] In file included from src/mongo/s/query/async_results_merger.h:37: [00:22:49] In file included from src/mongo/bson/bsonobj.h:42: [00:22:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:49] 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:49] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:49] | ^ [00:22:49] 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:49] 226 | : std::conditional, T>::type {}; [00:22:49] | ^In file included from [00:22:49] src/mongo/db/commands/map_reduce_agg.cpp:39: [00:22:49] In file included from src/mongo/bson/bsonobj.h:42: [00:22:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:49] 293 | : std::integral_constant' requested here [00:22:49] 91 | absl::is_trivially_destructible::value> {}; [00:22:49] | ^ [00:22:49] 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:49] 414 | std::is_lvalue_reference>::type::type { [00:22:49] | ^ [00:22:49] 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:49] 46 | absl::is_trivially_copy_constructible::value && [00:22:49] | ^ [00:22:49] 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:49] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:22:49] | ^ [00:22:49] 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:49] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:22:49] | ^ [00:22:49] 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:49] 133 | absl::functional_internal::Invoker invoker_; [00:22:49] | ^ [00:22:49] 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:49] 1320 | absl::FunctionRef callback) const { [00:22:49] | ^ [00:22:49] In file included from src/mongo/db/commands/map_reduce_agg.cpp:39: [00:22:49] In file included from src/mongo/bson/bsonobj.h:42: [00:22:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:49] 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:49] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:49] | ^ [00:22:49] 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:49] 47 | absl::is_trivially_copy_assignable< [00:22:49] | ^ [00:22:49] 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:49] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:22:49] | ^ [00:22:49] 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:49] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:22:49] | ^ [00:22:49] 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:49] 133 | absl::functional_internal::Invoker invoker_; [00:22:49] | ^ [00:22:49] 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:49] 1320 | absl::FunctionRef callback) const { [00:22:49] | ^ [00:22:49] 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:49] 226 | : std::conditional, T>::type {}; [00:22:50] | ^ [00:22: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:22: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:22:50] 332 | } else if (IsMemcpyOk::value) { [00:22:50] | ^ [00:22: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:22:50] 248 | ~InlinedVector() {} [00:22:50] | ^ [00:22: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:22:50] 345 | class ChunkIterator { [00:22:50] | ^ [00:22:51] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:22:51] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:22:51] In file included from src/mongo/db/jsobj.h:44: [00:22:51] In file included from src/mongo/bson/bsonelement.h:43: [00:22:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:52] 293 | : std::integral_constant' requested here [00:22:52] 91 | absl::is_trivially_destructible::value> {}; [00:22:52] | ^ [00:22: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:22:52] 414 | std::is_lvalue_reference>::type::type { [00:22:52] | ^ [00:22:52] 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:52] 226 | : std::conditional, T>::type {}; [00:22:52] | ^ [00:22:52] 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:52] 226 | : std::conditional, T>::type {}; [00:22:52] | ^ [00:22:52] 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:52] 332 | } else if (IsMemcpyOk::value) { [00:22:52] | ^ [00:22:52] 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:52] 248 | ~InlinedVector() {} [00:22:52] | ^ [00:22:52] 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:52] 345 | class ChunkIterator { [00:22:52] | ^ [00:22:52] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:22:52] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:22:52] In file included from src/mongo/db/jsobj.h:44: [00:22:52] In file included from src/mongo/bson/bsonelement.h:43: [00:22:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:52] 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:52] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:52] | ^ [00:22:52] 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:52] 226 | : std::conditional, T>::type {}; [00:22:52] | ^ [00:22:52] 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:52] 226 | : std::conditional, T>::type {}; [00:22:52] | ^ [00:22:52] 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:52] 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:52] 332 | } else if (IsMemcpyOk::value) { [00:22:52] | ^ [00:22:52] 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:52] 248 | ~InlinedVector() {} [00:22:52] | ^ [00:22:52] 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:52] 345 | class ChunkIterator { [00:22:52] | ^ [00:22:57] In file included from src/mongo/db/query/internal_plans.cpp:32: [00:22:57] In file included from src/mongo/db/query/internal_plans.h:33: [00:22:57] In file included from src/mongo/db/exec/delete.h:32: [00:22:57] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:22:57] In file included from src/mongo/db/catalog/collection.h:39: [00:22:57] In file included from src/mongo/base/status_with.h:32: [00:22:57] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:57] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22: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:22:57] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:57] | ^ [00:22:57] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:57] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:57] | ^ [00:22:57] In file included from src/mongo/db/query/internal_plans.cpp:32: [00:22:57] In file included from src/mongo/db/query/internal_plans.h:33: [00:22:57] In file included from src/mongo/db/exec/delete.h:32: [00:22:57] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:22:57] In file included from src/mongo/db/catalog/collection.h:39: [00:22:57] In file included from src/mongo/base/status_with.h:32: [00:22:57] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:57] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:57] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22: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:22:57] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:57] | ^ [00:22:57] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:57] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:57] | ^ [00:22:57] In file included from src/mongo/db/commands/map_reduce_agg.cpp:41: [00:22:57] In file included from src/mongo/db/commands.h:42: [00:22:57] In file included from src/mongo/db/api_parameters.h:33: [00:22:57] In file included from src/mongo/db/operation_context.h:36: [00:22:57] In file included from src/mongo/db/client.h:43: [00:22:57] In file included from src/mongo/db/service_context.h:40: [00:22:57] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:57] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22: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:22:57] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:22:57] | ^ [00:22:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:58] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:22:59] | ^ [00:23:00] In file included from src/mongo/db/commands/map_reduce_agg.cpp:41: [00:23:00] In file included from src/mongo/db/commands.h:42: [00:23:00] In file included from src/mongo/db/api_parameters.h:33: [00:23:00] In file included from src/mongo/db/operation_context.h:36: [00:23:00] In file included from src/mongo/db/client.h:43: [00:23:00] In file included from src/mongo/db/service_context.h:40: [00:23:00] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:00] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23:00] 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:00] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:00] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:00] | ^ [00:23:00] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:23:00] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:00] | ^ [00:23:00] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:00] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:23:00] | ^ [00:23:00] In file included from src/mongo/db/commands/map_reduce_agg.cpp:33: [00:23:00] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:00] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23: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:23:00] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:00] | ^ [00:23:00] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:00] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:00] | ^ [00:23:00] 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:00] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:23:00] | ^ [00:23:00] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:23:00] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:00] | ^ [00:23:00] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:00] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:23:00] | ^ [00:23:00] In file included from src/mongo/db/commands/map_reduce_agg.cpp:33: [00:23:00] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:00] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:00] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23: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:23:00] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:00] | ^ [00:23:00] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:00] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:00] | ^ [00:23:00] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:23:00] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:00] | ^ [00:23:00] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:00] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:23:00] | ^ [00:23:02] In file included from src/mongo/db/query/internal_plans.cpp:32: [00:23:02] In file included from src/mongo/db/query/internal_plans.h:33: [00:23:02] In file included from src/mongo/db/exec/delete.h:32: [00:23:02] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:23:02] In file included from src/mongo/db/catalog/collection.h:44: [00:23:02] In file included from src/mongo/db/catalog/collection_options.h:37: [00:23:02] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:02] 293 | : std::integral_constant::type) && [00:23:02] | ^ [00:23: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:23:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:02] | ^ [00:23: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:23:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:02] | ^ [00:23: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:23:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:03] | ^ [00:23: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:23:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:03] | ^ [00:23: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:23:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:03] | ^ [00:23: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:23:03] 153 | typename std::enable_if::value, [00:23:03] | ^ [00:23: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:23:03] 155 | inline Dest bit_cast(const Source& source) { [00:23:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:03] 156 | Dest dest; [00:23:03] | ~~~~~~~~~~ [00:23:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:03] 159 | return dest; [00:23:03] | ~~~~~~~~~~~~ [00:23:03] 160 | } [00:23:03] | ~ [00:23: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:23:03] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:03] | ^ [00:23:03] In file included from src/mongo/db/query/internal_plans.cpp:32: [00:23:03] In file included from src/mongo/db/query/internal_plans.h:33: [00:23:03] In file included from src/mongo/db/exec/delete.h:32: [00:23:03] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:23:03] In file included from src/mongo/db/catalog/collection.h:44: [00:23:03] In file included from src/mongo/db/catalog/collection_options.h:37: [00:23:03] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:03] | ^ [00:23: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:23:03] 293 | : std::integral_constant' requested here [00:23:03] 533 | is_trivially_destructible::value && [00:23:03] | ^ [00:23: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:23:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:03] | ^ [00:23: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:23:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:03] | ^ [00:23: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:23:03] 153 | typename std::enable_if::value, [00:23:03] | ^ [00:23: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:23:03] 155 | inline Dest bit_cast(const Source& source) { [00:23:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:03] 156 | Dest dest; [00:23:03] | ~~~~~~~~~~ [00:23:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:03] 159 | return dest; [00:23:03] | ~~~~~~~~~~~~ [00:23:03] 160 | } [00:23:03] | ~ [00:23: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:23:03] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:03] | ^ [00:23:04] In file included from src/mongo/db/query/internal_plans.cpp:32: [00:23:04] In file included from src/mongo/db/query/internal_plans.h:33: [00:23:04] In file included from src/mongo/db/exec/delete.h:32: [00:23:04] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:23:04] In file included from src/mongo/db/catalog/collection.h:44: [00:23:04] In file included from src/mongo/db/catalog/collection_options.h:37: [00:23:04] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:23:04] In file included from src/mongo/bson/bsonobj.h:42: [00:23:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:04] | ^ [00:23: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:23:04] 542 | bool, type_traits_internal::is_trivially_copyabIn file included from src/mongo/db/commands/map_reduce_agg.cpp:41: [00:23:04] In file included from src/mongo/db/commands.h:52: [00:23:04] In file included from src/mongo/db/request_execution_context.h:34: [00:23:04] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:23:04] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:23:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:04] | && [00:23:04] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:23:04] le_impl::kValue> {}; [00:23:04] | ^ [00:23: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:23:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:04] | ^ [00:23: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:23:04] 153 | typename std::enable_if::value, [00:23:04] | ^ [00:23: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:23:04] 155 | inline Dest bit_cast(const Source& source) { [00:23:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:04] 156 | Dest dest; [00:23:04] | ~~~~~~~~~~ [00:23:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:05] 159 | return dest; [00:23:05] | ~~~~~~~~~~~~ [00:23:05] 160 | } [00:23:05] | ~ [00:23: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:23:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:05] | ^ [00:23:05] In file included from src/mongo/db/query/internal_plans.cpp:32: [00:23:05] In file included from src/mongo/db/query/internal_plans.h:33: [00:23:05] In file included from src/mongo/db/exec/delete.h:32: [00:23:05] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:23:05] In file included from src/mongo/db/catalog/collection.h:44: [00:23:05] In file included from src/mongo/db/catalog/collection_options.h:37: [00:23:05] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:23:05] In file included from src/mongo/bson/bsonobj.h:42: [00:23:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:05] | ^ [00:23: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:23:05] 293 | : std::integral_constant' requested here [00:23:05] 533 | is_trivially_destructible::value && [00:23:05] | ^ [00:23: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:23:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:05] | ^ [00:23: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:23:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:05] | ^ [00:23: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:23:05] 153 | typename std::enable_if::value, [00:23:05] | ^ [00:23: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:23:05] 155 | inline Dest bit_cast(const Source& source) { [00:23:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:05] 156 | Dest dest; [00:23:05] | ~~~~~~~~~~ [00:23:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:05] 159 | return dest; [00:23:05] | ~~~~~~~~~~~~ [00:23:05] 160 | } [00:23:05] | ~ [00:23: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:23:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:05] | ^ [00:23:05] In file included from src/mongo/db/query/internal_plans.cpp:32: [00:23:05] In file included from src/mongo/db/query/internal_plans.h:33: [00:23:05] In file included from src/mongo/db/exec/delete.h:32: [00:23:05] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:23:05] In file included from src/mongo/db/catalog/collection.h:44: [00:23:05] In file included from src/mongo/db/catalog/collection_options.h:37: [00:23:05] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:23:05] In file included from src/mongo/bson/bsonobj.h:42: [00:23:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:05] | ^ [00:23: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:23:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:05] | ^ [00:23: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:23:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:05] | ^ [00:23: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:23:05] 153 | typename std::enable_if::value, [00:23:05] | ^ [00:23: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:23:05] 155 | inline Dest bit_cast(const Source& source) { [00:23:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:05] 156 | Dest dest; [00:23:05] | ~~~~~~~~~~ [00:23:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:05] 159 | return dest; [00:23:05] | ~~~~~~~~~~~~ [00:23:05] 160 | } [00:23:05] | ~ [00:23: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:23:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:05] | ^ [00:23:05] In file included from src/mongo/db/query/internal_plans.cpp:32: [00:23:05] In file included from src/mongo/db/query/internal_plans.h:33: [00:23:05] In file included from src/mongo/db/exec/delete.h:32: [00:23:05] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:23:05] In file included from src/mongo/db/catalog/collection.h:44: [00:23:05] In file included from src/mongo/db/catalog/collection_options.h:37: [00:23:05] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:23:05] In file included from src/mongo/bson/bsonobj.h:42: [00:23:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:05] | ^ [00:23: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:23:05] 293 | : std::integral_constant' requested here [00:23:05] 533 | is_trivially_destructible::value && [00:23:05] | ^ [00:23: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:23:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:05] | ^ [00:23: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:23:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:05] | ^ [00:23: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:23:05] 153 | typename std::enable_if::value, [00:23:05] | ^ [00:23: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:23:05] 155 | inline Dest bit_cast(const Source& source) { [00:23:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:05] 156 | Dest dest; [00:23:05] | ~~~~~~~~~~ [00:23:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:05] 159 | return dest; [00:23:05] | ~~~~~~~~~~~~ [00:23:05] 160 | } [00:23:05] | ~ [00:23: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:23:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:05] | ^ [00:23:05] In file included from src/mongo/db/query/internal_plans.cpp:32: [00:23:05] In file included from src/mongo/db/query/internal_plans.h:33: [00:23:05] In file included from src/mongo/db/exec/delete.h:32: [00:23:05] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:23:05] In file included from src/mongo/db/catalog/collection.h:44: [00:23:05] In file included from src/mongo/db/catalog/collection_options.h:37: [00:23:05] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:23:05] In file included from src/mongo/bson/bsonobj.h:42: [00:23:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:05] | ^ [00:23: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:23:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:05] | ^ [00:23: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:23:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:05] | ^ [00:23: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:23:05] 153 | typename std::enable_if::value, [00:23:05] | ^ [00:23: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:23:05] 155 | inline Dest bit_cast(const Source& source) { [00:23:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:05] 156 | Dest dest; [00:23:05] | ~~~~~~~~~~ [00:23:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:05] 159 | return dest; [00:23:05] | ~~~~~~~~~~~~ [00:23:05] 160 | } [00:23:05] | ~ [00:23: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:23:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:05] | ^ [00:23:05] In file included from src/mongo/db/query/internal_plans.cpp:32: [00:23:05] In file included from src/mongo/db/query/internal_plans.h:33: [00:23:05] In file included from src/mongo/db/exec/delete.h:32: [00:23:05] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:23:05] In file included from src/mongo/db/catalog/collection.h:44: [00:23:05] In file included from src/mongo/db/catalog/collection_options.h:37: [00:23:05] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:23:05] In file included from src/mongo/bson/bsonobj.h:42: [00:23:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:05] | ^ [00:23: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:23:05] 293 | : std::integral_constant' requested here [00:23:05] 533 | is_trivially_destructible::value && [00:23:05] | ^ [00:23: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:23:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:05] | ^ [00:23: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:23:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:05] | ^ [00:23: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:23:05] 153 | typename std::enable_if::value, [00:23:05] | ^ [00:23: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:23:05] 155 | inline Dest bit_cast(const Source& source) { [00:23:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:05] 156 | Dest dest; [00:23:05] | ~~~~~~~~~~ [00:23:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:05] 159 | return dest; [00:23:05] | ~~~~~~~~~~~~ [00:23:05] 160 | } [00:23:05] | ~ [00:23: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:23:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:05] | ^ [00:23:05] In file included from src/mongo/db/query/internal_plans.cpp:32: [00:23:05] In file included from src/mongo/db/query/internal_plans.h:33: [00:23:05] In file included from src/mongo/db/exec/delete.h:32: [00:23:05] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:23:05] In file included from src/mongo/db/catalog/collection.h:44: [00:23:05] In file included from src/mongo/db/catalog/collection_options.h:37: [00:23:05] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:23:05] In file included from src/mongo/bson/bsonobj.h:42: [00:23:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:05] | ^ [00:23: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:23:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:05] | ^ [00:23: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:23:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:05] | ^ [00:23: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:23:05] 153 | typename std::enable_if::value, [00:23:05] | ^ [00:23: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:23:05] 155 | inline Dest bit_cast(const Source& source) { [00:23:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:05] 156 | Dest dest; [00:23:05] | ~~~~~~~~~~ [00:23:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:05] 159 | return dest; [00:23:05] | ~~~~~~~~~~~~ [00:23:05] 160 | } [00:23:05] | ~ [00:23: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:23:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:05] | ^ [00:23:05] In file included from src/mongo/db/query/internal_plans.cpp:32: [00:23:05] In file included from src/mongo/db/query/internal_plans.h:33: [00:23:05] In file included from src/mongo/db/exec/delete.h:32: [00:23:05] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:23:05] In file included from src/mongo/db/catalog/collection.h:44: [00:23:05] In file included from src/mongo/db/catalog/collection_options.h:37: [00:23:05] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:23:05] In file included from src/mongo/bson/bsonobj.h:42: [00:23:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:05] | ^ [00:23: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:23:05] 293 | : std::integral_constant' requested here [00:23:05] 533 | is_trivially_destructible::value && [00:23:05] | ^ [00:23: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:23:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:05] | ^ [00:23: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:23:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:05] | ^ [00:23: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:23:05] 153 | typename std::enable_if::value, [00:23:05] | ^ [00:23: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:23:05] 155 | inline Dest bit_cast(const Source& source) { [00:23:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:05] 156 | Dest dest; [00:23:05] | ~~~~~~~~~~ [00:23:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:05] 159 | return dest; [00:23:05] | ~~~~~~~~~~~~ [00:23:05] 160 | } [00:23:05] | ~ [00:23: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:23:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:05] | ^ [00:23:05] In file included from src/mongo/db/query/internal_plans.cpp:32: [00:23:05] In file included from src/mongo/db/query/internal_plans.h:33: [00:23:05] In file included from src/mongo/db/exec/delete.h:32: [00:23:05] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:23:05] In file included from src/mongo/db/catalog/collection.h:44: [00:23:05] In file included from src/mongo/db/catalog/collection_options.h:37: [00:23:05] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:23:05] In file included from src/mongo/bson/bsonobj.h:42: [00:23:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:05] | ^ [00:23: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:23:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:05] | ^ [00:23: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:23:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:05] | ^ [00:23: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:23:05] 153 | typename std::enable_if::value, [00:23:05] | ^ [00:23: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:23:05] 155 | inline Dest bit_cast(const Source& source) { [00:23:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:05] 156 | Dest dest; [00:23:05] | ~~~~~~~~~~ [00:23:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:05] 159 | return dest; [00:23:05] | ~~~~~~~~~~~~ [00:23:05] 160 | } [00:23:05] | ~ [00:23: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:23:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:05] | ^ [00:23:05] In file included from src/mongo/db/query/internal_plans.cpp:32: [00:23:05] In file included from src/mongo/db/query/internal_plans.h:33: [00:23:05] In file included from src/mongo/db/exec/delete.h:32: [00:23:05] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:23:05] In file included from src/mongo/db/catalog/collection.h:44: [00:23:05] In file included from src/mongo/db/catalog/collection_options.h:37: [00:23:05] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:23:05] In file included from src/mongo/bson/bsonobj.h:42: [00:23:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:05] | ^ [00:23: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:23:05] 293 | : std::integral_constant' requested here [00:23:05] 533 | is_trivially_destructible::value && [00:23:05] | ^ [00:23: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:23:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:05] | ^ [00:23: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:23:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:05] | ^ [00:23: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:23:05] 153 | typename std::enable_if::value, [00:23:05] | ^ [00:23: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:23:05] 155 | inline Dest bit_cast(const Source& source) { [00:23:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:05] 156 | Dest dest; [00:23:05] | ~~~~~~~~~~ [00:23:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:05] 159 | return dest; [00:23:05] | ~~~~~~~~~~~~ [00:23:05] 160 | } [00:23:05] | ~ [00:23: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:23:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:05] | ^ [00:23:06] In file included from src/mongo/db/query/internal_plans.cpp:32: [00:23:06] In file included from src/mongo/db/query/internal_plans.h:33: [00:23:06] In file included from src/mongo/db/exec/delete.h:32: [00:23:06] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:23:06] In file included from src/mongo/db/catalog/collection.h:44: [00:23:06] In file included from src/mongo/db/catalog/collection_options.h:37: [00:23:06] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:23:06] In file included from src/mongo/bson/bsonobj.h:42: [00:23:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:06] 293 | : std::integral_constant' requested here [00:23:06] 91 | absl::is_trivially_destructible::value> {}; [00:23:06] | ^ [00:23: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:23:06] 414 | std::is_lvalue_reference>::type::type { [00:23:06] | ^ [00:23: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:23:06] 46 | absl::is_trivially_copy_constructible::value && [00:23:06] | ^ [00:23: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:23:06] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:06] | ^ [00:23: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:23:06] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:06] | ^ [00:23: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:23:06] 133 | absl::functional_internal::Invoker invoker_; [00:23:06] | ^ [00:23: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:23:06] 1320 | absl::FunctionRef callback) const { [00:23:06] | ^ [00:23:06] In file included from src/mongo/db/query/internal_plans.cpp:32: [00:23:06] In file included from src/mongo/db/query/internal_plans.h:33: [00:23:06] In file included from src/mongo/db/exec/delete.h:32: [00:23:06] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:23:06] In file included from src/mongo/db/catalog/collection.h:44: [00:23:06] In file included from src/mongo/db/catalog/collection_options.h:37: [00:23:06] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:23:06] In file included from src/mongo/bson/bsonobj.h:42: [00:23:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:06] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:06] | ^ [00:23: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:23:06] 47 | absl::is_trivially_copy_assignable< [00:23:06] | ^ [00:23: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:23:06] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:06] | ^ [00:23: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:23:06] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:06] | ^ [00:23: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:23:06] 133 | absl::functional_internal::Invoker invoker_; [00:23:06] | ^ [00:23: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:23:06] 1320 | absl::FunctionRef callback) const { [00:23:06] | ^ [00:23:08] In file included from src/mongo/s/query/blocking_results_merger.cpp:32: [00:23:09] In file included from src/mongo/db/query/find_common.h:30: [00:23:09] In file included from src/mongo/bson/bsonobj.h:42: [00:23:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:09] 293 | : std::integral_constant' requested here [00:23:09] 91 | absl::is_trivially_destructible::value> {}; [00:23:09] | ^ [00:23: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:23:09] 414 | std::is_lvalue_reference>::type::type { [00:23:09] | ^ [00:23: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:23:09] 226 | : std::conditional, T>::type {}; [00:23:09] | ^ [00:23: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:23:09] 226 | : std::conditional, T>::type {}; [00:23:09] | ^ [00:23: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:23:09] 332 | } else if (IsMemcpyOk::value) { [00:23:09] | ^ [00:23: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:23:09] 248 | ~InlinedVector() {} [00:23:09] | ^ [00:23: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:23:09] 345 | class ChunkIterator { [00:23:09] | ^ [00:23:09] In file included from src/mongo/s/query/blocking_results_merger.cpp:32: [00:23:09] In file included from src/mongo/db/query/find_common.h:30: [00:23:09] In file included from src/mongo/bson/bsonobj.h:42: [00:23:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:09] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:09] | ^ [00:23: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:23:09] 226 | : std::conditional, T>::type {}; [00:23:09] | ^ [00:23: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:23:09] 226 | : std::conditional, T>::type {}; [00:23:09] | ^ [00:23: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:23: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:23:09] 332 | } else if (IsMemcpyOk::value) { [00:23:09] | ^ [00:23: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:23:09] 248 | ~InlinedVector() {} [00:23:09] | ^ [00:23: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:23:09] 345 | class ChunkIterator { [00:23:09] | ^ [00:23:14] In file included from src/mongo/db/query/internal_plans.cpp:32: [00:23:14] In file included from src/mongo/db/query/internal_plans.h:33: [00:23:14] In file included from src/mongo/db/exec/delete.h:32: [00:23:14] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:23:14] In file included from src/mongo/db/catalog/collection.h:45: [00:23:14] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:23:14] In file included from src/mongo/db/concurrency/locker.h:38: [00:23:14] In file included from src/mongo/db/operation_context.h:36: [00:23:14] In file included from src/mongo/db/client.h:43: [00:23:15] In file included from 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_copy_constructor : public integral_constant{}; [00:23:15] | ^ [00:23:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:15] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:15] | ^ [00:23:16] In file included from src/mongo/db/query/internal_plans.cpp:32: [00:23:16] In file included from src/mongo/db/query/internal_plans.h:33: [00:23:16] In file included from src/mongo/db/exec/delete.h:32: [00:23:16] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:23:16] In file included from src/mongo/db/catalog/collection.h:45: [00:23:16] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:23:16] In file included from src/mongo/db/concurrency/locker.h:38: [00:23:16] In file included from src/mongo/db/operation_context.h:36: [00:23:16] In file included from src/mongo/db/client.h:43: [00:23:16] In file included from src/mongo/db/service_context.h:40: [00:23:16] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:16] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23: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:23:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:16] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:16] | ^ [00:23:16] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:23:16] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:16] | ^ [00:23:16] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:16] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:23:16] | ^ [00:23:16] In file included from src/mongo/db/query/internal_plans.cpp:32: [00:23:16] In file included from src/mongo/db/query/internal_plans.h:33: [00:23:16] In file included from src/mongo/db/exec/delete.h:32: [00:23:16] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:23:16] In file included from src/mongo/db/catalog/collection.h:39: [00:23:16] In file included from src/mongo/base/status_with.h:32: [00:23:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:16] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23: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:23:16] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:16] | ^ [00:23:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:16] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:16] | ^ [00:23: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:23:16] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:23:16] | ^ [00:23:16] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:23:16] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:16] | ^ [00:23:16] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:16] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:23:16] | ^ [00:23:16] In file included from src/mongo/db/query/internal_plans.cpp:32: [00:23:16] In file included from src/mongo/db/query/internal_plans.h:33: [00:23:16] In file included from src/mongo/db/exec/delete.h:32: [00:23:16] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:23:16] In file included from src/mongo/db/catalog/collection.h:39: [00:23:16] In file included from src/mongo/base/status_with.h:32: [00:23:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:16] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:16] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23: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:23:16] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:16] | ^ [00:23:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:16] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:16] | ^ [00:23:16] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:23:16] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:16] | ^ [00:23:16] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:16] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:23:16] | ^ [00:23:21] 34 warnings generated. [00:23:21] c++ -o build/59f4f0dd/mongo/db/pipeline/window_function/window_function_covariance.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_covariance.cpp [00:23:29] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.cpp:30: [00:23:29] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.h:32: [00:23:29] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:23:29] In file included from src/mongo/db/pipeline/document_source.h:35: [00:23:29] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:29] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23:29] 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:29] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:29] | ^ [00:23:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:29] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:29] | ^ [00:23:29] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.cpp:30: [00:23:29] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.h:32: [00:23:29] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:23:29] In file included from src/mongo/db/pipeline/document_source.h:35: [00:23:29] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:29] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:29] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23:29] 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:29] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:29] | ^ [00:23:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:29] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:29] | ^ [00:23:32] 34 warnings generated. [00:23:33] cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid64_to_uint64.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_to_uint64.c [00:23:33] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.cpp:30: [00:23:33] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.h:32: [00:23:33] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:23:33] In file included from src/mongo/db/pipeline/document_source.h:43: [00:23:33] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:23:33] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:23:33] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:23:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:33] 293 | : std::integral_constant::type) && [00:23:33] | ^ [00:23:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:33] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:33] | ^ [00:23: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:23:33] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:33] | ^ [00:23: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:23:34] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:34] | ^ [00:23: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:23:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:34] | ^ [00:23: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:23:34] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:34] | ^ [00:23: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:23:34] 153 | typename std::enable_if::value, [00:23:34] | ^ [00:23: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:23:34] 155 | inline Dest bit_cast(const Source& source) { [00:23:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:34] 156 | Dest dest; [00:23:34] | ~~~~~~~~~~ [00:23:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:34] 158 | static_cast(std::addressof(soc++ -o build/59f4f0dd/mongo/bson/mutable/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/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/mutable/document.cpp [00:23:34] urce)), sizeof(dest)); [00:23:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:34] 159 | return dest; [00:23:34] | ~~~~~~~~~~~~ [00:23:34] 160 | } [00:23:34] | ~ [00:23: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:23:34] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:34] | ^ [00:23:34] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.cpp:30: [00:23:34] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.h:32: [00:23:35] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:23:35] In file included from src/mongo/db/pipeline/document_source.h:43: [00:23:35] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:23:35] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:23:35] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:23:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:35] | ^ [00:23: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:23:35] 293 | : std::integral_constant' requested here [00:23:35] 533 | is_trivially_destructible::value && [00:23:35] | ^ [00:23: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:23:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:35] | ^ [00:23: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:23:35] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:35] | ^ [00:23: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:23:35] 153 | typename std::enable_if::value, [00:23:35] | ^ [00:23: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 = uint16_t, Source = int16_t] [00:23:35] 155 | inline Dest bit_cast(const Source& source) { [00:23:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:35] 156 | Dest dest; [00:23:35] | ~~~~~~~~~~ [00:23:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:35] 159 | return dest; [00:23:35] | ~~~~~~~~~~~~ [00:23:35] 160 | } [00:23:35] | ~ [00:23:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:23:35] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:35] | ^ [00:23:35] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.cpp:30: [00:23:35] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.h:32: [00:23:35] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:23:35] In file included from src/mongo/db/pipeline/document_source.h:43: [00:23:35] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:23:35] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:23:35] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:23:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:35] | ^ [00:23: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:23:35] 542 | bool, type_traits_internal::is_trivially_copyable_implIn file included from ::kValue> {}; [00:23:36] | ^ [00:23: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:23:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:36] | ^ [00:23: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:23:36] 153 | typename std::enable_if= dbUpdate) & (_msg.operation() <= dbDelete); [00:23:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:36] | && [00:23:36] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:23:36] able::value, [00:23:36] | ^ [00:23: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:23:36] 155 | inline Dest bit_cast(const Source& source) { [00:23:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:36] 156 | Dest dest; [00:23:36] | ~~~~~~~~~~ [00:23:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:36] 159 | return dest; [00:23:36] | ~~~~~~~~~~~~ [00:23:36] 160 | } [00:23:36] | ~ [00:23: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:23:36] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:36] | ^ [00:23:36] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.cpp:30: [00:23:36] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.h:32: [00:23:36] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:23:36] In file included from src/mongo/db/pipeline/document_source.h:43: [00:23:36] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:23:36] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:23:36] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:23:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:36] | ^ [00:23: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:23:36] 293 | : std::integral_constant' requested here [00:23:36] 533 | is_trivially_destructible::value && [00:23:36] | ^ [00:23: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:23:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:36] | ^ [00:23: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:23:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:36] | ^ [00:23: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:23:36] 153 | typename std::enable_if::value, [00:23:36] | ^ [00:23: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:23:36] 155 | inline Dest bit_cast(const Source& source) { [00:23:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:36] 156 | Dest dest; [00:23:36] | ~~~~~~~~~~ [00:23:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:36] 159 | return dest; [00:23:36] | ~~~~~~~~~~~~ [00:23:36] 160 | } [00:23:36] | ~ [00:23: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:23:36] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:36] | ^ [00:23:36] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.cpp:30: [00:23:36] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.h:32: [00:23:36] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:23:36] In file included from src/mongo/db/pipeline/document_source.h:43: [00:23:36] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:23:36] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:23:36] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:23:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:36] | ^ [00:23: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:23:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:36] | ^ [00:23: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:23:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:36] | ^ [00:23: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:23:36] 153 | typename std::enable_if::value, [00:23:36] | ^ [00:23: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:23:36] 155 | inline Dest bit_cast(const Source& source) { [00:23:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:36] 156 | Dest dest; [00:23:36] | ~~~~~~~~~~ [00:23:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:36] 159 | return dest; [00:23:36] | ~~~~~~~~~~~~ [00:23:36] 160 | } [00:23:36] | ~ [00:23: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:23:36] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:36] | ^ [00:23:36] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.cpp:30: [00:23:36] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.h:32: [00:23:36] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:23:36] In file included from src/mongo/db/pipeline/document_source.h:43: [00:23:36] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:23:36] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:23:36] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:23:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:36] | ^ [00:23: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:23:36] 293 | : std::integral_constant' requested here [00:23:36] 533 | is_trivially_destructible::value && [00:23:36] | ^ [00:23: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:23:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:36] | ^ [00:23: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:23:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:36] | ^ [00:23: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:23:36] 153 | typename std::enable_if::value, [00:23:36] | ^ [00:23: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:23:36] 155 | inline Dest bit_cast(const Source& source) { [00:23:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:36] 156 | Dest dest; [00:23:36] | ~~~~~~~~~~ [00:23:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:36] 159 | return dest; [00:23:36] | ~~~~~~~~~~~~ [00:23:36] 160 | } [00:23:36] | ~ [00:23: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:23:36] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:36] | ^ [00:23:36] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.cpp:30: [00:23:36] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.h:32: [00:23:36] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:23:36] In file included from src/mongo/db/pipeline/document_source.h:43: [00:23:36] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:23:36] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:23:36] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:23:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:36] | ^ [00:23: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:23:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:36] | ^ [00:23: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:23:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:36] | ^ [00:23: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:23:36] 153 | typename std::enable_if::value, [00:23:36] | ^ [00:23: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:23:36] 155 | inline Dest bit_cast(const Source& source) { [00:23:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:36] 156 | Dest dest; [00:23:36] | ~~~~~~~~~~ [00:23:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:36] 159 | return dest; [00:23:36] | ~~~~~~~~~~~~ [00:23:36] 160 | } [00:23:36] | ~ [00:23: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:23:36] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:36] | ^ [00:23:36] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.cpp:30: [00:23:36] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.h:32: [00:23:36] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:23:36] In file included from src/mongo/db/pipeline/document_source.h:43: [00:23:36] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:23:36] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:23:36] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:23:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:36] | ^ [00:23: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:23:36] 293 | : std::integral_constant' requested here [00:23:36] 533 | is_trivially_destructible::value && [00:23:36] | ^ [00:23: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:23:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:36] | ^ [00:23: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:23:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:36] | ^ [00:23: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:23:36] 153 | typename std::enable_if::value, [00:23:36] | ^ [00:23: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:23:36] 155 | inline Dest bit_cast(const Source& source) { [00:23:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:36] 156 | Dest dest; [00:23:36] | ~~~~~~~~~~ [00:23:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:36] 159 | return dest; [00:23:36] | ~~~~~~~~~~~~ [00:23:36] 160 | } [00:23:36] | ~ [00:23: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:23:36] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:36] | ^ [00:23:36] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.cpp:30: [00:23:36] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.h:32: [00:23:36] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:23:36] In file included from src/mongo/db/pipeline/document_source.h:43: [00:23:36] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:23:36] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:23:36] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:23:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:36] | ^ [00:23: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:23:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:36] | ^ [00:23: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:23:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:36] | ^ [00:23: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:23:36] 153 | typename std::enable_if::value, [00:23:36] | ^ [00:23: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:23:36] 155 | inline Dest bit_cast(const Source& source) { [00:23:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:36] 156 | Dest dest; [00:23:36] | ~~~~~~~~~~ [00:23:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:36] 159 | return dest; [00:23:36] | ~~~~~~~~~~~~ [00:23:36] 160 | } [00:23:36] | ~ [00:23: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:23:36] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:36] | ^ [00:23:36] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.cpp:30: [00:23:36] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.h:32: [00:23:36] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:23:36] In file included from src/mongo/db/pipeline/document_source.h:43: [00:23:36] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:23:36] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:23:36] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:23:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:36] | ^ [00:23: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:23:36] 293 | : std::integral_constant' requested here [00:23:36] 533 | is_trivially_destructible::value && [00:23:37] | ^ [00:23: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:23:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:37] | ^ [00:23: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:23:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:37] | ^ [00:23: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:23:37] 153 | typename std::enable_if::value, [00:23:37] | ^ [00:23: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:23:37] 155 | inline Dest bit_cast(const Source& source) { [00:23:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:37] 156 | Dest dest; [00:23:37] | ~~~~~~~~~~ [00:23:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:37] 159 | return dest; [00:23:37] | ~~~~~~~~~~~~ [00:23:37] 160 | } [00:23:37] | ~ [00:23: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:23:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:37] | ^ [00:23:37] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.cpp:30: [00:23:37] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.h:32: [00:23:37] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:23:37] In file included from src/mongo/db/pipeline/document_source.h:43: [00:23:37] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:23:37] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:23:37] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:23:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:37] | ^ [00:23: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:23:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:37] | ^ [00:23: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:23:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:37] | ^ [00:23: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:23:37] 153 | typename std::enable_if::value, [00:23:37] | ^ [00:23: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:23:37] 155 | inline Dest bit_cast(const Source& source) { [00:23:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:37] 156 | Dest dest; [00:23:37] | ~~~~~~~~~~ [00:23:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:37] 159 | return dest; [00:23:37] | ~~~~~~~~~~~~ [00:23:37] 160 | } [00:23:37] | ~ [00:23: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:23:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:37] | ^ [00:23:37] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.cpp:30: [00:23:37] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.h:32: [00:23:37] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:23:37] In file included from src/mongo/db/pipeline/document_source.h:43: [00:23:37] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:23:37] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:23:37] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:23:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:37] | ^ [00:23: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:23:37] 293 | : std::integral_constant' requested here [00:23:37] 533 | is_trivially_destructible::value && [00:23:37] | ^ [00:23: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:23:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:37] | ^ [00:23: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:23:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:37] | ^ [00:23: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:23:37] 153 | typename std::enable_if::value, [00:23:37] | ^ [00:23: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:23:37] 155 | inline Dest bit_cast(const Source& source) { [00:23:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:37] 156 | Dest dest; [00:23:37] | ~~~~~~~~~~ [00:23:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:37] 159 | return dest; [00:23:37] | ~~~~~~~~~~~~ [00:23:37] 160 | } [00:23:37] | ~ [00:23: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:23:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:37] | ^ [00:23:38] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.cpp:30: [00:23:38] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.h:32: [00:23:38] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:23:38] In file included from src/mongo/db/pipeline/document_source.h:43: [00:23:38] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:23:38] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:23:38] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:23:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:38] 293 | : std::integral_constant' requested here [00:23:38] 91 | absl::is_trivially_destructible::value> {}; [00:23:38] | ^ [00:23: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:23:38] 414 | std::is_lvalue_reference>::type::type { [00:23:38] | ^ [00:23: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:23:38] 46 | absl::is_trivially_copy_constructible::value && [00:23:38] | ^ [00:23: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:23:38] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:38] | ^ [00:23: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:23:38] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:38] | ^ [00:23: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:23:38] 133 | absl::functional_internal::Invoker invoker_; [00:23:38] | ^ [00:23: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:23:38] 1320 | absl::FunctionRef callback) const { [00:23:38] | ^ [00:23:38] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.cpp:30: [00:23:38] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.h:32: [00:23:38] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:23:38] In file included from src/mongo/db/pipeline/document_source.h:43: [00:23:38] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:23:38] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:23:38] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:23:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:38] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:38] | ^ [00:23: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:23:38] 47 | absl::is_trivially_copy_assignable< [00:23:38] | ^ [00:23: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:23:38] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:38] | ^ [00:23: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:23:38] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:38] | ^ [00:23: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:23:38] 133 | absl::functional_internal::Invoker invoker_; [00:23:38] | ^ [00:23: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:23:38] 1320 | absl::FunctionRef callback) const { [00:23:38] | ^ [00:23:42] In file included from src/mongo/bson/mutable/document.cpp:32: [00:23:42] In file included from src/mongo/bson/mutable/document.h:35: [00:23:42] In file included from src/mongo/bson/mutable/const_element.h:32: [00:23:42] In file included from src/mongo/bson/mutable/element.h:36: [00:23:42] In file included from src/mongo/db/jsobj.h:44: [00:23:42] In file included from src/mongo/bson/bsonelement.h:40: [00:23:42] In file included from src/mongo/base/data_range.h:36: [00:23:42] In file included from src/mongo/base/data_type.h:40: [00:23:42] In file included from src/mongo/base/status_with.h:32: [00:23:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:42] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23: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:23:42] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:42] | ^ [00:23:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:42] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:42] | ^ [00:23:42] In file included from src/mongo/bson/mutable/element.cpp:32: [00:23:42] In file included from src/mongo/bson/mutable/element.h:36: [00:23:42] In file included from src/mongo/db/jsobj.h:44: [00:23:42] In file included from src/mongo/bson/bsonelement.h:40: [00:23:42] In file included from src/mongo/base/data_range.h:36: [00:23:42] In file included from src/mongo/base/data_type.h:40: [00:23:42] In file included from src/mongo/base/status_with.h:32: [00:23:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:42] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23: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:23:42] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:42] | ^ [00:23:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:42] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:42] | ^ [00:23:42] In file included from In file included from src/mongo/bson/mutable/document.cppsrc/mongo/bson/mutable/element.cpp:32: [00:23:42] In file included from src/mongo/bson/mutable/element.h:36: [00:23:42] In file included from src/mongo/db/jsobj.h:44: [00:23:42] In file included from src/mongo/bson/bsonelement.h:40: [00:23:42] In file included from src/mongo/base/data_range.h:36: [00:23:42] In file included from src/mongo/base/data_type.h:40: [00:23:42] In file included from src/mongo/base/status_with.h:32: [00:23:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:42] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:42] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23: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:23:42] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:42] | ^ [00:23:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:42] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:42] | ^ [00:23:42] :32: [00:23:42] In file included from src/mongo/bson/mutable/document.h:35: [00:23:42] In file included from src/mongo/bson/mutable/const_element.h:32: [00:23:42] In file included from src/mongo/bson/mutable/element.h:36: [00:23:42] In file included from src/mongo/db/jsobj.h:44: [00:23:42] In file included from src/mongo/bson/bsonelement.h:40: [00:23:42] In file included from src/mongo/base/data_range.h:36: [00:23:42] In file included from src/mongo/base/data_type.h:40: [00:23:42] In file included from src/mongo/base/status_with.h:32: [00:23:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:42] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:42] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23: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:23:42] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:43] | ^ [00:23:43] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:43] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:43] | ^ [00:23:46] In file included from In file included from src/mongo/db/pipeline/window_function/window_function_covariance.cpp:30: [00:23:46] In file included from src/mongo/bson/mutable/element.cpp:32: [00:23:46] In file included from src/mongo/bson/mutable/element.h:36: [00:23:46] In file included from src/mongo/db/jsobj.h:44: [00:23:46] In file included from src/mongo/bson/bsonelement.h:43: [00:23:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:46] 293 | : std::integral_constant::type) && [00:23:46] | ^ [00:23: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:23:46] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:46] | ^ [00:23: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:23:46] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:46] | ^ [00:23:46] :32: [00:23:46] 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:23:46] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:46] | ^ [00:23: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:23:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:46] | ^ [00:23: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:23:46] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:46] | ^ [00:23: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:23:46] 153 | typename std::enable_if::value, [00:23:46] | ^ [00:23: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:23:46] 155 | inline Dest bit_cast(const Source& source) { [00:23:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:46] 156 | Dest dest; [00:23:46] | ~~~~~~~~~~ [00:23:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:46] 159 | return dest; [00:23:46] | ~~~~~~~~~~~~ [00:23:46] 160 | } [00:23:46] | ~ [00:23: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:23:46] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:46] | ^ [00:23:46] In file included from src/mongo/bson/mutable/element.cpp:32: [00:23:46] In file included from src/mongo/bson/mutable/element.h:36: [00:23:46] In file included from src/mongo/db/jsobj.h:44: [00:23:46] In file included from src/mongo/bson/bsonelement.h:43: [00:23:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:46] In file included from src/mongo/stdx/trusted_hasher.h:src/mongo/db/pipeline/window_function/window_function.h34: [00:23:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h::5032: [00:23:46] In file included from src/mongo/db/pipeline/document_source.h:45: [00:23:46] In file included from : [00:23:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:46] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:46] | ^ [00:23: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:23:46] 293 | : std::integral_constant' requested here [00:23:47] 533 | is_trivially_destructiblsrc/mongo/db/commands.he<:E42: [00:23:47] xIn file included from tesrc/mongo/db/api_parameters.hn:t33sR: [00:23:47] eIn file included from In file included from src/mongo/db/operation_context.h:36: [00:23:47] In file included from src/mongo/db/client.h:43: [00:23:47] In file included from src/mongo/db/service_context.h:40: [00:23:47] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:47] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23:47] 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:47] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:23:47] | ^ [00:23:47] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:47] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:47] | ^ [00:23:47] msrc/mongo/bson/mutable/document.cpp:32o: [00:23:47] vIn file included from ed>::valsrc/mongo/bson/mutable/document.h:35: [00:23:47] In file included from src/mongo/bson/mutable/const_element.h:32: [00:23:47] uIn file included from e src/mongo/bson/mutable/element.h:36: [00:23:48] &In file included from &src/mongo/db/jsobj.h [00:23:48] : | ^ [00:23: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:23:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:48] | ^ [00:23: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:23:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:48] | ^ [00:23: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:23:48] 153 | typename std::enable_if::types) && [00:23:48] | ^ [00:23: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:23:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:48] | ^ [00:23:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:table<8: Dest, Source>::value, [00:23:48] | ^ [00:23: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:23:48] 155 | iwarning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:48] | ^ [00:23:48] nline Dest bit34_c warningast(sc generatedo. [00:23:48] nst Source& source) { [00:23: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:23:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:48] | ^ [00:23: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:23:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:48] | ^ [00:23: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:23:48] 46 | type_traits_internal::is_trivially_copyablcc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid64_modf.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_modf.c [00:23:48] e::value && [00:23:48] | ^ [00:23: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:23:48] 153 | typename std::enable_if::value, [00:23:48] | ^ [00:23: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:23:48] 155 | inline Dest bit_cast(const Source& source) { [00:23:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:48] 156 | Dest dest; [00:23:48] | ~~~~~~~~~~ [00:23:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:48] 159 | return dest; [00:23:48] | ~~~~~~~~~~~~ [00:23:48] 160 | } [00:23:48] | ~ [00:23: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:23:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:48] | ^ [00:23:48] In file included from src/mongo/bson/mutable/document.cpp:32: [00:23:48] In file included from src/mongo/bson/mutable/document.h:35: [00:23:48] In file included from src/mongo/bson/mutable/const_element.h:32: [00:23:48] In file included from src/mongo/bson/mutable/element.h:36: [00:23:48] In file included from src/mongo/db/jsobj.h:44: [00:23:48] In file included from src/mongo/bson/bsonelement.h:43: [00:23:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:48] | ^ [00:23: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:23:48] 293 | : std::integral_constant' requested here [00:23:48] 533 | is_trivially_destructible::value && [00:23:48] | ^ [00:23: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:23:48] 542 | In file included from src/mongo/db/pipeline/window_function/window_function_covariance.cpp:30: [00:23:48] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.h:32: [00:23:48] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:23:48] In file included from src/mongo/db/pipeline/document_source.h:45: [00:23:48] In file included from src/mongo/db/commands.h:42: [00:23:48] In file included from src/mongo/db/api_parameters.h:33: [00:23:48] In file included from src/mongo/db/operation_context.h:36: [00:23:48] In file included from src/mongo/db/client.h:43: [00:23:48] In file included from src/mongo/db/service_context.h:40: [00:23:48] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:48] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23:48] 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:48] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:48] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:48] | ^ [00:23:48] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:23:48] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:48] | ^ [00:23:48] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:48] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:23:48] | ^ [00:23:48] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.cpp:30: [00:23:48] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.h:32: [00:23:48] In file included from src/mongo/db/pipeline/window_function/window_function.h bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:48] | ^ [00:23: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:23:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:48] | ^ [00:23: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:23:48] 153 | typename std::enable_if::value, [00:23:48] | ^ [00:23: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:23:48] 155 | inline Dest bit_cast(const Source& source) { [00:23:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:48] 156 | Dest dest; [00:23:48] | ~~~~~~~~~~ [00:23:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:48] 158 | static_cast(std::addres:32: [00:23:48] In file included from src/mongo/db/pipeline/document_source.h:35: [00:23:48] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:48] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23: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:23:48] 27 | template struct has_nothrow_c| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~so [00:23:48] f(source)), sizeof(dest)); [00:23:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:48] 159 | return dest; [00:23:48] | ~~~~~~~~~~~~ [00:23:48] 160 | } [00:23:48] | ~ [00:23: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:23:48] 188 | return bit_cast(FromHost16(bit_ca stonstructor : public integral_constant{}; [00:23:49] | ^ [00:23:49] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:49] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:49] | ^ [00:23:49] 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:49] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:23:49] | ^ [00:23:49] src/mongo/db/storage/storage_engine.h:473:1565(x))); [00:23:49] | ^ [00:23:49] In file included from src/mongo/bson/mutable/document.cpp:32: [00:23:49] In file included from src/mongo/bson/mutable/document.h:35: [00:23:49] In file included from src/mongo/bson/mutable/const_element.h:32: [00:23:49] In file included from src/mongo/bson/mutable/element.h:36: [00:23:49] In file included from src/mongo/db/jsobj.h:44: [00:23:49] In file included from src/mongo/bson/bsonelement.h:43: [00:23:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:49] | ^ [00:23: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:23:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:49] | ^ [00:23: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:23:49] | D47e | s t d e s t ; [00:23:49] type_traits_internal::is_trivi| ally_copyable::value &: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:23:49] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIt& ~~~~~~~~~~ [00:23:49] e [00:23:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 158 | | ^ [00:23:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: static_cast(std::addressof(source)), sizeof(dest)); [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 159 | return dest; [00:23:49] | ~~~~~~~~~~~~ [00:23:49] in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:23:49] 160 | } [00:23:49] | ~ [00:23:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hration); [00:23:49] 153:| ^ [00:23:49] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:49] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:23:49] | ^ [00:23:49] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.cpp:30: [00:23:49] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.h:32: [00:23:49] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:23:49] In file included from src/mongo/db/pipeline/document_source.h:35: [00:23:49] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:49] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:49] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23:49] 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:49] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:49] | ^ [00:23:49] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:49] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:49] | ^ [00:23:49] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:23:49] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:49] | ^ [00:23:49] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:49] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:23:49] | ^ [00:23:49] | 188 : 39 : note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:23:49] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:49] | ^ [00:23:49] In file included from src/mongo/bson/mutable/element.cpp:32: [00:23:49] In file included from src/mongo/bson/mutable/element.h:36: [00:23:49] In file included from src/mongo/db/jsobj.h:44: [00:23:49] In file included from src/mongo/bson/bsonelement.h:43: [00:23:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:49] 530 | (__has_trivial_copy(ExtentsRemoved) ||ty !kIpsCenopyOrMoveConstructible) && [00:23:49] | ^ [00:23: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:23:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValGenerating build/59f4f0dd/mongo/s/request_types/flush_database_cache_updates_gen.cpp [00:23:49] uame std::enable_if::value, [00:23:49] | ^ [00:23: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:23:49] 155 | inline Dest bit_cast(const Source& source) { [00:23:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 156 | Dest dest; [00:23:49] | ~~~~~~~~~~ [00:23:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 159 | return dest; [00:23:49] | ~~~~~~~~~~~~ [00:23:49] 160 | } [00:23:49] | ~ [00:23: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:23:49] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:49] | ^ [00:23:49] In file included from src/mongo/bson/mutable/document.cpp:32: [00:23:49] In file included from src/mongo/bson/mutable/document.h:35: [00:23:49] In file included from src/mongo/bson/mutable/const_element.h:32: [00:23:49] In file included from src/mongo/bson/mutable/element.h:36: [00:23:49] In file included from src/mongo/db/jsobj.h:44: [00:23:49] In file included from src/mongo/bson/bsonelement.h:43: [00:23:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:e50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssi>gna {}; [00:23:49] | ^ [00:23: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:23:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:49] | ^ [00:23: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:23:49] 153 | typename std::enable_if::value, [00:23:49] | ^ [00:23: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:23:49] 155 | inline Dest bit_cast(const Source& source) { [00:23:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 156 | Dest dest; [00:23:49] | ~~~~~~~~~~ [00:23:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 159 | return dest; [00:23:49] | ~~~~~~~~~~~~ [00:23:49] 160 | } [00:23:49] | ~ [00:23: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:23:49] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:49] | ^ [00:23:49] In file included from src/mongo/bson/mutable/element.cpp:32: [00:23:49] In file included from src/mongo/bson/mutable/element.h:36: [00:23:49] In file included from src/mongo/db/jsobj.h:44: [00:23:49] In file included from src/mongo/bson/bsonelement.h:43: [00:23:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:49] | ^ [00:23: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:23:49] 293 | : std::integral_constant' requested here [00:23:49] 533 | is_trivially_destructible::value && [00:23:49] | ^ [00:23: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:23:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:49] | ^ [00:23: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:23:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:49] | ^ [00:23: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:23:49] 153 | typename std::enable_if::value, [00:23:49] | ^ [00:23: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:23:49] 155 | inline Dest bit_cast(const Source& source) { [00:23:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 156 | Dest dest; [00:23:49] | ~~~~~~~~~~ [00:23:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 159 | return dest; [00:23:49] | ~~~~~~~~~~~~ [00:23:49] 160 | } [00:23:49] | ~ [00:23: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:23:49] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:49] | ^ [00:23:49] In file included from ble) && [00:23:49] | ^ [00:23:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36:src/mongo/bson/mutable/element.cpp:32: [00:23:49] In file included from src/mongo/bson/mutable/element.h:36: [00:23:49] In file included from src/mongo/db/jsobj.h:44: [00:23:49] In file included from src/mongo/bson/bsonelement.h:43: [00:23:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:49] | ^ [00:23: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:23:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:49] | ^ [00:23: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:23:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:49] | ^ [00:23: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:23:49] 153 | typename std::enable_if::value, [00:23:49] | ^ [00:23: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:23:49] 155 | inline Dest bit_cast(const Source& source) { [00:23:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 156 | Dest dest; [00:23:49] | ~~~~~~~~~~ [00:23:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 159 | return dest; [00:23:49] | ~~~~~~~~~~~~ [00:23:49] 160 | } [00:23:49] | ~ [00:23: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:23:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:49] | ^ [00:23:49] In file included from src/mongo/bson/mutable/element.cpp:32: [00:23:49] In file included from src/mongo/bson/mutable/element.h:36: [00:23:49] In file included from src/mongo/db/jsobj.h:44: [00:23:49] In file included from src/mongo/bson/bsonelement.h:43: [00:23:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:49] | ^ [00:23:49] warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:49] 293 | : std::integral_constant' requested here [00:23:49] 533 | is_trivially_destructible::value && [00:23:49] | ^ [00:23: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:23:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:49] | ^ [00:23: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:23:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:49] | ^ [00:23: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:23:49] 153 | typename std::enable_if::value, [00:23:49] | ^ [00:23: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:23:49] 155 | inline Dest bit_cast(const Source& source) { [00:23:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 156 | Dest dest; [00:23:49] | ~~~~~~~~~~ [00:23:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 159 | return dest; [00:23:49] | ~~~~~~~~~~~~ [00:23:49] 160 | } [00:23:49] | ~ [00:23: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:23:49] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:49] | ^ [00:23:49] In file included from src/mongo/bson/mutable/document.cpp:32: [00:23:49] In file included from src/mongo/bson/mutable/document.h:35: [00:23:49] In file included from src/mongo/bson/mutable/const_element.h:32: [00:23:49] In file included from src/mongo/bson/mutable/element.h:36: [00:23:49] In file included from src/mongo/db/jsobj.h:44: [00:23:49] In file included from src/mongo/bson/bsonelement.h:43: [00:23:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:49] | ^ [00:23:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:gral_constant' requested here [00:23:49] 533 | is_trivially_destructible::value && [00:23:49] | ^ [00:23: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:23:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:49] | ^ [00:23: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:23:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:49] | ^ [00:23: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:23:49] 153 | typename std::enable_if::value, [00:23:49] | ^ [00:23: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:23:49] 155 | inline Dest bit_cast(const Source& source) { [00:23:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 156 | Dest dest; [00:23:49] | ~~~~~~~~~~ [00:23:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 159 | return dest; [00:23:49] | ~~~~~~~~~~~~ [00:23:49] 160 | } [00:23:49] | ~ [00:23: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:23:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:49] | ^ [00:23:49] In file included from src/mongo/bson/mutable/element.cpp:32: [00:23:49] In file included from src/mongo/bson/mutable/element.h:36: [00:23:49] In file included from src/mongo/db/jsobj.h:44: [00:23:49] In file included from src/mongo/bson/bsonelement.h:43: [00:23:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:49] | ^ [00:23: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:23:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:49] | ^ [00:23: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:23:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:49] | ^ [00:23: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:23:49] 153 | typename std::enable_if::value, [00:23:49] | ^ [00:23: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:23:49] 155 | inline Dest bit_cast(const Source& source) { [00:23:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 156 | Dest dest; [00:23:49] | ~~~~~~~~~~ [00:23:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 159 | return dest; [00:23:49] | ~~~~~~~~~~~~ [00:23:49] 160 | } [00:23:49] | ~ [00:23: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:23:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:49] | ^ [00:23:49] In file included from src/mongo/bson/mutable/element.cpp:32: [00:23:49] In file included from src/mongo/bson/mutable/element.h:36: [00:23:49] In file included from src/mongo/db/jsobj.h:44: [00:23:49] In file included from src/mongo/bson/bsonelement.h:43: [00:23:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIs70C:opyOrMoveAssignable) && [00:23:49] | ^ [00:23: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:23:49] 293 | : std::integral_constant' requested here [00:23:49] 533 | is_trivially_destructible::value && [00:23:49] | ^ [00:23: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:23:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:49] | ^ [00:23: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:23:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:49] | ^ [00:23: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:23:49] 153 | typename std::enable_if::value, [00:23:49] | ^ [00:23: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:23:49] 155 | inline Dest bit_cast(const Source& source) { [00:23:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 156 | Dest dest; [00:23:49] | ~~~~~~~~~~ [00:23:49] 157 | memcpy(static_cast(std::address onote: f(dest)), [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 159 | return dest; [00:23:49] | ~~~~~~~~~~~~ [00:23:49] 160 | } [00:23:49] | ~ [00:23: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:23:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:49] | ^ [00:23:49] In file included from src/mongo/bson/mutable/element.cpp:32: [00:23:49] In file included from src/mongo/bson/mutable/element.h:36: [00:23:49] In file included from src/mongo/db/jsobj.h:44: [00:23:49] In file included from src/mongo/bson/bsonelement.h:43: [00:23:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:49] | ^ [00:23: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:23:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:49] | ^ [00:23: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:23:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:49] | ^ [00:23:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herein instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:23:49] [00:23:49] 542 153 | typen | ame std : : enable_i bool, type_trfa::value, [00:23:49] e| ^rnal::is_trivially_copyable_i [00:23: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 = uint64_t, Source = int64_t] [00:23:49] m pl::kVa155 | inline Dlue> {}; [00:23:49] | ^ [00:23:49] esrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hst:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:23:49] 46 | type_traits_internal::is_trivially_c bopyable::value &it_cast(con& [00:23:49] | ^ [00:23: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:23:49] 153 | typename std::enable_if::value, [00:23:49] | ^ [00:23: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:23:49] 155 | inline Dest bit_cast(const Source& source) { [00:23:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 156 | Dest dest; [00:23:49] | ~~~~~~~~~~ [00:23:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 159 | return dest; [00:23:49] | ~~~~~~~~~~~~ [00:23:49] 160 | } [00:23:49] | ~ [00:23: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:23:49] 191 | return bit_cast(FromHost32(bit_cast(x))); Source& source) { [00:23:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 156 | Dest dest; [00:23:49] | ~~~~~~~~~~ [00:23:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 159 | return dest; [00:23:49] | ~~~~~~~~~~~~ [00:23:49] 160 | } [00:23:49] | ~ [00:23:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:23:49] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:49] | ^ [00:23:49] In file included from src/mongo/bson/mutable/element.cpp:32: [00:23:49] In file included from src/mongo/bson/mutable/element.h:36: [00:23:49] In file included from src/mongo/db/jsobj.h:44: [00:23:49] In file included from src/mongo/bson/bsonelement.h:43: [00:23:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:49] | ^ [00:23: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:23:49] 293 | : std::integral_constant' requested here [00:23:49] 533 | is_trivially_destructible::value && [00:23:49] | ^ [00:23: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:23:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:49] | ^ [00:23: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:23:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:49] | ^ [00:23: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:23:49] 153 | typename std::Generating build/59f4f0dd/mongo/s/request_types/flush_routing_table_cache_updates_gen.cpp [00:23:49] [00:23:49] enable_if::value, [00:23:49] | ^ [00:23: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 = uint64_t, Source = int64_t] [00:23:49] 155 | inline Dest bit_cast(const Source& source) { [00:23:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 156 | Dest dest; [00:23:49] | ~~~~~~~~~~ [00:23:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 159 | return dest; [00:23:49] | ~~~~~~~~~~~~ [00:23:49] 160 | } [00:23:49] | ~ [00:23:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:23:49] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:49] | ^ [00:23:49] In file included from src/mongo/bson/mutable/element.cpp:32: [00:23:49] In file included from src/mongo/bson/mutable/element.h:36: [00:23:49] In file included from src/mongo/db/jsobj.h:44: [00:23:49] In file included from src/mongo/bson/bsonelement.h:43: [00:23:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:49] | ^ [00:23: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:23:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:49] | ^ [00:23: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:23:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:49] | ^ [00:23: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:23:49] 153 | typename std::enable_if::value, [00:23:49] | ^ [00:23: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 = uint64_t, Source = int64_t] [00:23:49] 155 | inline Dest bit_cast(const Source& source) { [00:23:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 156 | Dest dest; [00:23:49] | ~~~~~~~~~~ [00:23:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 159 | return dest; [00:23:49] | ~~~~~~~~~~~~ [00:23:49] 160 | } [00:23:49] | ~ [00:23:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:23:49] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:49] | ^ [00:23:49] In file included from src/mongo/bson/mutable/element.cpp:32: [00:23:49] In file included from src/mongo/bson/mutable/element.h:36: [00:23:49] In file included from src/mongo/db/jsobj.h:44: [00:23:49] In file included from src/mongo/bson/bsonelement.h:43: [00:23:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:49] | ^ [00:23: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:23:49] 293 | : std::integral_constant' requested here [00:23:49] 533 | is_trivially_destructible::value && [00:23:49] | ^ [00:23: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:23:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:49] | ^ [00:23: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:23:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:49] | ^ [00:23: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:23:49] 153 | typename std::enable_if::value, [00:23:49] | ^ [00:23: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 = uint64_t, Source = int64_t] [00:23:49] 155 | inline Dest bit_cast(const Source& source) { [00:23:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 156 | Dest dest; [00:23:49] | ~~~~~~~~~~ [00:23:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 159 | return dest; [00:23:49] | ~~~~~~~~~~~~ [00:23:49] 160 | } [00:23:49] | ~ [00:23:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:23:49] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:49] | ^ [00:23:49] | ^ [00:23:49] In file included from src/mongo/bson/mutable/document.cpp:32: [00:23:49] In file included from src/mongo/bson/mutable/document.h:35: [00:23:49] In file included from src/mongo/bson/mutable/const_element.h:32: [00:23:49] In file included from src/mongo/bson/mutable/element.h:36: [00:23:49] In file included from src/mongo/db/jsobj.h:44: [00:23:49] In file included from src/mongo/bson/bsonelement.h:43: [00:23:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:49] | ^ [00:23: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:23:49] 293 | : std::integral_constant' requested here [00:23:49] 533 | is_trivially_destructible::value && [00:23:49] | ^ [00:23: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:23:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:49] | ^ [00:23: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:23:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:49] | ^ [00:23: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:23:49] 153 | typename std::enable_if::value, [00:23:49] | ^ [00:23: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:23:49] 155 | inline Dest bit_cast(const Source& source) { [00:23:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 156 | Dest dest; [00:23:49] | ~~~~~~~~~~ [00:23:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 159 | return dest; [00:23:49] | ~~~~~~~~~~~~ [00:23:49] 160 | } [00:23:49] | ~ [00:23: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:23:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:49] | ^ [00:23:49] In file included from src/mongo/bson/mutable/document.cpp:32: [00:23:49] In file included from src/mongo/bson/mutable/document.h:35: [00:23:49] In file included from src/mongo/bson/mutable/const_element.h:32: [00:23:49] In file included from src/mongo/bson/mutable/element.h:36: [00:23:49] In file included from src/mongo/db/jsobj.h:44: [00:23:49] In file included from src/mongo/bson/bsonelement.h:43: [00:23:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:49] | ^ [00:23: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:23:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:49] | ^ [00:23: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:23:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:49] | ^ [00:23: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:23:49] 153 | typename std::enable_if::value, [00:23:49] | ^ [00:23: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:23:49] 155 | inline Dest bit_cast(const Source& source) { [00:23:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:49] 156 | Dest dest; [00:23:49] | ~~~~~~~~~~ [00:23:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:50] c++ -o build/59f4f0dd/mongo/db/s/sharding_util.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/sharding_util.cpp [00:23:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:50] 159 | return dest; [00:23:50] | ~~~~~~~~~~~~ [00:23:50] 160 | } [00:23:50] | ~ [00:23: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:23:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:50] | ^ [00:23:50] In file included from src/mongo/bson/mutable/document.cpp:32: [00:23:50] In file included from src/mongo/bson/mutable/document.h:35: [00:23:50] In file included from src/mongo/bson/mutable/const_element.h:32: [00:23:50] In file included from src/mongo/bson/mutable/element.h:36: [00:23:50] In file included from src/mongo/db/jsobj.h:44: [00:23:50] In file included from src/mongo/bson/bsonelement.h:43: [00:23:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:50] | ^ [00:23: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:23:50] 293 | : std::integral_constant' requested here [00:23:50] 533 | is_trivially_destructible::value && [00:23:50] | ^ [00:23: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:23:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:50] | ^ [00:23: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:23:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:50] | ^ [00:23: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:23:50] 153 | typename std::enable_if::value, [00:23:50] | ^ [00:23: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:23:50] 155 | inline Dest bit_cast(const Source& source) { [00:23:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:50] 156 | Dest dest; [00:23:50] | ~~~~~~~~~~ [00:23:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:50] 159 | return dest; [00:23:50] | ~~~~~~~~~~~~ [00:23:50] 160 | } [00:23:50] | ~ [00:23: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:23:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:50] | ^ [00:23:50] In file included from src/mongo/bson/mutable/document.cpp:32: [00:23:50] In file included from src/mongo/bson/mutable/document.h:35: [00:23:50] In file included from src/mongo/bson/mutable/const_element.h:32: [00:23:50] In file included from src/mongo/bson/mutable/element.h:36: [00:23:50] In file included from src/mongo/db/jsobj.h:44: [00:23:50] In file included from src/mongo/bson/bsonelement.h:43: [00:23:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:50] | ^ [00:23: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:23:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:50] | ^ [00:23: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:23:50] 46 | type_traits_internal::is_trivially_copyable::valueIn file included from && [00:23:50] | ^src/mongo/bson/mutable/element.cpp:32: [00:23:50] In file included from [00:23:50] src/mongo/bson/mutable/element.h:36: [00:23:50] In file included from src/mongo/db/jsobj.h:44: [00:23:50] In file included from src/mongo/bson/bsonelement.h:43: [00:23:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:50] 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/base/casts.h::44153: [00:23:50] :In file included from 45:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:50] In file included from note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:23:50] 153 | typename std::enable_if::value, [00:23:50] | ^ [00:23: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:23:50] 155 | inline Dest bit_cast(const Source& source) { [00:23:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:50] 156 | Dest dest; [00:23:50] | ~~~~~~~~~~ [00:23:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:50] 159 | return dest; [00:23:50] | ~~~~~~~~~~~~ [00:23:50] 160 | } [00:23:50] | ~ [00:23: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:23:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:50] | ^ [00:23:50] In file included from src/mongo/bson/mutable/document.cpp:32: [00:23:50] In file included from src/mongo/bson/mutable/document.h:35: [00:23:50] In file included from src/mongo/bson/mutable/const_element.h:32: [00:23:50] In file included from src/mongo/bson/mutable/element.h:36: [00:23:50] In file included from src/mongo/db/jsobj.h:44: [00:23:50] In file included from src/mongo/bson/bsonelement.h:43: [00:23:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:50] | ^ [00:23:50] 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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:50] 293 | : std::integral_constant' requested here [00:23:50] 533 | is_trivially_destructible::value && [00:23:50] | ^ [00:23: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:23:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:50] | ^ [00:23: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:23:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:50] | ^ [00:23: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:23:50] 153 | typename std::enable_if::value, [00:23:50] | ^ [00:23: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:23:50] 155 | inline Dest bit_cast(const Source& source) { [00:23:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:50] 156 | Dest dest; [00:23:50] | ~~~~~~~~~~ [00:23:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:50] 159 | return dest; [00:23:50] | ~~~~~~~~~~~~ [00:23:50] 160 | } [00:23:50] | ~ [00:23: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:23:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:50] | ^ [00:23:50] In file included from :src/mongo/bson/mutable/document.cpp:32: [00:23:50] In file included from src/mongo/bson/mutable/document.h:35: [00:23:50] In file included from src/mongo/bson/mutable/const_element.h:32: [00:23:50] In file included from src/mongo/bson/mutable/element.h:36: [00:23:50] In file included from src/mongo/db/jsobj.h:44: [00:23:50] In file included from src/mongo/bson/bsonelement.h:43: [00:23:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:50] | ^ [00:23: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:23:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> 42{}; [00:23:50] | ^ [00:23: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:23:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:50] | ^ [00:23: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:23:50] 153 | typename std::enable_if::value, [00:23:50] | ^ [00:23: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:23:50] 155 | inline Dest bit_cast(const Source& source) { [00:23:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:50] 156 | Dest dest; [00:23:50] | ~~~~~~~~~~ [00:23:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:50] 159 | return dest; [00:23:50] | ~~~~~~~~~~~~ [00:23:50] 160 | } [00:23:50] | ~ [00:23: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:23:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:50] | ^ [00:23:50] In file included from src/mongo/bson/mutable/document.cpp:32: [00:23:50] In file included from src/mongo/bson/mutable/document.h:35: [00:23:50] In file included from src/mongo/bson/mutable/const_element.h:32: [00:23:50] In file included from src/mongo/bson/mutable/element.h:36: [00:23:50] In file included from src/mongo/db/jsobj.h:44: [00:23:50] In file included from src/mongo/bson/bsonelement.h:43: [00:23:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h: [00:23:50] :44: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:50] | ^ [00:23:50] 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:293::36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:50] 293 | : std::integral_constant' requested here [00:23:50] 533 | is_trivially_destructible::value && [00:23:50] | ^ [00:23: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:23:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:50] | ^ [00:23: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:23:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:50] | ^ [00:23: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:23:50] 153 | typename std::enable_if::value, [00:23:50] | ^ [00:23: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:23:50] 155 | inline Dest bit_cast(const Source& source) { [00:23:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:50] 156 | Dest dest; [00:23:50] | ~~~~~~~~~~ [00:23:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:50] 159 | return dest; [00:23:50] | ~~~~~~~~~~~~ [00:23:50] 160 | } [00:23:50] | ~ [00:23: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:23:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:50] | ^ [00:23:50] 293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:50] 293 | : std::integral_constant' requested here [00:23:50] 91 | absl::is_trivially_destructible::value> {}; [00:23:50] | ^ [00:23: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:23:50] 414 | std::is_lvalue_reference>::type::type { [00:23:50] | ^ [00:23:50] 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:50] 46 | absl::is_trivially_copy_constructible::value && [00:23:50] | ^ [00:23:50] 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:50] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:50] | ^ [00:23:50] 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:50] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:50] | ^ [00:23:50] 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:50] 133 | absl::functional_internal::Invoker invoker_; [00:23:50] | ^ [00:23:50] 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:50] 1320 | absl::FunctionRef callback) const { [00:23:50] | ^ [00:23:50] In file included from src/mongo/bson/mutable/element.cpp:32: [00:23:50] In file included from src/mongo/bson/mutable/element.h:36: [00:23:50] In file included from src/mongo/db/jsobj.h:44: [00:23:50] In file included from src/mongo/bson/bsonelement.h:43: [00:23:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:50] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:50] | ^ [00:23:50] 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:50] 47 | absl::is_trivially_copy_assignable< [00:23:50] | ^ [00:23:50] 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:50] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:50] | ^ [00:23:50] 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:50] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:50] | ^ [00:23:50] 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:50] 133 | absl::functional_internal::Invoker invoker_; [00:23:50] | ^ [00:23:50] 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:50] 1320 | absl::FunctionRef callback) const { [00:23:50] | ^ [00:23:51] In file included from src/mongo/bson/mutable/document.cpp:32: [00:23:51] In file included from src/mongo/bson/mutable/document.h:35: [00:23:51] In file included from src/mongo/bson/mutable/const_element.h:32: [00:23:51] In file included from src/mongo/bson/mutable/element.h:36: [00:23:51] In file included from src/mongo/db/jsobj.h:44: [00:23:51] In file included from src/mongo/bson/bsonelement.h:43: [00:23:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:51] 293 | : std::integral_constant' requested here [00:23:51] 91 | absl::is_trivially_destructible::value> {}; [00:23:51] | ^ [00:23: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:23:51] 414 | std::is_lvalue_reference>::type::type { [00:23:51] | ^ [00:23: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:23:51] 46 | absl::is_trivially_copy_constructible::value && [00:23:51] | ^ [00:23: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:23:51] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:51] | ^ [00:23: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:23:51] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:51] | ^ [00:23: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:23:51] 133 | absl::functional_internal::Invoker invoker_; [00:23:51] | ^ [00:23: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:23:51] 1320 | absl::FunctionRef callback) const { [00:23:51] | ^ [00:23:51] In file included from src/mongo/bson/mutable/document.cpp:32: [00:23:51] In file included from src/mongo/bson/mutable/document.h:35: [00:23:51] In file included from src/mongo/bson/mutable/const_element.h:32: [00:23:51] In file included from src/mongo/bson/mutable/element.h:36: [00:23:51] In file included from src/mongo/db/jsobj.h:44: [00:23:51] In file included from src/mongo/bson/bsonelement.h:43: [00:23:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:51] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:51] | ^ [00:23: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:23:51] 47 | absl::is_trivially_copy_assignable< [00:23:51] | ^ [00:23: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:23:51] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:51] | ^ [00:23: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:23:51] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:51] | ^ [00:23: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:23:51] 133 | absl::functional_internal::Invoker invoker_; [00:23:51] | ^ [00:23: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:23:51] 1320 | absl::FunctionRef callback) const { [00:23:51] | ^ [00:23:54] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:23:54] In file included from src/mongo/db/s/sharding_util.h:34: [00:23:54] In file included from src/mongo/db/namespace_string.h:33: [00:23:54] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:54] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23: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:23:54] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:54] | ^ [00:23:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:54] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:54] | ^ [00:23:54] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.cpp:In file included from src/mongo/db/s/sharding_util.cpp:34: [00:23:55] In file included from src/mongo/db/s/sharding_util.h:34: [00:23:55] In file included from src/mongo/db/namespace_string.h:33: [00:23:55] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:55] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:55] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23: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:23:55] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:55] | ^ [00:23:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:55] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:55] | ^ [00:23:55] 30: [00:23:55] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.h:32: [00:23:55] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:23:55] In file included from src/mongo/db/pipeline/document_source.h:45: [00:23:55] In file included from src/mongo/db/commands.h:52: [00:23:55] In file included from src/mongo/db/request_execution_context.h:34: [00:23:55] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:23:55] 223 | return (_msg.opIn file included from src/mongo/bson/mutable/element.cpperation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:23:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:55] | && [00:23:55] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:23:55] :32: [00:23:55] In file included from src/mongo/bson/mutable/element.h:36: [00:23:55] In file included from src/mongo/db/jsobj.h:44: [00:23:55] In file included from src/mongo/bson/bsonelement.h:43: [00:23:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:56] 293 | : std::integral_constant' requested here [00:23:57] 91 | absl::is_trivially_destructible::value> {}; [00:23:57] | ^ [00:23:57] 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:57] 414 | std::is_lvalue_reference>::type::type { [00:23:57] | ^ [00:23:57] 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:57] 226 | : std::conditional, T>::type {}; [00:23:57] | ^ [00:23:57] 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:57] 226 | : std::conditional, T>::type {}; [00:23:57] | ^ [00:23:57] 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:57] 332 | } else if (IsMemcpyOk::value) { [00:23:57] | ^ [00:23:57] 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:57] 248 | ~InlinedVector() {} [00:23:57] | ^ [00:23:57] 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:57] 345 | class ChunkIterator { [00:23:57] | ^ [00:23:57] In file included from src/mongo/bson/mutable/element.cpp:32: [00:23:57] In file included from src/mongo/bson/mutable/element.h:36: [00:23:57] In file included from src/mongo/db/jsobj.h:44: [00:23:57] In file included from src/mongo/bson/bsonelement.h:43: [00:23:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:57] 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:57] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:57] | ^ [00:23:57] 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:57] 226 | : std::conditional, T>::type {}; [00:23:57] | ^ [00:23:57] 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:57] 226 | : std::conditional, T>::type {}; [00:23:57] | ^ [00:23:57] 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:57] 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:57] 332 | } else if (IsMemcpyOk::value) { [00:23:57] | ^ [00:23:57] 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:57] 248 | ~InlinedVector() {} [00:23:57] | ^ [00:23:57] 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:57] 345 | class ChunkIterator { [00:23:57] | ^ [00:23:57] In file included from src/mongo/db/commands/map_reduce_agg.cpp:39: [00:23:57] In file included from src/mongo/bson/bsonobj.h:42: [00:23:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:58] In file included from In file included from src/mongo/stdx/unordered_map.hsrc/mongo/bson/mutable/document.cpp::3232: [00:23:58] : [00:23:58] In file included from src/mongo/stdx/trusted_hasher.hIn file included from :34src/mongo/bson/mutable/document.h: [00:23:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h::55: [00:23:58] 35In file included from : [00:23:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hIn file included from src/mongo/bson/mutable/const_element.h:32: [00:23:58] In file included from src/mongo/bson/mutable/element.h::36: [00:23:58] In file included from src/mongo/db/jsobj.h:44: [00:23:58] In file included from src/mongo/bson/bsonelement.h:43: [00:23:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:58] 293 | : std::integral_constant' requested here [00:23:58] 91 | absl::is_trivially_destructible::value> {}; [00:23:58] | ^ [00:23: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:23:58] 414 | std::is_lvalue_reference>::type::type { [00:23:58] | ^ [00:23: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:23:58] 226 | : std::conditiona76: [00:23:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:58] l, T>::type {}; [00:23:58] | ^ [00:23: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:23:58] 226 | : std::conditional, T>::type {}; [00:23:58] | ^ [00:23: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:23:58] 332 | } else if (IsMemcpyOk::value) { [00:23:58] | ^ [00:23:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3, __has_trivial_destructor(T) &: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:23:59] 248 | ~InlinedVector() {} [00:23:59] | ^ [00:23:59] 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:59] 345 | class ChunkIterator { [00:23:59] | ^ [00:23:59] In file included from src/mongo/bson/mutable/document.cpp:32: [00:23:59] & [00:23:59] | ^ [00:23:59] 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:23:59] 91 | absl::is_trivially_destructible::value> {}; [00:23:59] | ^ [00:23:59] In file included from src/mongo/bson/mutable/document.h:35: [00:23:59] In file included from src/mongo/bson/mutable/const_element.h:32: [00:23:59] In file included from src/mongo/bson/mutable/element.h:36: [00:23:59] In file included from src/mongo/db/jsobj.h:44: [00:23:59] In file included from src/mongo/bson/bsonelement.h:43: [00:23:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:59] 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:59] 486 | bool, src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h__has_trivial_assign(typename std::remove_reference::type) && [00:23:59] | ^ [00:23:59] 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:59] 226 | : std::conditional, T>::type {}; [00:23:59] | ^ [00:23:59] 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:59] 226 | : std::conditional, T>::type {}; [00:23:59] | ^ [00:23:59] 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:59] 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:59] 332 | } else if (IsMemcpyOk::value) { [00:23:59] | ^ [00:23:59] 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:59] 248 | ~InlinedVector() {} [00:23:59] | ^ [00:23:59] 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:59] 345 | class ChunkIterator { [00:23:59] | ^ [00:23:59] :414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:23:59] 414 | std::is_lvalue_reference>::type::type { [00:23:59] | ^ [00:23:59] 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:59] 226 | : std::conditional, T>::type {}; [00:23:59] | ^ [00:23:59] 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:59] 226 | : std::conditional, T>::type {}; [00:23:59] | ^ [00:23:59] 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:59] 332 | } else if (IsMemcpyOk::value) { [00:23:59] | ^ [00:23:59] 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:59] 248 | ~InlinedVector() {} [00:23:59] | ^ [00:23:59] 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:59] 345 | class ChunkIterator { [00:23:59] | ^ [00:23:59] In file included from src/mongo/db/commands/map_reduce_agg.cpp:39: [00:23:59] In file included from src/mongo/bson/bsonobj.h:42: [00:23:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:59] 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:59] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:59] | ^ [00:23:59] 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:59] 226 | : std::conditional, T>::type {}; [00:23:59] | ^ [00:23:59] 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:59] 226 | : std::conditional, T>::type {}; [00:23:59] | ^ [00:23:59] 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:24: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:24:00] 332 | } else if (IsMemcpyOk::value) { [00:24:00] | ^ [00:24: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:24:00] 248 | ~InlinedVector() {} [00:24:00] | ^ [00:24: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:24:00] 345 | class ChunkIterator { [00:24:00] | ^ [00:24:00] 29 warnings generated. [00:24:00] cc -o build/59f4f0dd/third_party/wiredtiger/src/os_posix/os_once.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_once.c [00:24:00] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:24:00] In file included from src/mongo/db/s/sharding_util.h:34: [00:24:00] In file included from src/mongo/db/namespace_string.h:40: [00:24:00] In file included from src/mongo/db/repl/optime.h:34: [00:24:00] In file included from src/mongo/bson/bsonobj.h:42: [00:24:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:00] 293 | : std::integral_constant::type) && [00:24:00] | ^ [00:24:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:24:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:00] | ^ [00:24:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:24:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:01] | ^ [00:24: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:24:01] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:01] | ^ [00:24:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:02] | ^ [00:24: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:24:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:02] | ^ [00:24: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:24:02] 153 | typename std::enable_if::value, [00:24:02] | ^ [00:24: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:24:02] 155 | inline Dest bit_cast(const Source& source) { [00:24:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:02] 156 | Dest dest; [00:24:02] | ~~~~~~~~~~ [00:24:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:02] 159 | return dest; [00:24:02] | ~~~~~~~~~~~~ [00:24:02] 160 | } [00:24:02] | ~ [00:24: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:24:02] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:02] | ^ [00:24:02] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:24:02] In file included from src/mongo/db/s/sharding_util.h:34: [00:24:02] In file included from src/mongo/db/namespace_string.h:40: [00:24:02] In file included from src/mongo/db/repl/optime.h:34: [00:24:02] In file included from src/mongo/bson/bsonobj.h:42: [00:24:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:02] | ^ [00:24: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:24:02] 293 | : std::integral_constant' requested here [00:24:02] 533 | is_trivially_destructible::value && [00:24:02] | ^ [00:24: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:24:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:02] | ^ [00:24: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:24:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:02] | ^ [00:24: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:24:02] 153 | typename std::enable_if::value, [00:24:02] | ^ [00:24: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:24:02] 155 | inline Dest bit_cast(const Source& source) { [00:24:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:02] 156 | Dest dest; [00:24:02] | ~~~~~~~~~~ [00:24:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:02] 159 | return dest; [00:24:02] | ~~~~~~~~~~~~ [00:24:02] 160 | } [00:24:02] | ~ [00:24: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:24:02] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:02] | ^ [00:24:02] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:24:02] In file included from src/mongo/db/s/sharding_util.h:34: [00:24:02] In file included from src/mongo/db/namespace_string.h:40: [00:24:02] In file included from src/mongo/db/repl/optime.h:34: [00:24:02] In file included from src/mongo/bson/bsonobj.h:42: [00:24:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:02] | ^ [00:24: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:24:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:02] | ^ [00:24: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:24:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:02] | ^ [00:24: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:24:02] 153 | typename std::enable_if::value, [00:24:02] | ^ [00:24: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:24:02] 155 | inline Dest bit_cast(const Source& source) { [00:24:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:02] 156 | Dest dest; [00:24:02] | ~~~~~~~~~~ [00:24:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:02] 159 | return dest; [00:24:02] | ~~~~~~~~~~~~ [00:24:02] 160 | } [00:24:02] | ~ [00:24: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:24:02] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:02] | ^ [00:24:02] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:24:02] In file included from src/mongo/db/s/sharding_util.h:34: [00:24:02] In file included from src/mongo/db/namespace_string.h:40: [00:24:02] In file included from src/mongo/db/repl/optime.h:34: [00:24:02] In file included from src/mongo/bson/bsonobj.h:42: [00:24:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:02] | ^ [00:24: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:24:02] 293 | : std::integral_constant' requested here [00:24:02] 533 | is_trivially_destructible::value && [00:24:02] | ^ [00:24: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:24:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:02] | ^ [00:24: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:24:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:02] | ^ [00:24: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:24:02] 153 | typename std::enable_if::value, [00:24:02] | ^ [00:24: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:24:02] 155 | inline Dest bit_cast(const Source& source) { [00:24:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:02] 156 | Dest dest; [00:24:02] | ~~~~~~~~~~ [00:24:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:02] 159 | return dest; [00:24:02] | ~~~~~~~~~~~~ [00:24:02] 160 | } [00:24:02] | ~ [00:24: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:24:02] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:02] | ^ [00:24:02] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:24:02] In file included from src/mongo/db/s/sharding_util.h:34: [00:24:02] In file included from src/mongo/db/namespace_string.h:40: [00:24:02] In file included from src/mongo/db/repl/optime.h:34: [00:24:02] In file included from src/mongo/bson/bsonobj.h:42: [00:24:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:02] | ^ [00:24: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:24:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:02] | ^ [00:24: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:24:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:02] | ^ [00:24: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:24:02] 153 | typename std::enable_if::value, [00:24:02] | ^ [00:24: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:24:02] 155 | inline Dest bit_cast(const Source& source) { [00:24:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:02] 156 | Dest dest; [00:24:02] | ~~~~~~~~~~ [00:24:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:03] 159 | return dest; [00:24:03] | ~~~~~~~~~~~~ [00:24:03] 160 | } [00:24:03] | ~ [00:24: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:24:03] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:03] | ^ [00:24:03] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:24:03] In file included from src/mongo/db/s/sharding_util.h:34: [00:24:03] In file included from src/mongo/db/namespace_string.h:40: [00:24:03] In file included from src/mongo/db/repl/optime.h:34: [00:24:03] In file included from src/mongo/bson/bsonobj.h:42: [00:24:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:03] | ^ [00:24: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:24:03] 293 | : std::integral_constant' requested here [00:24:03] 533 | is_trivially_destructible::value && [00:24:03] | ^ [00:24: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:24:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:03] | ^ [00:24: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:24:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:03] | ^ [00:24: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:24:03] 153 | typename std::enable_if::value, [00:24:03] | ^ [00:24: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:24:03] 155 | inline Dest bit_cast(const Source& source) { [00:24:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:03] 156 | Dest dest; [00:24:03] | ~~~~~~~~~~ [00:24:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:03] 159 | return dest; [00:24:03] | ~~~~~~~~~~~~ [00:24:03] 160 | } [00:24:03] | ~ [00:24: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:24:03] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:03] | ^ [00:24:03] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:24:03] In file included from src/mongo/db/s/sharding_util.h:34: [00:24:03] In file included from src/mongo/db/namespace_string.h:40: [00:24:03] In file included from src/mongo/db/repl/optime.h:34: [00:24:03] In file included from src/mongo/bson/bsonobj.h:42: [00:24:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:03] | ^ [00:24: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:24:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:03] | ^ [00:24: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:24:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:03] | ^ [00:24: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:24:03] 153 | typename std::enable_if::value, [00:24:03] | ^ [00:24: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:24:03] 155 | inline Dest bit_cast(const Source& source) { [00:24:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:03] 156 | Dest dest; [00:24:03] | ~~~~~~~~~~ [00:24:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:03] 159 | return dest; [00:24:03] | ~~~~~~~~~~~~ [00:24:03] 160 | } [00:24:03] | ~ [00:24: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:24:03] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:03] | ^ [00:24:03] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:24:03] In file included from src/mongo/db/s/sharding_util.h:34: [00:24:03] In file included from src/mongo/db/namespace_string.h:40: [00:24:03] In file included from src/mongo/db/repl/optime.h:34: [00:24:03] In file included from src/mongo/bson/bsonobj.h:42: [00:24:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:03] | ^ [00:24: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:24:03] 293 | : std::integral_constant' requested here [00:24:03] 533 | is_trivially_destructible::value && [00:24:03] | ^ [00:24: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:24:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:03] | ^ [00:24: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:24:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:03] | ^ [00:24: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:24:03] 153 | typename std::enable_if::value, [00:24:03] | ^ [00:24: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:24:03] 155 | inline Dest bit_cast(const Source& source) { [00:24:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:03] 156 | Dest dest; [00:24:03] | ~~~~~~~~~~ [00:24:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:03] 159 | return dest; [00:24:03] | ~~~~~~~~~~~~ [00:24:03] 160 | } [00:24:03] | ~ [00:24: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:24:03] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:03] | ^ [00:24:03] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:24:03] In file included from src/mongo/db/s/sharding_util.h:34: [00:24:03] In file included from src/mongo/db/namespace_string.h:40: [00:24:03] In file included from src/mongo/db/repl/optime.h:34: [00:24:03] In file included from src/mongo/bson/bsonobj.h:42: [00:24:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:03] | ^ [00:24: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:24:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:03] | ^ [00:24: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:24:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:03] | ^ [00:24: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:24:03] 153 | typename std::enable_if::value, [00:24:03] | ^ [00:24: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:24:03] 155 | inline Dest bit_cast(const Source& source) { [00:24:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:03] 156 | Dest dest; [00:24:03] | ~~~~~~~~~~ [00:24:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:03] 159 | return dest; [00:24:03] | ~~~~~~~~~~~~ [00:24:03] 160 | } [00:24:03] | ~ [00:24: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:24:03] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:03] | ^ [00:24:03] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:24:03] In file included from src/mongo/db/s/sharding_util.h:34: [00:24:03] In file included from src/mongo/db/namespace_string.h:40: [00:24:03] In file included from src/mongo/db/repl/optime.h:34: [00:24:03] In file included from src/mongo/bson/bsonobj.h:42: [00:24:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:03] | ^ [00:24: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:24:03] 293 | : std::integral_constant' requested here [00:24:03] 533 | is_trivially_destructible::value && [00:24:03] | ^ [00:24: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:24:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:03] | ^ [00:24: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:24:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:03] | ^ [00:24: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:24:03] 153 | typename std::enable_if::value, [00:24:03] | ^ [00:24: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:24:03] 155 | inline Dest bit_cast(const Source& source) { [00:24:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:03] 156 | Dest dest; [00:24:03] | ~~~~~~~~~~ [00:24:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:03] 159 | return dest; [00:24:03] | ~~~~~~~~~~~~ [00:24:03] 160 | } [00:24:03] | ~ [00:24: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:24:03] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:03] | ^ [00:24:03] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:24:03] In file included from src/mongo/db/s/sharding_util.h:34: [00:24:03] In file included from src/mongo/db/namespace_string.h:40: [00:24:03] In file included from src/mongo/db/repl/optime.h:34: [00:24:03] In file included from src/mongo/bson/bsonobj.h:42: [00:24:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:03] | ^ [00:24: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:24:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:03] | ^ [00:24: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:24:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:03] | ^ [00:24: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:24:03] 153 | typename std::enable_if::value, [00:24:03] | ^ [00:24: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:24:03] 155 | inline Dest bit_cast(const Source& source) { [00:24:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:03] 156 | Dest dest; [00:24:03] | ~~~~~~~~~~ [00:24:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:03] 159 | return dest; [00:24:03] | ~~~~~~~~~~~~ [00:24:03] 160 | } [00:24:03] | ~ [00:24: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:24:03] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:03] | ^ [00:24:03] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:24:03] In file included from src/mongo/db/s/sharding_util.h:34: [00:24:03] In file included from src/mongo/db/namespace_string.h:40: [00:24:03] In file included from src/mongo/db/repl/optime.h:34: [00:24:03] In file included from src/mongo/bson/bsonobj.h:42: [00:24:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:03] | ^ [00:24: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:24:03] 293 | : std::integral_constant' requested here [00:24:03] 533 | is_trivially_destructible::value && [00:24:03] | ^ [00:24: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:24:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:03] | ^ [00:24: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:24:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:03] | ^ [00:24: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:24:03] 153 | typename std::enable_if::value, [00:24:03] | ^ [00:24: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:24:03] 155 | inline Dest bit_cast(const Source& source) { [00:24:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:03] 156 | Dest dest; [00:24:03] | ~~~~~~~~~~ [00:24:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:03] 159 | return dest; [00:24:03] | ~~~~~~~~~~~~ [00:24:03] 160 | } [00:24:03] | ~ [00:24: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:24:03] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:03] | ^ [00:24:03] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:24:03] In file included from src/mongo/db/s/sharding_util.h:34: [00:24:03] In file included from src/mongo/db/namespace_string.h:40: [00:24:03] In file included from src/mongo/db/repl/optime.h:34: [00:24:03] In file included from src/mongo/bson/bsonobj.h:42: [00:24:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:03] 293 | : std::integral_constant' requested here [00:24:03] 91 | absl::is_trivially_destructible::value> {}; [00:24:03] | ^ [00:24: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:24:03] 414 | std::is_lvalue_reference>::type::type { [00:24:03] | ^ [00:24: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:24:03] 46 | absl::is_trivially_copy_constructible::value && [00:24:03] | ^ [00:24: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:24:03] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:03] | ^ [00:24: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:24:03] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:03] | ^ [00:24: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:24:03] 133 | absl::functional_internal::Invoker invoker_; [00:24:03] | ^ [00:24: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:24:03] 1320 | absl::FunctionRef callback) const { [00:24:03] | ^ [00:24:03] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:24:03] In file included from src/mongo/db/s/sharding_util.h:34: [00:24:03] In file included from src/mongo/db/namespace_string.h:40: [00:24:03] In file included from src/mongo/db/repl/optime.h:34: [00:24:03] In file included from src/mongo/bson/bsonobj.h:42: [00:24:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:04] 486 | bool, __has_triv34 warnings generatedial_assign(typename. [00:24:04] std::remove_reference::type) && [00:24:04] | ^ [00:24: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:24:04] 47 | absl::is_trivially_copy_assignable< [00:24:04] | ^ [00:24: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:24:04] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:04] | ^ [00:24: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:24:04] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:04] | ^ [00:24: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:24:04] 133 | absl::functional_internal::Invoker invoker_; [00:24:04] | ^ [00:24: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:24:04] 1320 | absl::FunctionRef callback) const { [00:24:04] | ^ [00:24:04] llvm-ar rcsTD build/59f4f0dd/mongo/s/query/libasync_results_merger.a build/59f4f0dd/mongo/s/query/async_results_merger.o build/59f4f0dd/mongo/s/query/blocking_results_merger.o build/59f4f0dd/mongo/s/query/establish_cursors.o build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.o [00:24:04] Skipping ranlib for thin archive build/59f4f0dd/mongo/s/query/libasync_results_merger.a [00:24:05] c++ -o build/59f4f0dd/mongo/db/repl/multiapplier.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/multiapplier.cpp [00:24:07] Generating build/59f4f0dd/mongo/db/s/resharding/recipient_document_gen.cpp [00:24:08] Generating build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp [00:24:08] Generating build/59f4f0dd/mongo/db/s/resharding/donor_document_gen.cpp [00:24:09] Generating build/59f4f0dd/mongo/db/s/resharding/coordinator_document_gen.cpp [00:24:09] Generating build/59f4f0dd/mongo/s/resharding/resharding_feature_flag_gen.cpp [00:24:10] Generating build/59f4f0dd/mongo/s/request_types/cleanup_reshard_collection_gen.cpp [00:24:10] c++ -o build/59f4f0dd/mongo/db/s/config/configsvr_cleanup_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_cleanup_reshard_collection_command.cpp [00:24:12] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:24:12] In file included from src/mongo/db/s/sharding_util.h:35: [00:24:12] In file included from src/mongo/db/operation_context.h:36: [00:24:12] In file included from src/mongo/db/client.h:43: [00:24:12] In file included from src/mongo/db/service_context.h:40: [00:24:12] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:12] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24: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:24:13] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:24:13] | ^ [00:24:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:13] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:24:13] | ^ [00:24:13] In file included from src/mongo/db/repl/multiapplier.cpp:32: [00:24:13] In file included from src/mongo/db/repl/multiapplier.h:40: [00:24:13] In file included from src/mongo/base/status_with.h:32: [00:24:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:13] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:24: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:24:13] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:24:13] | ^ [00:24:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:24:13] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:24:13] | ^ [00:24:14] In file included from src/mongo/db/repl/multiapplier.cpp:32: [00:24:14] In file included from src/mongo/db/repl/multiapplier.h:40: [00:24:14] In file included from src/mongo/base/status_with.hIn file included from :32: [00:24:14] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:14] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:24:14] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:24: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:24:14] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:24:14] | ^ [00:24:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:24:14] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_src/mongo/db/s/sharding_util.cpp:assign(T) && !is_volatile::value && is_assignable::value) [00:24:14] | ^ [00:24:14] 34: [00:24:14] In file included from src/mongo/db/s/sharding_util.h:35: [00:24:14] In file included from src/mongo/db/operation_context.h:36: [00:24:14] In file included from src/mongo/db/client.h:43: [00:24:14] In file included from src/mongo/db/service_context.h:40: [00:24:14] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:14] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24:14] 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:24:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:14] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:24:14] | ^ [00:24:14] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:24:14] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:14] | ^ [00:24:14] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:14] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:24:14] | ^ [00:24:14] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:24:14] In file included from src/mongo/db/s/sharding_util.h:34: [00:24:14] In file included from src/mongo/db/namespace_string.h:33: [00:24:14] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:14] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:24: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:24:14] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:24:14] | ^ [00:24:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:24:14] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:24:14] | ^ [00:24:14] 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:24:14] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:24:14] | ^ [00:24:14] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:24:14] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:14] | ^ [00:24:14] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:14] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:24:14] | ^ [00:24:14] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:24:14] In file included from src/mongo/db/s/sharding_util.h:34: [00:24:14] In file included from src/mongo/db/namespace_string.h:33: [00:24:14] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:14] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:24:14] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:24: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:24:14] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:24:14] | ^ [00:24:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:24:14] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:24:14] | ^ [00:24:14] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:24:14] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:14] | ^ [00:24:14] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:14] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:24:14] | ^ [00:24:16] In file included from src/mongo/db/s/config/configsvr_cleanup_reshard_collection_command.cpp:36: [00:24:16] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:16] In file included from src/mongo/db/auth/action_set.h:37: [00:24:16] In file included from src/mongo/db/auth/action_type.h:39: [00:24:16] In file included from src/mongo/base/status_with.h:32: [00:24:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:16] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:24: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:24:16] 27 | template struct has29_n warnings generatedo. [00:24:17] tllvm-ar rcsTD build/59f4f0dd/mongo/bson/mutable/libmutable_bson.a build/59f4f0dd/mongo/bson/mutable/document.o build/59f4f0dd/mongo/bson/mutable/element.o [00:24:17] hSkipping ranlib for thin archive build/59f4f0dd/mongo/bson/mutable/libmutable_bson.a [00:24:17] row_constructor : public integral_constant{}; [00:24:17] | ^ [00:24:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:24:17] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:24:17] | ^ [00:24:17] In file included from src/mongo/db/s/config/configsvr_cleanup_reshard_collection_command.cpp:36: [00:24:17] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:17] In file included from src/mongo/db/auth/action_set.h:37: [00:24:17] In file included from src/mongo/db/auth/action_type.h:39: [00:24:17] In file included from src/mongo/base/status_with.h:32: [00:24:17] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:17] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:24:17] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:24: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:24:17] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:24:17] | ^ [00:24:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:24:17] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:24:17] | ^ [00:24:17] Generating build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp [00:24:18] c++ -o build/59f4f0dd/mongo/db/s/migration_coordinator_document_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/migration_coordinator_document_gen.cpp [00:24:19] In file included from src/mongo/db/repl/multiapplier.cpp:32: [00:24:19] In file included from src/mongo/db/repl/multiapplier.h:41: [00:24:19] In file included from src/mongo/db/jsobj.h:44: [00:24:19] In file included from src/mongo/bson/bsonelement.h:43: [00:24:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:19] 293 | : std::integral_constant::type) && [00:24:20] | ^ [00:24: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:24:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:20] | ^ [00:24: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:24:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:20] | ^ [00:24:20] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9: [00:24:20] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:10: [00:24:20] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:20] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:24: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:24:20] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:24:20] | ^ [00:24:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:24:20] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:24:20] | ^ [00:24:20] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9: [00:24:20] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:10: [00:24:20] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:20] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:24:20] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:24: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:24:20] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:24:20] | ^ [00:24:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:24:20] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:24:20] | ^ [00:24:20] In file included from src/mongo/db/s/config/configsvr_cleanup_reshard_collection_command.cpp:36: [00:24:20] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:20] In file included from src/mongo/db/auth/action_set.h:37: [00:24:20] In file included from src/mongo/db/auth/action_type.h:40: [00:24:20] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:20] In file included from src/mongo/bson/bsonobj.h:42: [00:24:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:20] 293 | : std::integral_constant::type) && [00:24:21] | ^ [00:24: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:24:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:21] | ^ [00:24: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:24:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:21] | ^ [00:24:21] src/mongo/db/query/internal_plans.cpp36 warnings generated. [00:24:21] :llvm-ar rcsTD build/59f4f0dd/mongo/db/pipeline/libexpression_context.a build/59f4f0dd/mongo/db/pipeline/expression.o build/59f4f0dd/mongo/db/pipeline/expression_context.o build/59f4f0dd/mongo/db/pipeline/expression_function.o build/59f4f0dd/mongo/db/pipeline/expression_js_emit.o build/59f4f0dd/mongo/db/pipeline/expression_test_api_version.o build/59f4f0dd/mongo/db/pipeline/expression_trigonometric.o build/59f4f0dd/mongo/db/pipeline/javascript_execution.o build/59f4f0dd/mongo/db/pipeline/make_js_function.o build/59f4f0dd/mongo/db/pipeline/variables.o [00:24:21] 32Skipping ranlib for thin archive build/59f4f0dd/mongo/db/pipeline/libexpression_context.a [00:24:21] : [00:24:21] c++ -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:24: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:24:21] 530 | (__has_trivial_copy(ExtentsRemovedIn file included from ) src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h|| !kIssrc/mongo/db/query/internal_plans.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:24:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &CopyOrMoveConstructible) && [00:24:22] | ^ [00:24: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:24:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {&} [00:24:22] | ^ [00:24: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:24:22] 542 | boo; [00:24:22] | ^ [00:24: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:24:22] 46 | type_traits_intl:,ernal:: type_traits33_is_trivially_copyablinet: [00:24:22] In file included from src/mongo/db/exec/delete.he:32: [00:24:22] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:24:22] In file included from src/mongo/db/catalog/collection.h:44: [00:24:22] In file included from src/mongo/db/catalog/collection_options.h:37: [00:24:22] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:24:22] In file included from src/mongo/bson/bsonobj.h:42: [00:24:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:22] 293 | : std::integral_constant' requested here [00:24:22] 91 | absl::is_trivially_destructible::value> {}; [00:24:22] | ^ [00:24: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:24:22] 414 | std::is_lvalue_reference>::type::type { [00:24:22] | ^ [00:24: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:24:22] 226 | : std::conditional, T>::type {}; [00:24:22] | ^ [00:24:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7r:, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:24:22] 226 | : std::conditional::kValue> {}; [00:24:22] | ^ [00:24: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:24:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:22] | ^ [00:24: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:24:22] 153 | typename std::enable_if::value, [00:24:22] | ^ [00:24: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:24:22] 155 | inline Dest bit_cast(const Source& source) { [00:24:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:22] 156 | Dest dest; [00:24:22] | ~~~~~~~~~~ [00:24:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:22] 159 | return dest; [00:24:22] | ~~~~~~~~~~~~ [00:24:22] 160 | } [00:24:22] | ~ [00:24: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:24:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:22] | ^ [00:24:22] In file included from src/mongo/db/s/config/configsvr_cleanup_reshard_collection_command.cpp:36: [00:24:22] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:22] In file included from src/mongo/db/auth/action_set.h:37: [00:24:22] In file included from src/mongo/db/auth/action_type.h:40: [00:24:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:22] In file included from src/mongo/bson/bsonobj.h:42: [00:24:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable)ource>:: value && [00:24:22] | ^ [00:24: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:24:22] 153 | typename std::enable_if::value, [00:24:22] | ^ [00:24: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:24:22] 155 | inlines...>, T>::type {}; [00:24:22] | ^ [00:24: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:24:22] 332 | } else if ( I&& [00:24:22] | ^ [00:24:22] sMsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:24:22] 293 | : std::integral_constant' requested here [00:24:22] 533 | is_trivially_destructible::value && [00:24:22] | ^ [00:24: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:24:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:22] | ^ [00:24: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:24:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:22] D| ^ [00:24: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:24:22] 153 | typename std::enable_if::value, [00:24:22] | ^ [00:24: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:24:22] 155 | inline Dest bit_cast(const Source& source) { [00:24:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:22] 156 | Dest dest; [00:24:22] | ~~~~~~~~~~ [00:24:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:22] 158 | statiemc_cast(std::addressof(source)), sizeof(dest)); [00:24:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:22] 159 | return dest; [00:24:22] | ~~~~~~~~~~~~ [00:24:22] 160 | } [00:24:22] | ~ [00:24: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:24:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:22] | ^ [00:24:22] In file included from src/mongo/db/s/config/configsvr_cleanup_reshard_collection_command.cpp:36bit_cast(const : [00:24:22] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:22] In file included from src/mongo/db/auth/action_set.h:37: [00:24:22] In file included from src/mongo/db/auth/action_type.h:40: [00:24:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:22] In file included from src/mongo/bson/bsonobj.h:42: [00:24:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:22] | ^ [00:24: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:24:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:22] | ^ [00:24: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:24:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:22] | ^ [00:24: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:24:22] 153 | typename std::enable_if::value, [00:24:22] | ^ [00:24: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:24:22] 155 | inline Dest bit_cast(const Source& source) { [00:24:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:22] 156 | Dest dest; [00:24:22] | ~~~~~~~~~~ [00:24:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:22] 159 | return dest; [00:24:22] | ~~~~~~~~~~~~ [00:24:22] 160 | } [00:24:22] | ~ [00:24: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:24:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:22] | ^ [00:24:22] In file included from src/mongo/db/s/config/configsvr_cleanup_reshard_collection_command.cpp:36: [00:24:22] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:22] In file included from src/mongo/db/auth/action_set.h:37: [00:24:22] In file included from src/mongo/db/auth/action_type.h:40: [00:24:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:22] In file included from src/mongo/bson/bsonobj.h:42: [00:24:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:22] | ^ [00:24: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:24:22] 293 | : std::integral_constant' requested here [00:24:22] 533 | is_trivially_destructible::value && [00:24:22] | ^ [00:24: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:24:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:22] | ^ [00:24: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:24:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:22] | ^ [00:24: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:24:22] 153 | typename std::enable_if::value, [00:24:22] | ^ [00:24: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:24:22] 155 | inline Dest bit_cast(const Source& source) { [00:24:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:22] 156 | Dest dest; [00:24:22] | ~~~~~~~~~~ [00:24:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:22] 159 | return dest; [00:24:22] | ~~~~~~~~~~~~ [00:24:22] 160 | } [00:24:22] | ~ [00:24: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:24:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:22] | ^ [00:24:22] In file included from src/mongo/db/s/config/configsvr_cleanup_reshard_collection_command.cpp:36: [00:24:22] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:22] In file included from src/mongo/db/auth/action_set.h:37: [00:24:22] In file included from src/mongo/db/auth/action_type.h:40: [00:24:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:22] In file included from src/mongo/bson/bsonobj.h:42: [00:24:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:22] | ^ [00:24: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:24:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValSue> {}; [00:24:22] | ^ [00:24: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:24:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:22] | ^ [00:24: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:24:22] 153 | typename std::enable_if::value, [00:24:22] | ^ [00:24: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:24:22] 155 | inline Dest bit_cast(const Source& source) { [00:24:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:22] 156 | Dest dest; [00:24:22] | ~~~~~~~~~~ [00:24:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:22] 159 | return doest; [00:24:22] ucpyOk::value) { [00:24:22] | ^ [00:24: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:24:22] | rce& source) { [00:24:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:22] 156 | Dest dest; [00:24:22] | ~~~~~~~~~~ [00:24:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:22] 159 | return dest; [00:24:22] | ~~~~~~~~~~~~ [00:24:22] 160 | } [00:24:22] | ~ [00:24: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:24:22] 188 | retu ~~~~~~~~~~~~ [00:24:22] 160 | } [00:24:22] | ~ [00:24: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:24:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:22] | ^ [00:24:22] In file included from src/mongo/db/s/config/configsvr_cleanup_reshard_collection_command.cpp:36: [00:24:22] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:22] In file included from src/mongo/db/auth/action_set.h:37: [00:24:22] In file included from src/mongo/db/auth/action_type.h:40: [00:24:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:22] In file included from src/mongo/bson/bsonobj.h:42: [00:24:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:22] | ^ [00:24: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:24:23] 293 | : std::integral_constant' requested here [00:24:23] 533 | is_trivially_destructible::value && [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:24:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:24:23] 153 | typename std::enable_if::value, [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:24:23] 155 | inline Dest bit_cast(const Source& source) { [00:24:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 156 | Dest dest; [00:24:23] | ~~~~~~~~~~ [00:24:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 248 | ~InlinedVecto 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 159 | return dest; [00:24:23] | ~~~~~~~~~~~~ [00:24:23] 160 | } [00:24:23] | ~ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:24:23] 191 | return bit_cast(Fromrn bHiot_cast(FromHost16(bit_cast(x))); [00:24:23] | ^ [00:24:23] In file included from src/mongo/db/repl/multiapplier.cpp:32: [00:24:23] In file included from src/mongo/db/repl/multiapplier.h:41: [00:24:23] In file included from src/mongo/db/jsobj.h:44: [00:24:23] In file included from src/mongo/bson/bsonelement.h:43: [00:24:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:24:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:23] | ^ [00:24: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:24:23] 293 | : std::integral_constant' requested here [00:24:23] 533 | is_trivially_destructible::value && [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:24:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:24:23] 153 | typename std::enable_if::value, [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:24:23] 155 | inline Dest bit_cast(const Source& source) { [00:24:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 156 | Dest dest; [00:24:23] | ~~~~~~~~~~ [00:24:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 159 | return dest; [00:24:23] | ~~~~~~~~~~~~ [00:24:23] 160 | } [00:24:23] | ~ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:24:23] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:23] | ^ [00:24:23] In file included from src/mongo/db/repl/multiapplier.cpp:32: [00:24:23] In file included from src/mongo/db/repl/multiapplier.h:41: [00:24:23] In file included from src/mongo/db/jsobj.h:44: [00:24:23] In file included from src/mongo/bson/bsonelement.h:43: [00:24:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:24:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:24:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:24:23] 153 | typename std::enable_if::value, [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:24:23] 155 | inline Dest bit_cast(const Source& source) { [00:24:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 156 | Dest dest; [00:24:23] | ~~~~~~~~~~ [00:24:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 159 | return dest; [00:24:23] | ~~~~~~~~~~~~ [00:24:23] 160 | } [00:24:23] | ~ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:24:23] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:23] | ^ [00:24:23] In file included from src/mongo/db/repl/multiapplier.cpp:32: [00:24:23] In file included from src/mongo/db/repl/multiapplier.h:41: [00:24:23] In file included from src/mongo/db/jsobj.h:44: [00:24:23] In file included from src/mongo/bson/bsonelement.h:43: [00:24:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:24:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:23] | ^ [00:24:23] r() {} [00:24:23] | ^ [00:24: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:24:23] 345 | class ChunkIterator { [00:24:23] | ^ [00:24: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:24:23] 293 | : std::integral_constant::type) && [00:24:23] | ^ [00:24: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:24:23] 226 | : std::conditional, T>::type {}; [00:24:23] | ^ [00:24: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:24:23] 226 | : std::conditional, T>::type {}; [00:24:23] | ^ [00:24: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:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.huctor(T) && [00:24:23] | ^ [00:24:23] 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:24:23] 533 | is_trivially_destructible::value && [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: st32(bit_castin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:24:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:24:23] 153 | typename std::enable_if::value, [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:24:23] 155 | inline Dest bit_cast(const Source& source) { [00:24:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 156 | Dest dest; [00:24:23] | ~~~~~~~~~~ [00:24:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 159 | return dest; [00:24:23] | ~~~~~~~~~~~~ [00:24:23] 160 | } [00:24:23] | ~ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:24:23] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:23] | ^ [00:24:23] In file included from src/mongo/db/repl/multiapplier.cpp:32: [00:24:23] In file included from src/mongo/db/repl/multiapplier.h:41: [00:24:23] In file included from src/mongo/db/jsobj.h:44: [00:24:23] In file included from src/mongo/bson/bsonelement.h:43: [00:24:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:24:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:24:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:24:23] 153 | typename std::enable_if::value, [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:24:23] 155 | inline Dest bit_cast(const Source& source) { [00:24:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 156 | Dest dest; [00:24:23] | ~~~~~~~~~~ [00:24:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 159 | return dest; [00:24:23] | ~~~~~~~~~~~~ [00:24:23] 160 | } [00:24:23] | ~ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:24:23] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:23] | ^ [00:24:23] In file included from src/mongo/db/repl/multiapplier.cpp:32: [00:24:23] In file included from src/mongo/db/repl/multiapplier.h:41: [00:24:23] In file included from src/mongo/db/jsobj.h:44: [00:24:23] In file included from src/mongo/bson/bsonelement.h:43: [00:24:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:24:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:23] | ^ [00:24: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:24:23] 293 | : std::integral_constant' requested here [00:24:23] 533 | is_trivially_destructible::value && [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:24:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:24:23] 153 | typename std::enable_if(x))); [00:24:23] | ^ [00:24:23] :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:24:23] 332 | } else if (IsMemcpyOk::value) { [00:24:23] | ^ [00:24: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:24:23] 248 | ~InlinedVector() {} [00:24:23] | ^ [00:24: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:24:23] 345 | class ChunkIterator { [00:24:23] | ^ [00:24:23] e>::value, [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:24:23] 155 | inline Dest bit_cast(const Source& source) { [00:24:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 156 | Dest dest; [00:24:23] | ~~~~~~~~~~ [00:24:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 159 | return dest; [00:24:23] | ~~~~~~~~~~~~ [00:24:23] 160 | } [00:24:23] | ~ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:24:23] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:23] | ^ [00:24:23] In file included from src/mongo/db/repl/multiapplier.cpp:32: [00:24:23] In file included from src/mongo/db/repl/multiapplier.h:41: [00:24:23] In file included from src/mongo/db/jsobj.h:44: [00:24:23] In file included from src/mongo/bson/bsonelement.h:43: [00:24:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:24:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:24:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:24:23] 153 | typename std::enable_if::value, [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:24:23] 155 | inline Dest bit_cast(const Source& source) { [00:24:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 156 | Dest dest; [00:24:23] | ~~~~~~~~~~ [00:24:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 159 | return dest; [00:24:23] | ~~~~~~~~~~~~ [00:24:23] 160 | } [00:24:23] | ~ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:24:23] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:23] | ^ [00:24:23] In file included from src/mongo/db/repl/multiapplier.cpp:32: [00:24:23] In file included from src/mongo/db/repl/multiapplier.h:41: [00:24:23] In file included from src/mongo/db/jsobj.h:44: [00:24:23] In file included from src/mongo/bson/bsonelement.h:43: [00:24:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:24:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:23] | ^ [00:24: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:24:23] 293 | : std::integral_constant' requested here [00:24:23] 533 | is_trivially_destructible::value && [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:24:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:24:23] 153 | typename std::enable_if::value, [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:24:23] 155 | inline Dest bit_cast(const Source& source) { [00:24:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 156 | Dest dest; [00:24:23] | ~~~~~~~~~~ [00:24:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 159 | return dest; [00:24:23] | ~~~~~~~~~~~~ [00:24:23] 160 | } [00:24:23] | ~ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:24:23] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:23] | ^ [00:24:23] In file included from src/mongo/db/repl/multiapplier.cpp:32: [00:24:23] In file included from src/mongo/db/repl/multiapplier.h:41: [00:24:23] In file included from src/mongo/db/jsobj.h:44: [00:24:23] In file included from src/mongo/bson/bsonelement.h:43: [00:24:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:24:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:24:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:24:23] 153 | typename std::enable_if::value, [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:24:23] 155 | inline Dest bit_cast(const Source& source) { [00:24:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 156 | Dest dest; [00:24:23] | ~~~~~~~~~~ [00:24:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 159 | return dest; [00:24:23] | ~~~~~~~~~~~~ [00:24:23] 160 | } [00:24:23] | ~ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:24:23] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:23] | ^ [00:24:23] In file included from src/mongo/db/repl/multiapplier.cpp:32: [00:24:23] In file included from src/mongo/db/repl/multiapplier.h:41: [00:24:23] In file included from src/mongo/db/jsobj.h:44: [00:24:23] In file included from src/mongo/bson/bsonelement.h:43: [00:24:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:24:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:23] | ^ [00:24: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:24:23] 293 | : std::integral_constant' requested here [00:24:23] 533 | is_trivially_destructible::value && [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:24:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:24:23] 153 | typename std::enable_if::value, [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:24:23] 155 | inline Dest bit_cast(const Source& source) { [00:24:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 156 | Dest dest; [00:24:23] | ~~~~~~~~~~ [00:24:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 159 | return dest; [00:24:23] | ~~~~~~~~~~~~ [00:24:23] 160 | } [00:24:23] | ~ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:24:23] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:23] | ^ [00:24:23] In file included from src/mongo/db/repl/multiapplier.cpp:32: [00:24:23] In file included from src/mongo/db/repl/multiapplier.h:41: [00:24:23] In file included from src/mongo/db/jsobj.h:44: [00:24:23] In file included from src/mongo/bson/bsonelement.h:43: [00:24:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:24:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:24:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:24:23] 153 | typename std::enable_if::value, [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:24:23] 155 | inline Dest bit_cast(const Source& source) { [00:24:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 156 | Dest dest; [00:24:23] | ~~~~~~~~~~ [00:24:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 159 | return dest; [00:24:23] | ~~~~~~~~~~~~ [00:24:23] 160 | } [00:24:23] | ~ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:24:23] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:23] | ^ [00:24:23] In file included from src/mongo/db/repl/multiapplier.cpp:32: [00:24:23] In file included from src/mongo/db/repl/multiapplier.h:41: [00:24:23] In file included from src/mongo/db/jsobj.h:44: [00:24:23] In file included from src/mongo/bson/bsonelement.h:43: [00:24:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:24:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:23] | ^ [00:24: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:24:23] 293 | : std::integral_constant' requested here [00:24:23] 533 | is_trivially_destructible::value && [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:24:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:24:23] 153 | typename std::enable_if::value, [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:24:23] 155 | inline Dest bit_cast(const Source& source) { [00:24:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 156 | Dest dest; [00:24:23] | ~~~~~~~~~~ [00:24:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 159 | return dest; [00:24:23] | ~~~~~~~~~~~~ [00:24:23] 160 | } [00:24:23] | ~ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:24:23] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:23] | ^ [00:24:23] In file included from src/mongo/db/s/config/configsvr_cleanup_reshard_collection_command.cpp:36: [00:24:23] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:23] In file included from src/mongo/db/auth/action_set.h:37: [00:24:23] In file included from src/mongo/db/auth/action_type.h:40: [00:24:23] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:23] In file included from src/mongo/bson/bsonobj.h:42: [00:24:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:24:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:24:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:24:23] 153 | typename std::enable_if::value, [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:24:23] 155 | inline Dest bit_cast(const Source& source) { [00:24:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 156 | Dest dest; [00:24:23] | ~~~~~~~~~~ [00:24:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:23] 159 | return dest; [00:24:23] | ~~~~~~~~~~~~ [00:24:23] 160 | } [00:24:23] | ~ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:24:23] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:23] | ^ [00:24:23] In file included from src/mongo/db/s/config/configsvr_cleanup_reshard_collection_command.cpp:36: [00:24:23] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:23] In file included from src/mongo/db/auth/action_set.h:37: [00:24:23] In file included from src/mongo/db/auth/action_type.h:40: [00:24:23] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:23] In file included from src/mongo/bson/bsonobj.h:42: [00:24:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:24:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:23] | ^ [00:24: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:24:23] 293 | : std::integral_constant' requested here [00:24:23] 533 | is_trivially_destructible::value && [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:24:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:24:23] 153 | typename std::enable_if::value, [00:24:23] | ^ [00:24:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:24:23] 155 | inline Dest bit_cast(const Source& source)In file included from src/mongo/db/repl/multiapplier.cpp :{ [00:24:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:24] 156 | Dest dest; [00:24:24] | ~~~~~~~~~~ [00:24:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:24] 159 | return dest; [00:24:24] | ~~~~~~~~~~~~ [00:24:24] 160 | } [00:24:24] | ~ [00:24:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:24:24] : note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:24:24] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:24] | ^ [00:24:24] In file included from src/mongo/db/s/config/configsvr_cleanup_reshard_collection_command.cpp:36: [00:24:24] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:24] In file included from src/mongo/db/auth/action_set.h:37: [00:24:24] In file included from src/mongo/db/auth/action_type.h:40: [00:24:24] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:24] In file included from src/mongo/bson/bsonobj.h:42: [00:24:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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]32 [00:24:24] 530 | (__has_trivial_cop: [00:24:24] In file included from src/mongo/db/repl/multiapplier.h:41: [00:24:24] In file included from src/mongo/db/jsobj.h:44: [00:24:24] In file included from src/mongo/bson/bsonelement.h:43: [00:24:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:24] 293 | : std::integral_constant' requested here [00:24:24] 91 | absl::is_trivially_destructible::value> {}; [00:24:24] | ^ [00:24: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:24:24] 414 | std::is_lvalue_reference>::type::type { [00:24:24] | ^ [00:24: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:24:24] 46 | absl::is_trivially_copy_constructible::value && [00:24:24] | ^ [00:24: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:24:24] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:24] | ^ [00:24: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:24:24] 63 | using InvokIn file included from src/mongo/db/s/resharding/resharding_metrics.h:32: [00:24:24] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:24] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:24:24] 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:24:24] 27 | template struct has_nothrow_cy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:24] | ^ [00:24: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:24:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:24] | ^ [00:24: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:24:24] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:24] | ^ [00:24: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:24:24] 153 | typename std::enable_if::value, [00:24:24] | ^ [00:24: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 = uint64_t, Source = int64_t] [00:24:24] 155 | inline Dest bit_cast(const Source& source) { [00:24:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:24] 156 | Dest dest; [00:24:24] | ~~~~~~~~~~ [00:24:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:24] 159 | return dest; [00:24:24] | ~~~~~~~~~~~~ [00:24:24] 160 | } [00:24:24] | ~ [00:24:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:24:24] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:24] | ^ [00:24:24] In file included from src/mongo/db/s/config/configsvr_cleanup_reshard_collection_command.cpp:36: [00:24:24] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:24] In file included from src/mongo/db/auth/action_set.h:37: [00:24:24] In file included from src/mongo/db/auth/action_type.h:40: [00:24:24] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:24] In file included from src/mongo/bson/bsonobj.h:42: [00:24:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42onstructor : er = R (*): [00:24: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:24:24] 531 | (__has_trivial_as(VoidPtr, typename pubsign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:24] | ^ [00:24: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:24:24] 293 | : std::integral_constant' requested here [00:24:24] 533 | is_trivially_destructible::value && [00:24:24] | ^ [00:24: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:24:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:24] | ^ [00:24: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:24:24] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:24] | ^ [00:24: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:24:24] 153 | typename std::enable_if::value, [00:24:24] | ^ [00:24: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 = uint64_t, Source = int64_t] [00:24:24] 155 | inline Dest bit_cast(const Source& source) { [00:24:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:24] 156 | Dest dest; [00:24:24] | ~~~~~~~~~~ [00:24:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:24] 159 | return dest; [00:24:24] | ~~~~~~~~~~~~ [00:24:24] 160 | } [00:24:24] | ~ [00:24:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:24:24] 194 | return bit_cast(FForwardT::type...); [00:24:24] | ^ [00:24: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:24:24] 133 | absl::functional_internal::InvoromHost64(bit_cast(x))); [00:24:24] | ^ [00:24:24] In file included from src/mongo/db/s/config/configsvr_cleanup_reshard_collection_command.cpp:36: [00:24:24] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:24] In file included from src/mongo/db/auth/action_set.h:37: [00:24:24] In file included from src/mongo/db/auth/action_type.h:40: [00:24:24] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:24] In file included from src/mongo/bson/bsonobj.h:42: [00:24:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:24] | ^ [00:24: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:24:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:24] | ^ [00:24:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:24:24] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:24] | ^ [00:24: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:24:24] 153 | typename std::enable_if::value, [00:24:24] | ^ [00:24: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 = uint64_t, Source = int64_t] [00:24:24] 155 | inline Dest bit_cast(const Source& source) { [00:24:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:24] 156 | Dest dest; [00:24:24] | ~~~~~~~~~~ [00:24:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:24] 159 | return dest; [00:24:24] | ~~~~~~~~~~~~ [00:24:24] 160 | } [00:24:24] | ~ [00:24:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:24:24] 194 | return bit_cakst(FroemHost64(bit_cast(x))); [00:24:24] | ^ [00:24:24] In file included from src/mongo/db/s/config/configsvr_cleanup_reshard_collection_command.cpp:36: [00:24:24] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:24] In file included from src/mongo/db/auth/action_set.h:37: [00:24:24] In file included from src/mongo/db/auth/action_type.h:40: [00:24:24] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:24] In file included from src/mongo/bson/bsonobj.h:42: [00:24:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:24] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:24] | ^ [00:24:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hr invoker_; [00:24:24] | ^ [00:24: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:24:24] 1320 | absl::FunctionRef callback) const { [00:24:24] | ^ [00:24:24] In file included from src/mongo/db/repl/multiapplier.cpp:32: [00:24:24] In file included from src/mongo/db/repl/multiapplier.h:41: [00:24:24] In file included from src/mongo/db/jsobj.h:44: [00:24:24] In file included from src/mongo/bson/bsonelement.h:43: [00:24:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:24] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:24] | ^ [00:24: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:24:24] 47 | absl::is_trivially_copy_assignable< [00:24:24] | ^ [00:24: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:24:24] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:24] | ^ [00:24: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:24:24] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:24] | ^ [00:24: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:24:24] 133 | absl::functional_internal::Invoker invoker_; [00:24:24] | ^ [00:24: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:24:24] 1320 | absl::FunctionRef callback) const { [00:24:24] | ^ [00:24:24] ic in:293:36tegral_constant{}; [00:24:24] | ^ [00:24:24] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:24:24] 199 | # : warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:24:24] 293 | : std::integral_constant::value) [00:24:24] | ^ [00:24:24] in instantiation of template class 'absl::is_trivially_destructible' requested here [00:24:24] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:24:24] In file included from src/mongo/db/s/resharding/resharding_metrics.h:32: [00:24:24] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:24] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:24:24] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:24:24] 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:24:24] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:24:24] | ^ [00:24:24] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:24:24] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::val533 | is_trivially_destructible::value && [00:24:24] | ^ [00:24: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:24:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:24] | ^ [00:24:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:24:24] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:24] | ^ [00:24: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:24:24] 153 | typename std::enable_if::value, [00:24:24] | ^ [00:24: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 = uint64_t, Source = int64_t] [00:24:24] 155 | inline Dest bit_cast(const Source& source) { [00:24:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:24] 156 | Dest dest; [00:24:24] | ~~~~~~~~~~ [00:24:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:24] 158 | static_cast(stdu::addressof(source)), sizeof(dest)); [00:24:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:24] 159 | return dest; [00:24:24] | ~~~~~~~~~~~~ [00:24:24] 160 | } [00:24:24] | ~ [00:24:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:24:24] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:24] | ^ [00:24:24] e) [00:24:24] | ^ [00:24:25] In file included from src/mongo/db/s/config/configsvr_cleanup_reshard_collection_command.cpp:36: [00:24:26] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:26] In file included from src/mongo/db/auth/action_set.h:37: [00:24:26] In file included from src/mongo/db/auth/action_type.h:40: [00:24:26] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:26] In file included from src/mongo/bson/bsonobj.h:42: [00:24:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:26] 293 | : std::integral_constant' requested here [00:24:26] 91 | absl::is_trivially_destructible::value> {}; [00:24:26] | ^ [00:24:26] 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:24:26] 414 | std::is_lvalue_reference>::type::type { [00:24:26] | ^ [00:24:26] 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:24:26] 46 | absl::is_trivially_copy_constructible::value && [00:24:26] | ^ [00:24:26] 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:24:26] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:26] | ^ [00:24:26] 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:24:26] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:26] | ^ [00:24:26] 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:24:26] 133 | absl::functional_internal::Invoker invoker_; [00:24:26] | ^ [00:24:26] 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:24:26] 1320 | absl::FunctionRef callback) const { [00:24:26] | ^ [00:24:26] In file included from src/mongo/db/s/config/configsvr_cleanup_reshard_collection_command.cpp:36: [00:24:26] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:26] In file included from src/mongo/db/auth/action_set.h:37: [00:24:26] In file included from src/mongo/db/auth/action_type.h:40: [00:24:26] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:26] In file included from src/mongo/bson/bsonobj.h:42: [00:24:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24:26] 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:24:26] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:26] | ^ [00:24:26] 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:24:26] 47 | absl::is_trivially_copy_assignable< [00:24:26] | ^ [00:24:26] 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:24:26] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:26] | ^ [00:24:26] 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:24:26] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:26] | ^ [00:24:26] 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:24:26] 133 | absl::functional_internal::Invoker invoker_; [00:24:26] | ^ [00:24:26] 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:24:26] 1320 | absl::FunctionRef callback) const { [00:24:26] | ^ [00:24:27] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:24:27] In file included from src/mongo/db/s/sharding_util.h:37: [00:24:27] In file included from src/mongo/s/async_requests_sender.h:42: [00:24:27] In file included from src/mongo/s/client/shard.h:39: [00:24:27] In file included from src/mongo/db/pipeline/aggregation_request_helper.h:38: [00:24:27] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21: [00:24:27] In file included from src/mongo/db/commands.h:52: [00:24:27] In file included from src/mongo/db/request_execution_context.h:34: [00:24:27] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:24:27] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:24:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:27] | && [00:24:27] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:24:27] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.cpp:30: [00:24:27] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.h:32: [00:24:27] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:24:27] In file included from src/mongo/db/pipeline/document_source.h:43: [00:24:27] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:24:27] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:24:27] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:24:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:27] 293 | : std::integral_constant' requested here [00:24:27] 91 | absl::is_trivially_destructible::value> {}; [00:24:27] | ^ [00:24: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:24:27] 414 | std::is_lvalue_reference>::type::type { [00:24:27] | ^ [00:24: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_constructible' requested here [00:24:27] 226 | : std::conditional, T>::type {}; [00:24:27] | ^ [00:24: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:24:27] 226 | : std::conditional, T>::type {}; [00:24:27] | ^ [00:24: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:24:27] 332 | } else if (IsMemcpyOk::value) { [00:24:27] | ^ [00:24: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:24:27] 248 | ~InlinedVector() {} [00:24:27] | ^ [00:24: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:24:27] 345 | class ChunkIterator { [00:24:27] | ^ [00:24:27] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.cpp:30: [00:24:27] In file included from src/mongo/db/pipeline/window_function/window_function_covariance.h:32: [00:24:27] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:24:27] In file included from src/mongo/db/pipeline/document_source.h:43: [00:24:27] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:24:27] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:24:27] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:24:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:27] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:27] | ^ [00:24: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:24:27] 226 | : std::conditional, T>::type {}; [00:24:27] | ^ [00:24: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:24:27] 226 | : std::conditional, T>::type {}; [00:24:27] | ^ [00:24: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:24: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:24:27] 332 | } else if (IsMemcpyOk::value) { [00:24:27] | ^ [00:24: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:24:27] 248 | ~InlinedVector() {} [00:24:27] | ^ [00:24: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:24:27] 345 | class ChunkIterator { [00:24:27] | ^ [00:24:28] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9: [00:24:28] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18: [00:24:28] In file included from src/mongo/bson/bsonobj.h:42: [00:24:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:28] 293 | : std::integral_constant::type) && [00:24:28] | ^ [00:24: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:24:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:28] | ^ [00:24: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:24:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:28] | ^ [00:24: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:24:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:29] | ^ [00:24: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:24:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:29] | ^ [00:24: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:24:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:30] | ^ [00:24: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:24:30] 153 | typename std::enable_if::value, [00:24:30] | ^ [00:24: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 = uint16_t, Source = int16_t] [00:24:30] 155 | inline Dest bit_cast(const Source& source) { [00:24:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:30] 156 | Dest dest; [00:24:30] | ~~~~~~~~~~ [00:24:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:30] 159 | return dest; [00:24:30] | ~~~~~~~~~~~~ [00:24:30] 160 | } [00:24:30] | ~ [00:24:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:24:30] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:30] | ^ [00:24:30] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9: [00:24:30] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18: [00:24:30] In file included from src/mongo/bson/bsonobj.h:42: [00:24:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:30] | ^ [00:24: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:24:30] 293 | : std::integral_constant' requested here [00:24:30] 533 | is_trivially_destructible::value && [00:24:30] | ^ [00:24: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:24:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:30] | ^ [00:24: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:24:31] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:24:32] 153 | typename std::enable_if::value, [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:24:32] 155 | inline Dest bit_cast(const Source& source) { [00:24:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 156 | Dest dest; [00:24:32] | ~~~~~~~~~~ [00:24:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 159 | return dest; [00:24:32] | ~~~~~~~~~~~~ [00:24:32] 160 | } [00:24:32] | ~ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:24:32] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:32] | ^ [00:24:32] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9: [00:24:32] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18: [00:24:32] In file included from src/mongo/bson/bsonobj.h:42: [00:24:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:32] | ^ [00:24: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:24:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:24:32] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:24:32] 153 | typename std::enable_if::value, [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:24:32] 155 | inline Dest bit_cast(const Source& source) { [00:24:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 156 | Dest dest; [00:24:32] | ~~~~~~~~~~ [00:24:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 159 | return dest; [00:24:32] | ~~~~~~~~~~~~ [00:24:32] 160 | } [00:24:32] | ~ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:24:32] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:32] | ^ [00:24:32] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9: [00:24:32] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18: [00:24:32] In file included from src/mongo/bson/bsonobj.h:42: [00:24:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:24:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:32] | ^ [00:24: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:24:32] 293 | : std::integral_constant' requested here [00:24:32] 533 | is_trivially_destructible::value && [00:24:32] | ^ [00:24: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:24:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:24:32] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:24:32] 153 | typename std::enable_if::value, [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:24:32] 155 | inline Dest bit_cast(const Source& source) { [00:24:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 156 | Dest dest; [00:24:32] | ~~~~~~~~~~ [00:24:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 159 | return dest; [00:24:32] | ~~~~~~~~~~~~ [00:24:32] 160 | } [00:24:32] | ~ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:24:32] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:32] | ^ [00:24:32] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9: [00:24:32] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18: [00:24:32] In file included from src/mongo/bson/bsonobj.h:42: [00:24:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:32] | ^ [00:24: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:24:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:32] | ^ [00:24: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:24:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:24:32] 153 | typename std::enable_if::value, [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:24:32] 155 | inline Dest bit_cast(const Source& source) { [00:24:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 156 | Dest dest; [00:24:32] | ~~~~~~~~~~ [00:24:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 159 | return dest; [00:24:32] | ~~~~~~~~~~~~ [00:24:32] 160 | } [00:24:32] | ~ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:24:32] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:32] | ^ [00:24:32] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9: [00:24:32] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18: [00:24:32] In file included from src/mongo/bson/bsonobj.h:42: [00:24:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:24:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:32] | ^ [00:24: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:24:32] 293 | : std::integral_constant' requested here [00:24:32] 533 | is_trivially_destructible::value && [00:24:32] | ^ [00:24: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:24:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:32] | ^ [00:24: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:24:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:24:32] 153 | typename std::enable_if::value, [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:24:32] 155 | inline Dest bit_cast(const Source& source) { [00:24:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 156 | Dest dest; [00:24:32] | ~~~~~~~~~~ [00:24:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 159 | return dest; [00:24:32] | ~~~~~~~~~~~~ [00:24:32] 160 | } [00:24:32] | ~ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:24:32] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:32] | ^ [00:24:32] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9: [00:24:32] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18: [00:24:32] In file included from src/mongo/bson/bsonobj.h:42: [00:24:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:32] | ^ [00:24: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:24:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:24:32] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:24:32] 153 | typename std::enable_if::value, [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:24:32] 155 | inline Dest bit_cast(const Source& source) { [00:24:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 156 | Dest dest; [00:24:32] | ~~~~~~~~~~ [00:24:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 159 | return dest; [00:24:32] | ~~~~~~~~~~~~ [00:24:32] 160 | } [00:24:32] | ~ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:24:32] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:32] | ^ [00:24:32] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9: [00:24:32] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18: [00:24:32] In file included from src/mongo/bson/bsonobj.h:42: [00:24:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:24:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:32] | ^ [00:24: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:24:32] 293 | : std::integral_constant' requested here [00:24:32] 533 | is_trivially_destructible::value && [00:24:32] | ^ [00:24: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:24:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:24:32] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:24:32] 153 | typename std::enable_if::value, [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:24:32] 155 | inline Dest bit_cast(const Source& source) { [00:24:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 156 | Dest dest; [00:24:32] | ~~~~~~~~~~ [00:24:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 159 | return dest; [00:24:32] | ~~~~~~~~~~~~ [00:24:32] 160 | } [00:24:32] | ~ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:24:32] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:32] | ^ [00:24:32] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9: [00:24:32] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18: [00:24:32] In file included from src/mongo/bson/bsonobj.h:42: [00:24:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:32] | ^ [00:24: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:24:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:32] | ^ [00:24: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:24:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:24:32] 153 | typename std::enable_if::value, [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:24:32] 155 | inline Dest bit_cast(const Source& source) { [00:24:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 156 | Dest dest; [00:24:32] | ~~~~~~~~~~ [00:24:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 159 | return dest; [00:24:32] | ~~~~~~~~~~~~ [00:24:32] 160 | } [00:24:32] | ~ [00:24: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:24:32] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:32] | ^ [00:24:32] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9: [00:24:32] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18: [00:24:32] In file included from src/mongo/bson/bsonobj.h:42: [00:24:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:24:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:32] | ^ [00:24: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:24:32] 293 | : std::integral_constant' requested here [00:24:32] 533 | is_trivially_destructible::value && [00:24:32] | ^ [00:24: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:24:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:32] | ^ [00:24: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:24:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:24:32] 153 | typename std::enable_if::value, [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:24:32] 155 | inline Dest bit_cast(const Source& source) { [00:24:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 156 | Dest dest; [00:24:32] | ~~~~~~~~~~ [00:24:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 159 | return dest; [00:24:32] | ~~~~~~~~~~~~ [00:24:32] 160 | } [00:24:32] | ~ [00:24: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:24:32] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:32] | ^ [00:24:32] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9: [00:24:32] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18: [00:24:32] In file included from src/mongo/bson/bsonobj.h:42: [00:24:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:32] | ^ [00:24: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:24:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:24:32] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:24:32] 153 | typename std::enable_if::value, [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:24:32] 155 | inline Dest bit_cast(const Source& source) { [00:24:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 156 | Dest dest; [00:24:32] | ~~~~~~~~~~ [00:24:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 159 | return dest; [00:24:32] | ~~~~~~~~~~~~ [00:24:32] 160 | } [00:24:32] | ~ [00:24: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:24:32] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:32] | ^ [00:24:32] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9: [00:24:32] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18: [00:24:32] In file included from src/mongo/bson/bsonobj.h:42: [00:24:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:24:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: In file included from warning: src/mongo/db/s/config/configsvr_cleanup_reshard_collection_command.cppbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:24:32] 293:36: [00:24:32] In file included from | src/mongo/db/auth/authorization_session.h: :39: [00:24:32] sIn file included from td::integral_cosrc/mongo/db/auth/authorization_manager.hnstant' requested here [00:24:32] 533 | is_trivially_destructible::value && [00:24:32] | ^ [00:24: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:24:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:24:32] 47 | type_traits_internal::is_trivially_copyable::val:ue && [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:24:32] 153 | typename std::enable_if::value, [00:24:32] | ^ [00:24:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:24:32] 155 | inline Dest bit_cast(const Source& source) { [00:24:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 156 | Dest dest; [00:24:32] | ~~~~~~~~~~ [00:24:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:32] 159 | return dest; [00:24:32] | ~~~~~~~~~~~~ [00:24:32] 160 | } [00:24:32] | ~ [00:24: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:24:32] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:32] | ^ [00:24:32] src/mongo/db/auth/restriction_set.h:35: [00:24:32] In file included from src/mongo/db/auth/restriction.h:37: [00:24:32] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:24:32] In file included from src/mongo/db/client.h:43: [00:24:32] In file included from src/mongo/db/service_context.h:40: [00:24:32] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:32] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24:32] 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:24:32] 36 | template struct has_nothrow_cIn file included from osrc/mongo/db/s/resharding/resharding_metrics.cppp:y_co35ns: [00:24:33] trIn file included from uctor src/mongo/db/s/resharding/resharding_metrics.h: publi:c 34iIn file included from src/mongo/db/repl/multiapplier.cpp: [00:24:33] nIn file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9: [00:24:33] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18: [00:24:33] In file included from src/mongo/bson/bsonobj.h:42: [00:24:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:33] 293 | : std::integral_constant' requested here [00:24:33] 91 | absl::is_trivially_destructible::value> {}; [00:24:33] | ^ [00:24:33] 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:24:33] 414 | std::is_lvalue_reference>::type::type { [00:24:33] | ^ [00:24:33] 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:24:33] 46 | absl::is_trivially_copy_constructible::value && [00:24:33] | ^ [00:24:33] 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:24:33] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:33] | ^ [00:24:33] 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:24:33] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:33] | ^ [00:24:33] 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:24:33] 133 | absl::functional_internal::Invoker invoker_; [00:24:33] | ^ [00:24:33] 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:24:33] 1320 | absl::FunctionRef callback) const { [00:24:33] | ^ [00:24:33] eIn file included from 32build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9src/mongo/bson/bsonobj.h:42: [00:24:33] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18: [00:24:33] In file included from src/mongo/bson/bsonobj.h:42: [00:24:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24:33] 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:24:33] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:33] | ^ [00:24:33] 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:24:33] 47 | abslgral: [00:24:33] ::is_trivially_copy_assignable< [00:24:33] | ^ [00:24:33] 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:24:33] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:33] | ^ [00:24:33] 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:24:33] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:33] | ^ [00:24:33] 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:24:33] 133 | absl::functional_internal::Invoker invoker_; [00:24:33] | ^ [00:24:33] 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:24:33] 1320 | absl::FunctionRef callback) const { [00:24:33] | ^ [00:24:33] _: [00:24:33] In file included from cIn file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:33] 293 | : std::integral_constant struct has_nothrow_copy_constructor : public integral_constant{}; [00:24:34] | ^ [00:24:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:34] nss202tructor(T) && [00:24:34] | ^ [00:24:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:342:36: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] [00:24:34] 342 | : std::integral_constant::type) && [00:24:34] | ^ [00:24: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:24:34] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:34] | ^ [00:24: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:24:34] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:34] | ^ [00:24:34] t | # a define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:24:34] | ^ [00:24:34] nt{}; [00:24:34] | ^ [00:24:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:34] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:24:34] | ^ [00:24: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:24:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:35] | ^ [00:24: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:24:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:35] | ^ [00:24: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:24:35] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:35] | ^ [00:24: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:24:35] 153 | typename std::enable_if::value, [00:24:35] | ^ [00:24: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 = uint16_t, Source = int16_t] [00:24:35] 155 | inline Dest bit_cast(const Source& source) { [00:24:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 156 | Dest dest; [00:24:35] | ~~~~~~~~~~ [00:24:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 159 | return dest; [00:24:35] | ~~~~~~~~~~~~ [00:24:35] 160 | } [00:24:35] | ~ [00:24:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:24:35] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:35] | ^ [00:24:35] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:24:35] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:24:35] In file included from src/mongo/bson/bsonobj.h:42: [00:24:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:35] | ^ [00:24: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:24:35] 293 | : std::integral_constant' requested here [00:24:35] 533 | is_trivially_destructible::value && [00:24:35] | ^ [00:24: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:24:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:35] | ^ [00:24: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:24:35] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:35] | ^ [00:24: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:24:35] 153 | typename std::enable_if::value, [00:24:35] | ^ [00:24: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 = uint16_t, Source = int16_t] [00:24:35] 155 | inline Dest bit_cast(const Source& source) { [00:24:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 156 | Dest dest; [00:24:35] | ~~~~~~~~~~ [00:24:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 159 | return dest; [00:24:35] | ~~~~~~~~~~~~ [00:24:35] 160 | } [00:24:35] | ~ [00:24:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:24:35] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:35] | ^ [00:24:35] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:24:35] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:24:35] In file included from src/mongo/bson/bsonobj.h:42: [00:24:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:35] | ^ [00:24: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:24:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:35] | ^ [00:24: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:24:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:35] | ^ [00:24: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:24:35] 153 | typename std::enable_if::value, [00:24:35] | ^ [00:24: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 = uint16_t, Source = int16_t] [00:24:35] 155 | inline Dest bit_cast(const Source& source) { [00:24:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 156 | Dest dest; [00:24:35] | ~~~~~~~~~~ [00:24:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 159 | return dest; [00:24:35] | ~~~~~~~~~~~~ [00:24:35] 160 | } [00:24:35] | ~ [00:24:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:24:35] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:35] | ^ [00:24:35] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:24:35] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:24:35] In file included from src/mongo/bson/bsonobj.h:42: [00:24:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:35] | ^ [00:24: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:24:35] 293 | : std::integral_constant' requested here [00:24:35] 533 | is_trivially_destructible::value && [00:24:35] | ^ [00:24: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:24:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:35] | ^ [00:24: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:24:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:35] | ^ [00:24: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:24:35] 153 | typename std::enable_if::value, [00:24:35] | ^ [00:24: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 = uint16_t, Source = int16_t] [00:24:35] 155 | inline Dest bit_cast(const Source& source) { [00:24:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 156 | Dest dest; [00:24:35] | ~~~~~~~~~~ [00:24:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 159 | return dest; [00:24:35] | ~~~~~~~~~~~~ [00:24:35] 160 | } [00:24:35] | ~ [00:24:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:24:35] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:35] | ^ [00:24:35] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:24:35] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:24:35] In file included from src/mongo/bson/bsonobj.h:42: [00:24:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:35] | ^ [00:24: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:24:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:35] | ^ [00:24: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:24:35] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:35] | ^ [00:24: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:24:35] 153 | typename std::enable_if::value, [00:24:35] | ^ [00:24: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:24:35] 155 | inline Dest bit_cast(const Source& source) { [00:24:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 156 | Dest dest; [00:24:35] | ~~~~~~~~~~ [00:24:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 159 | return dest; [00:24:35] | ~~~~~~~~~~~~ [00:24:35] 160 | } [00:24:35] | ~ [00:24: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:24:35] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:35] | ^ [00:24:35] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:24:35] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:24:35] In file included from src/mongo/bson/bsonobj.h:42: [00:24:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:35] | ^ [00:24: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:24:35] 293 | : std::integral_constant' requested here [00:24:35] 533 | is_trivially_destructible::value && [00:24:35] | ^ [00:24: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:24:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:35] | ^ [00:24: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:24:35] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:35] | ^ [00:24: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:24:35] 153 | typename std::enable_if::value, [00:24:35] | ^ [00:24: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:24:35] 155 | inline Dest bit_cast(const Source& source) { [00:24:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 156 | Dest dest; [00:24:35] | ~~~~~~~~~~ [00:24:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 159 | return dest; [00:24:35] | ~~~~~~~~~~~~ [00:24:35] 160 | } [00:24:35] | ~ [00:24: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:24:35] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:35] | ^ [00:24:35] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:24:35] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:24:35] In file included from src/mongo/bson/bsonobj.h:42: [00:24:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:35] | ^ [00:24: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:24:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:35] | ^ [00:24: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:24:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:35] | ^ [00:24: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:24:35] 153 | typename std::enable_if::value, [00:24:35] | ^ [00:24: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:24:35] 155 | inline Dest bit_cast(const Source& source) { [00:24:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 156 | Dest dest; [00:24:35] | ~~~~~~~~~~ [00:24:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 159 | return dest; [00:24:35] | ~~~~~~~~~~~~ [00:24:35] 160 | } [00:24:35] | ~ [00:24: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:24:35] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:35] | ^ [00:24:35] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:24:35] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:24:35] In file included from src/mongo/bson/bsonobj.h:42: [00:24:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:35] | ^ [00:24: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:24:35] 293 | : std::integral_constant' requested here [00:24:35] 533 | is_trivially_destructible::value && [00:24:35] | ^ [00:24: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:24:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:35] | ^ [00:24: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:24:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:35] | ^ [00:24: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:24:35] 153 | typename std::enable_if::value, [00:24:35] | ^ [00:24: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:24:35] 155 | inline Dest bit_cast(const Source& source) { [00:24:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 156 | Dest dest; [00:24:35] | ~~~~~~~~~~ [00:24:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 159 | return dest; [00:24:35] | ~~~~~~~~~~~~ [00:24:35] 160 | } [00:24:35] | ~ [00:24: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:24:35] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:35] | ^ [00:24:35] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:24:35] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:24:35] In file included from src/mongo/bson/bsonobj.h:42: [00:24:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:35] | ^ [00:24: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:24:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:35] | ^ [00:24: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:24:35] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:35] | ^ [00:24: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:24:35] 153 | typename std::enable_if::value, [00:24:35] | ^ [00:24: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:24:35] 155 | inline Dest bit_cast(const Source& source) { [00:24:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 156 | Dest dest; [00:24:35] | ~~~~~~~~~~ [00:24:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 159 | return dest; [00:24:35] | ~~~~~~~~~~~~ [00:24:35] 160 | } [00:24:35] | ~ [00:24: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:24:35] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:35] | ^ [00:24:35] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:24:35] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:24:35] In file included from src/mongo/bson/bsonobj.h:42: [00:24:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:35] | ^ [00:24: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:24:35] 293 | : std::integral_constant' requested here [00:24:35] 533 | is_trivially_destructible::value && [00:24:35] | ^ [00:24: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:24:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:35] | ^ [00:24: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:24:35] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:35] | ^ [00:24: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:24:35] 153 | typename std::enable_if::value, [00:24:35] | ^ [00:24: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:24:35] 155 | inline Dest bit_cast(const Source& source) { [00:24:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 156 | Dest dest; [00:24:35] | ~~~~~~~~~~ [00:24:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 159 | return dest; [00:24:35] | ~~~~~~~~~~~~ [00:24:35] 160 | } [00:24:35] | ~ [00:24: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:24:35] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:35] | ^ [00:24:35] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:24:35] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:24:35] In file included from src/mongo/bson/bsonobj.h:42: [00:24:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:35] | ^ [00:24: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:24:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:35] | ^ [00:24: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:24:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:35] | ^ [00:24: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:24:35] 153 | typename std::enable_if::value, [00:24:35] | ^ [00:24: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:24:35] 155 | inline Dest bit_cast(const Source& source) { [00:24:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 156 | Dest dest; [00:24:35] | ~~~~~~~~~~ [00:24:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:35] 159 | return dest; [00:24:35] | ~~~~~~~~~~~~ [00:24:35] 160 | } [00:24:35] | ~ [00:24: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:24:35] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:35] | ^ [00:24:35] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:24:35] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:24:35] In file included from src/mongo/bson/bsonobj.h:42: [00:24:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:35] | ^ [00:24: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:24:35] 293 | : std::integral_constant' requested here [00:24:35] 533 | is_trivially_destructible::value && [00:24:35] | ^ [00:24: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:24:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:35] | ^ [00:24: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:24:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:35] | ^ [00:24: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:24:35] 153 | typename std::enable_if::value, [00:24:36] | ^ [00:24: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:24:36] 155 | inline Dest bit_cast(const Source& source) { [00:24:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:36] 156 | Dest dest; [00:24:36] | ~~~~~~~~~~ [00:24:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:36] 159 | return dest; [00:24:36] | ~~~~~~~~~~~~ [00:24:36] 160 | } [00:24:36] | ~ [00:24: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:24:36] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:36] | ^ [00:24:36] In file included from src/mongo/db/repl/multiapplier.cpp:32: [00:24:36] In file included from src/mongo/db/repl/multiapplier.h:42: [00:24:36] In file included from src/mongo/db/multi_key_path_tracker.h:37: [00:24:36] In file included from src/mongo/db/operation_context.h:36: [00:24:36] In file included from src/mongo/db/client.h:43: [00:24:36] In file included from src/mongo/db/service_context.h:40: [00:24:36] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:36] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24: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:24:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:36] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_coIn file included from py_constructible:src/mongo/db/s/config/configsvr_cleanup_reshard_collection_command.cpp:36: [00:24:36] In file included from src/mongo/db/auth/authorization_session.h:39: [00:24:36] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:24:36] In file included from src/mongo/db/auth/user.h:39: [00:24:36] In file included from src/mongo/db/auth/restriction_set.h:35: [00:24:36] In file included from src/mongo/db/auth/restriction.h:37: [00:24:36] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:24:36] In file included from src/mongo/db/client.h:43: [00:24:36] In file included from src/mongo/db/service_context.h:40: [00:24:36] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:36] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24: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:24:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:36] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:24:36] | ^ [00:24:36] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:24:36] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:36] | ^ [00:24:36] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:36] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor:::vvalue) : t(t_) {} \ [00:24:36] | ^ [00:24:36] In file included from src/mongo/db/s/config/configsvr_cleanup_reshard_collection_command.cpp:alue36: [00:24:36] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:36] In file included from src/mongo/db/auth/action_set.h:37: [00:24:36] In file included from src/mongo/db/auth/action_type.h:39: [00:24:36] In file included from src/mongo/base/status_with.h:32: [00:24:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:36] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:24: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:24:36] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:24:36] | ^ [00:24:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:24:36] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:24:36] | ^ [00:24: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:24:36] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:24:36] | ^ [00:24:36] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:24:36] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:36] | ^ [00:24:36] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:36] 40) [00:24:36] | ^ [00:24:36] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:24:36] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:36] | ^ [00:24:36] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:36] 39 | explicit | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:24:36] | ^ [00:24:36] In file included from D(consrc/mongo/db/s/config/configsvr_cleanup_reshard_collection_command.cppst T& t:_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:24:36] | ^ [00:24:36] In file included from src/mongo/db/repl/multiapplier.cpp:32: [00:24:36] In file included from src/mongo/db/repl/multiapplier.h:40: [00:24:36] In file included from src/mongo/base/status_with.h:32: [00:24:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:36] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:24: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]36: [00:24:36] [00:24:36] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:36] In file included from src/mongo/db/auth/action_set.h:37: [00:24:36] In file included from src/mongo/db/auth/action_type.h :39: [00:24:37] In file included from src/mongo/base/status_with.h:32: [00:24:37] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:37] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:24:37] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:24: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:24:37] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:24:37] | ^ [00:24:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:24:37] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:24:37] | ^ [00:24:37] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:24:37] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:37] | ^ [00:24:37] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:37] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:24:37] | ^ [00:24:37] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:24:37] | ^ [00:24:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:24:37] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:24:37] | ^ [00:24:37] 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:24:37] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:24:37] | ^ [00:24:37] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:24:37] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:37] | ^ [00:24:37] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:37] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:24:37] | ^ [00:24:37] In file included from src/mongo/db/repl/multiapplier.cpp:32: [00:24:37] In file included from src/mongo/db/repl/multiapplier.h:40: [00:24:37] In file included from src/mongo/base/status_with.h:32: [00:24:37] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:37] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:24:37] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:24: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:24:37] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:24:37] | ^ [00:24:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:24:37] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:24:37] | ^ [00:24:37] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:24:37] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:37] | ^ [00:24:37] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:37] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:24:37] | ^ [00:24:37] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:24:37] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:24:37] In file included from src/mongo/bson/bsonobj.h:42: [00:24:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:37] 293 | : std::integral_constant' requested here [00:24:37] 91 | absl::is_trivially_destructible::value> {}; [00:24:37] | ^ [00:24: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:24:37] 414 | std::is_lvalue_reference>::type::type { [00:24:37] | ^ [00:24:37] 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:24:37] 46 | absl::is_trivially_copy_constructible::value && [00:24:37] | ^ [00:24:37] 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:24:37] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:37] | ^ [00:24:37] 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:24:37] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:37] | ^ [00:24:37] 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:24:37] 133 | absl::functional_internal::Invoker invoker_; [00:24:37] | ^ [00:24:37] 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:24:37] 1320 | absl::FunctionRef callback) const { [00:24:37] | ^ [00:24:37] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:24:37] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:24:37] In file included from src/mongo/bson/bsonobj.h:42: [00:24:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:37] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:37] | ^ [00:24:37] 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:24:37] 47 | absl::is_trivially_copy_assignable< [00:24:37] | ^ [00:24:37] 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:24:37] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:37] | ^ [00:24:37] 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:24:37] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:37] | ^ [00:24:37] 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:24:37] 133 | absl::functional_internal::Invoker invoker_; [00:24:37] | ^ [00:24:37] 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:24:37] 1320 | absl::FunctionRef callback) const { [00:24:37] | ^ [00:24:45] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9: [00:24:45] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:In file included from 29src/mongo/db/s/config/configsvr_cleanup_reshard_collection_command.cpp:37: [00:24:45] In file included from src/mongo/db/commands.h:52: [00:24:45] In file included from src/mongo/db/request_execution_context.h:34: [00:24:45] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:24:45] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:24:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:45] | && [00:24:45] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:24:45] : [00:24:45] In file included from src/mongo/s/catalog/type_chunk.h:41: [00:24:46] In file included from src/mongo/s/shard_key_pattern.h:37: [00:24:46] In file included from src/mongo/db/exec/filter.h:33: [00:24:46] In file included from src/mongo/db/matcher/expression.h:43: [00:24:46] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:24:46] In file included from src/mongo/db/pipeline/variables.h:35: [00:24:46] In file included from src/mongo/db/operation_context.h:36: [00:24:46] In file included from src/mongo/db/client.h:43: [00:24:46] In file included from src/mongo/db/service_context.h:40: [00:24:46] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:46] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24: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:24:46] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:24:46] | ^ [00:24:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:46] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:24:46] | ^ [00:24:47] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9: [00:24:47] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:29: [00:24:47] In file included from src/mongo/s/catalog/type_chunk.h:41: [00:24:47] In file included from src/mongo/s/shard_key_pattern.h:37: [00:24:47] In file included from src/mongo/db/exec/filter.h:33: [00:24:47] In file included from src/mongo/db/matcher/expression.h:43: [00:24:47] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:24:47] In file included from src/mongo/db/pipeline/variables.h:35: [00:24:47] In file included from src/mongo/db/operation_context.h:36: [00:24:47] In file included from src/mongo/db/client.h:43: [00:24:47] In file included from src/mongo/db/service_context.h:40: [00:24:47] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:47] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24:47] 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:24:47] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:47] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:24:47] | ^ [00:24:47] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:24:47] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:47] | ^ [00:24:47] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:47] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:24:47] | ^ [00:24:47] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9: [00:24:47] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:10: [00:24:47] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:47] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:24:47] 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:24:47] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:24:47] | ^ [00:24:47] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:24:47] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:24:47] | ^ [00:24:47] 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:24:47] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:24:47] | ^ [00:24:47] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:24:47] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:47] | ^ [00:24:47] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:47] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:24:47] | ^ [00:24:47] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9: [00:24:47] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:10: [00:24:47] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:47] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:24:47] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:24: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:24:47] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:24:47] | ^ [00:24:47] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:24:47] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:24:47] | ^ [00:24:47] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:24:47] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:47] | ^ [00:24:47] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:47] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:24:47] | ^ [00:24:50] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:24:51] In file included from src/mongo/db/s/resharding/resharding_metrics.h:39: [00:24:51] In file included from src/mongo/db/service_context.h:40: [00:24:51] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:51] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24: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:24:51] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:24:51] | ^ [00:24:51] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:51] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:24:51] | ^ [00:24:51] In file included from In file included from src/mongo/db/s/resharding/resharding_metrics.cppsrc/mongo/db/repl/multiapplier.cpp:35: [00:24:52] In file included from src/mongo/db/s/resharding/resharding_metrics.h:39: [00:24:52] In file included from src/mongo/db/service_context.h:40: [00:24:52] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:52] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24: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:24:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:52] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_:32copy_constructible::value) [00:24:52] | ^ [00:24:52] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:24:52] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:52] | ^ [00:24:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:52] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_c: [00:24:52] In file included from osrc/mongo/db/repl/multiapplier.hnst:ruc41: [00:24:52] tIn file included from osrc/mongo/db/jsobj.h:r44: [00:24:52] ::value) : t(t_) {} \ [00:24:52] | ^ [00:24:52] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:24:52] In file included from src/mongo/db/s/resharding/resharding_metrics.h:32: [00:24:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:52] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:24:52] 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:24:52] 27 | template struct has_nothrow_constructor : public integral_constant' requested here [00:24:52] 91 | absl::is_trivially_destructible::value> {}; [00:24:52] | ^ [00:24: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:24:52] 414 | std::is_lvalue_reference>::type::type { [00:24:52] | ^ [00:24:52] 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:24:52] 226 | : std::conditional, T>::type {}; [00:24:52] | ^ [00:24:52] 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:24:52] 226 | : std::conditional, T>::type {}; [00:24:52] | ^ [00:24:52] 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:24:52] 332 | } else if (IsMemcpyOk::value) { [00:24:52] | ^ [00:24:52] 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:24:52] 248 | ~InlinedVector() {} [00:24:52] | ^ [00:24:52] 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:24:52] 345 | class ChunkIterator { [00:24:52] | ^ [00:24:52] In file included from src/mongo/db/repl/multiapplier.cpp:32: [00:24:52] In file included from src/mongo/db/repl/multiapplier.h:41: [00:24:52] In file included from src/mongo/db/jsobj.h:44: [00:24:52] In file included from src/mongo/bson/bsonelement.h:43: [00:24:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24:52] 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:24:52] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:52] | ^ [00:24:52] 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:24:52] 226 | : std::conditional, T>::type {}; [00:24:52] | ^ [00:24:52] 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:24:52] 226 | : std::conditional, T>::type {}; [00:24:52] | ^ [00:24:52] 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:24:52] 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:24:52] 332 | } else if (IsMemcpyOk::value) { [00:24:52] | ^ [00:24:52] 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:24:52] 248 | ~InlinedVector() {} [00:24:52] | ^ [00:24:52] 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:24:52] 345 | class ChunkIterator { [00:24:52] | ^ [00:24:52] ROW_CONSTRUCTOR(T)>{}; [00:24:52] | ^ [00:24:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:24:52] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:24:52] | ^ [00:24:52] 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:24:52] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:24:52] | ^ [00:24:52] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:24:52] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:52] | ^ [00:24:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:52] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:24:52] | ^ [00:24:52] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:24:52] In file included from src/mongo/db/s/resharding/resharding_metrics.h:32: [00:24:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:52] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:24:52] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:24: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:24:52] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:24:52] | ^ [00:24:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:24:52] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:24:52] | ^ [00:24:52] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:24:52] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:52] | ^ [00:24:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:52] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:24:52] | ^ [00:24:58] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:16: [00:24:58] In file included from src/mongo/db/commands.h:52: [00:24:58] In file included from src/mongo/db/request_execution_context.h:34: [00:24:58] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:24:58] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:24:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:58] | && [00:24:58] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:24:58] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:24:58] In file included from src/mongo/db/s/sharding_util.h:34: [00:24:58] In file included from src/mongo/db/namespace_string.h:40: [00:24:58] In file included from src/mongo/db/repl/optime.h:34: [00:24:58] In file included from src/mongo/bson/bsonobj.h:42: [00:24:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:58] 293 | : std::integral_constant' requested here [00:24:58] 91 | absl::is_trivially_destructible::value> {}; [00:24:58] | ^ [00:24: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:24:58] 414 | std::is_lvalue_reference>::type::type { [00:24:58] | ^ [00:24: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:24:58] 226 | : std::conditional, T>::type {}; [00:24:58] | ^ [00:24: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:24:58] 226 | : std::conditional, T>::type {}; [00:24:58] | ^ [00:24: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:24:58] 332 | } else if (IsMemcpyOk::value) { [00:24:58] | ^ [00:24: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:24:58] 248 | ~InlinedVector() {} [00:24:58] | ^ [00:24: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:24:58] 345 | class ChunkIterator { [00:24:58] | ^ [00:24:58] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:24:58] In file included from src/mongo/db/s/sharding_util.h:34: [00:24:58] In file included from src/mongo/db/namespace_string.h:40: [00:24:58] In file included from src/mongo/db/repl/optime.h:34: [00:24:58] In file included from src/mongo/bson/bsonobj.h:42: [00:24:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:58] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:58] | ^ [00:24: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:24:58] 226 | : std::conditional, T>::type {}; [00:24:58] | ^ [00:24: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:24:58] 226 | : std::conditional, T>::type {}; [00:24:58] | ^ [00:24: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:24: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:24:58] 332 | } else if (IsMemcpyOk::value) { [00:24:58] | ^ [00:24: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:24:58] 248 | ~InlinedVector() {} [00:24:58] | ^ [00:24: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:24:58] 345 | class ChunkIterator { [00:24:58] | ^ [00:24:58] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:24:59] In file included from src/mongo/db/s/resharding/resharding_metrics.h:44: [00:24:59] In file included from src/mongo/util/histogram.h:38: [00:24:59] In file included from src/mongo/db/commands.h:52: [00:24:59] In file included from src/mongo/db/request_execution_context.h:34: [00:24:59] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:24:59] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:24:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:59] | && [00:24:59] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:25:00] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9: [00:25:00] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18: [00:25:00] In file included from src/mongo/bson/bsonobj.h:42: [00:25:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:00] 293 | : std::integral_constant' requested here [00:25:00] 91 | absl::is_trivially_destructible::value> {}; [00:25:00] | ^ [00:25: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:25:00] 414 | std::is_lvalue_reference>::type::type { [00:25:00] | ^ [00:25: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:25:00] 226 | : std::conditional, T>::type {}; [00:25:00] | ^ [00:25: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:25:00] 226 | : std::conditional, T>::type {}; [00:25:00] | ^ [00:25: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:25:00] 332 | } else if (IsMemcpyOk::value) { [00:25:00] | ^ [00:25: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:25:00] 248 | ~InlinedVector() {} [00:25:00] | ^ [00:25: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:25:00] 345 | class ChunkIterator { [00:25:00] | ^ [00:25:00] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9: [00:25:00] In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18: [00:25:00] In file included from src/mongo/bson/bsonobj.h:42: [00:25:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:01] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:01] | ^ [00:25: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_assignable' requested here [00:25:01] 226 | : std::conditional, T>::type {}; [00:25:01] | ^ [00:25: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_destructible>' requested here [00:25:01] 226 | : std::conditional, T>::type {}; [00:25:01] | ^ [00:25: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:25:01] 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:25:01] 332 | } else if (IsMemcpyOk::value) { [00:25:01] | ^ [00:25:01] 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:25:01] 248 | ~InlinedVector() {} [00:25:01] | ^ [00:25:01] 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:25:01] 345 | class ChunkIterator { [00:25:01] | ^ [00:25:04] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:25:04] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:25:04] In file included from src/mongo/bson/bsonobj.h:42: [00:25:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:04] 293 | : std::integral_constant' requested here [00:25:04] 91 | absl::is_trivially_destructible::value> {}; [00:25:04] | ^ [00:25: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:25:04] 414 | std::is_lvalue_reference>::type::type { [00:25:04] | ^ [00:25:04] 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:25:04] 226 | : std::conditional, T>::type {}; [00:25:04] | ^ [00:25: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:25:04] 226 | : std::conditional, T>::type {}; [00:25:04] | ^ [00:25: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:25:04] 332 | } else if (IsMemcpyOk::value) { [00:25:04] | ^ [00:25: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:25:04] 248 | ~InlinedVector() {} [00:25:04] | ^ [00:25: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:25:04] 345 | class ChunkIterator { [00:25:04] | ^ [00:25:04] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:25:04] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:25:04] In file included from src/mongo/bson/bsonobj.h:42: [00:25:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:04] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:04] | ^ [00:25:04] 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:25:04] 226 | : std::conditional, T>::type {}; [00:25:04] | ^ [00:25: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:25:04] 226 | : std::conditional, T>::type {}; [00:25:04] | ^ [00:25: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:25: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:25:04] 332 | } else if (IsMemcpyOk::value) { [00:25:04] | ^ [00:25: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:25:04] 248 | ~InlinedVector() {} [00:25:04] | ^ [00:25: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:25:04] 345 | class ChunkIterator { [00:25:04] | ^ [00:25:12] 33 warnings generated. [00:25:12] llvm-ar rcsTD build/59f4f0dd/mongo/db/repl/libmultiapplier.a build/59f4f0dd/mongo/db/repl/multiapplier.o [00:25:12] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/repl/libmultiapplier.a [00:25:12] Generating build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp [00:25:13] c++ -o build/59f4f0dd/mongo/scripting/mozjs/engine_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-non-virtual-dtor -Wno-invalid-offsetof -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include js-config.h -include js/RequiredDefines.h -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 -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -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/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/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 build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp [00:25:13] 34 warnings generated. [00:25:14] c++ -o build/59f4f0dd/third_party/mozjs-60/extract/modules/fdlibm/s_truncf.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_truncf.cpp [00:25:14] Generating build/59f4f0dd/mongo/db/pipeline/document_source_list_sessions_gen.cpp [00:25:15] c++ -o build/59f4f0dd/mongo/s/query/router_stage_pipeline.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/router_stage_pipeline.cpp [00:25:15] In file included from src/mongo/s/query/router_stage_pipeline.cpp:32: [00:25:15] In file included from src/mongo/s/query/router_stage_pipeline.h:32: [00:25:15] In file included from src/mongo/s/query/router_exec_stage.h:32: [00:25:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:15] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:25: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:25:15] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:25:15] | ^ [00:25:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:25:15] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:25:15] | ^ [00:25:15] In file included from src/mongo/s/query/router_stage_pipeline.cpp:32: [00:25:15] In file included from src/mongo/s/query/router_stage_pipeline.h:32: [00:25:15] In file included from src/mongo/s/query/router_exec_stage.h:32: [00:25:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:15] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:25:15] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:25: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:25:15] 65 | BOOST_HAS_NOTHRIn file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:25:15] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:OW_ASSIGN(T) [00:25:15] | ^ [00:25:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:25:15] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:25:15] | ^ [00:25:15] 10: [00:25:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:15] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:25: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:25:15] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:25:15] | ^ [00:25:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:25:15] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:25:15] | ^ [00:25:16] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:25:16] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:10: [00:25:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:16] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:25:16] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:25: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:25:16] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:25:16] | ^ [00:25:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:25:16] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:25:16] | ^ [00:25:17] 34 warnings generated. [00:25:17] cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid64_frexp.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_frexp.c [00:25:17] c++ -o build/59f4f0dd/third_party/mozjs-60/extract/modules/fdlibm/s_ceilf.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_ceilf.cpp [00:25:18] c++ -o build/59f4f0dd/mongo/db/server_options_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/server_options_init.cpp [00:25:20] 34 warnings generated. [00:25:21] cc -o build/59f4f0dd/third_party/wiredtiger/src/btree/bt_walk.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/btree/bt_walk.c [00:25:25] In file included from src/mongo/s/query/router_stage_pipeline.cpp:32: [00:25:25] In file included from src/mongo/s/query/router_stage_pipeline.h:32: [00:25:25] In file included from src/mongo/s/query/router_exec_stage.h:36: [00:25:25] In file included from src/mongo/bson/bsonobj.h:42: [00:25:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:25] 293 | : std::integral_constant::type) && [00:25:25] | ^ [00:25:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:25:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:25] | ^ [00:25:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:25:25] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:25] | ^ [00:25:25] :Generating build/59f4f0dd/mongo/client/replica_set_monitor_server_parameters_gen.cpp [00:25:26] c++ -o build/59f4f0dd/mongo/client/replica_set_monitor_server_parameters.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/replica_set_monitor_server_parameters.cpp [00:25:26] warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: [00:25:26] 530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:25:26] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:26] | ^ [00:25: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:25:26] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:26] | ^ [00:25:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:25:26] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:26] | ^ [00:25:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:25:26] 153 | typename std::enable_if::value, [00:25:26] | ^ [00:25:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:25:26] 155 | inli ne Dest bit_cast(const Source& source) { [00:25:26] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:26] 156 | Dest dest; [00:25:26] | ~~~~~~~~~~ [00:25:26] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:26] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:26] 159 | return dest; [00:25:26] | ~~~~~~~~~~~~ [00:25:26] 160 | } [00:25:26] | ~ [00:25:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:25:26] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:26] | ^ [00:25:26] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:25:26] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18: [00:25:26] In file included from src/mongo/bson/bsonobj.h:42: [00:25:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:26] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:26] | ^ [00:25: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:25:26] 293 | : std::integral_constant' requested here [00:25:26] 533 | is_trivially_destructible::value && [00:25:26] | ^ [00:25: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:25:26] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:26] | ^ [00:25:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:25:26] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:26] | ^ [00:25:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:25:26] 153 | typename std::enable_if::value, [00:25:26] | ^ [00:25:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:25:26] 155 | inline Dest bit_cast(const Source& source) { [00:25:26] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:26] 156 | Dest dest; [00:25:26] | ~~~~~~~~~~ [00:25:26] 157 | memcpy(static_cast::type) && [00:25:26] | ^ [00:25: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:25:26] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:26] | ^ [00:25: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:25:26] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:26] | ^ [00:25:26] id*>(std::addressof(dest)), [00:25:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:26] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:26] 159 | return dest; [00:25:26] | ~~~~~~~~~~~~ [00:25:26] 160 | } [00:25:26] | ~ [00:25:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:25:26] 188 | return bit_cast(FroIn file included from mHost16(bit_cast(x))); [00:25:26] | ^ [00:25:26] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:25:26] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.hsrc/mongo/db/s/config/configsvr_cleanup_reshard_collection_command.cpp::36: [00:25:26] 18In file included from src/mongo/db/auth/authorization_session.h:37: [00:25:26] In file included from src/mongo/db/auth/action_set.h:37: [00:25:26] In file included from src/mongo/db/auth/action_type.h:40: [00:25:26] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:25:26] In file included from src/mongo/bson/bsonobj.h:42: [00:25:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:26] 293 | : st: [00:25:27] In file included from src/mongo/bson/bsonobj.h:42: [00:25:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:27] | ^ [00:25: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:25:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:27] | ^ [00:25: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:25:27] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:27] | ^ [00:25: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:25:27] 153 | typename std::enable_if::value, [00:25:27] | ^ [00:25: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:25:27] 155 | inline Dest bit_cast(const Source& source) { [00:25:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 156 | Dest dest; [00:25:27] | ~~~~~~~~~~ [00:25:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 159 | return dest; [00:25:27] | ~~~~~~~~~~~~ [00:25:27] 160 | } [00:25:27] | ~ [00:25: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:25:27] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:27] | ^ [00:25:27] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:25:27] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:d18src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:25:27] : [00:25:27] In file included from src/mongo/bson/bsonobj.h:42: [00:25:27] In file included from src/mongo/base/string_data_comparator_interface.h: 530 | 33 : [00:25:27] (In file included from _src/mongo/stdx/unordered_map.h_:h32a: [00:25:27] sIn file included from _src/mongo/stdx/trusted_hasher.ht:r34i: [00:25:27] vIn file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.ha:l55_: [00:25:27] cIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hp:y76(: [00:25:27] EIn file included from xsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.ht:e44n: [00:25:27] tIn file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hR:e50m: [00:25:27] oIn file included from vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.he:d40): [00:25:27] In file included from |src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h|: 50!: [00:25:27] kIn file included from Isrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hs:C42o: [00:25:27] pysrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hO:r531M:o8v:e Cwarning: o::integral_constant' requested here [00:25:27] 91 | nbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:25:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:27] | ^ [00:25:27] absl::is_trivially_destructible::value> {}; [00:25:27] | ^ [00:25: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:25:27] 414 | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293: std::is_lvalue_reference>::36type::type { [00:25:27] | ^: [00:25: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_constructible' requested here [00:25:27] 226 | : std::conditional, T>::type {}; [00:25:27] | ^ [00:25: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:25:27] 226 | : std::conditional, T>::type {u }; [00:25:27] | ^ [00:25: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:25:27] 332 | } else if (IsMemcpctiwarning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:25:27] 293 | : std::integral_constant>::~Storage' requested here [00:25:27] 248 | ~InlinedVector() {} [00:25:27] | ^ [00:25: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:25:27] 345 | class ChunkIterator { [00:25:27] | ^ [00:25:27] uctor(T) && [00:25:27] In file included from src/mongo/db/s/config/configsvr_cleanup_reshard_collection_command.cpp:36: [00:25:27] In file included from src/mongo/db/auth/authorization_session.h:37: [00:25:27] In file included from src/mongo/db/auth/action_set.h:37: [00:25:27] In file included from src/mongo/db/auth/action_type.h:40: [00:25:27] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:25:27] In file included from src/mongo/bson/bsonobj.h:42: [00:25:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:27] 486 | bool, __has_trivial_assign(typename std::r542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:25:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:27] | ^ [00:25: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:25:27] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:27] | ^ [00:25: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:25:27] 153 | typename std::enable_if::type) && [00:25:27] | ^ [00:25: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:25:27] 226 | : std::conditional, T>::type {}; [00:25:27] | ^ [00:25: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:25:27] 226 | : std::conditional, T>::type {}; [00:25:27] | ^ [00:25: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:25: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:25:27] 332 | } else if (IsMemcpyOk::value) { [00:25:27] | ^ [00:25: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:25:27] 248 | ~InlinedVector() {} [00:25:27] | ^ [00:25: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:25:27] 345 | class ChunkIterator { [00:25:27] | ^ [00:25:27] | ^ [00:25:27] 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:25:27] 533 | is_trivially_destructible::value && [00:25:27] | ^ [00:25: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:25:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:27] | ^ [00:25: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:25:27] 47 | ternal_casts::is_bitcastable type_tra::value, [00:25:27] | ^ [00:25: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:25:27] 155 | inline Dest bit_cast(const Source& source) { [00:25:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 156 | Dest dest; [00:25:27] | ~~~~~~~~~~ [00:25:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 158 | i static_cast::value && [00:25:27] | ^ [00:25: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:25:27] 153 | typename std::enable_if::value, [00:25:27] | ^ [00:25: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:25:27] 155 | inline Dest bit_cast(const Source& source) { [00:25:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 156 | Dest dest; [00:25:27] | ~~~~~~~~~~ [00:25:27] 157 | memcpy(static_cast(std::adconst vodressof(dest)), [00:25:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 159 | return dest; [00:25:27] | ~~~~~~~~~~~~ [00:25:27] 160 | } [00:25:27] | ~ [00:25: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:25:27] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:27] | ^ [00:25:27] In file included from id*>(std::addrebuild/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:25:27] ssof(source)), sizeof(dest)); [00:25:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 159 | return dest; [00:25:27] | ~~~~~~~~~~~~ [00:25:27] 160 | } [00:25:27] | ~ [00:25: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:25:27] 188 | return bit_cast(FromHosIn file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18: [00:25:27] In file included from src/mongo/bson/bsonobj.h:42: [00:25:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:27] | ^ [00:25: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:25:27] 542 | bool, type_traits_internal::t16(bit_cast(x))); [00:25:27] | is_trivially_copyable_impl::kValue> {}; [00:25:27] | ^ [00:25: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:25:27] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:27] | ^ [00:25: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:25:27] 153 | typename std::enable_if::value, [00:25:27] | ^ [00:25: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 = uint32_t, Source = int32_t] [00:25:27] 155 | inline Dest bit_cast(const Source& source) { [00:25:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 156 | Dest dest; [00:25:27] | ~~~~~~~~~~ [00:25:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 159 | return dest; [00:25:27] | ~~~~~~~~~~~~ [00:25:27] 160 | } [00:25:27] | ~ [00:25:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:25:27] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:27] | ^ [00:25:27] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:25:27] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18: [00:25:27] In file included from src/mongo/bson/bsonobj.h:42: [00:25:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:27] | ^ [00:25: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:25:27] 293 | : std::integral_constant' requested here [00:25:27] 533 | is_trivially_destructible::value && [00:25:27] | ^ [00:25: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:25:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:27] | ^ [00:25: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:25:27] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:27] | ^ [00:25: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:25:27] 153 | typename std::enable_if::value, [00:25:27] | ^ [00:25: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 = uint32_t, Source = int32_t] [00:25:27] 155 | inline Dest bit_cast(const Source& source) { [00:25:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 156 | Dest dest; [00:25:27] | ~~~~~~~~~~ [00:25:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 159 | return dest; [00:25:27] | ~~~~~~~~~~~~ [00:25:27] 160 | } [00:25:27] | ~ [00:25:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:25:27] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:27] | ^ [00:25:27] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:25:27] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18: [00:25:27] In file included from src/mongo/bson/bsonobj.h:42: [00:25:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:27] | ^ [00:25: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:25:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:27] | ^ [00:25: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:25:27] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:27] | ^ [00:25: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:25:27] 153 | typename std::enable_if::value, [00:25:27] | ^ [00:25: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 = uint32_t, Source = int32_t] [00:25:27] 155 | inline Dest bit_cast(const Source& source) { [00:25:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 156 | Dest dest; [00:25:27] | ~~~~~~~~~~ [00:25:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 159 | return dest; [00:25:27] | ~~~~~~~~~~~~ [00:25:27] 160 | } [00:25:27] | ~ [00:25:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:25:27] 191 | ^ [00:25:27] rIn file included from eturn bit_cast(FromHost32(bit_cast(x))); [00:25:27] | ^ [00:25:27] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:25:27] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18: [00:25:27] In file included from src/mongo/bson/bsonobj.h:42: [00:25:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:27] | ^ [00:25: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:25:27] 293 | : std::integral_constant' requested here [00:25:27] 533 | is_trivially_destructible::value && [00:25:27] | ^ [00:25: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:25:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:27] | ^ [00:25: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:25:27] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:27] | ^ [00:25: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:25:27] 153 | typename std::enable_if::value, [00:25:27] | ^ [00:25: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:25:27] 155 | inline Dest bit_cast(const Source& source) { [00:25:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 156 | Dest dest; [00:25:27] | ~~~~~~~~~~ [00:25:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 159 | return dest; [00:25:27] | ~~~~~~~~~~~~ [00:25:27] 160 | } [00:25:27] | ~ [00:25: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:25:27] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:27] | ^ [00:25:27] In file included from src/mongo/s/query/router_stage_pipeline.cpp:32: [00:25:27] In file included from src/mongo/s/query/router_stage_pipeline.h:32: [00:25:27] In file included from src/mongo/s/query/router_exec_stage.h:36: [00:25:27] In file included from src/mongo/bson/bsonobj.h:42: [00:25:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:27] | ^ [00:25: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:25:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:27] | ^ [00:25: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:25:27] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:27] | ^ [00:25: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:25:27] 153 | typename std::enable_if::value, [00:25:27] | ^ [00:25: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:25:27] 155 | inline Dest bit_cast(const Source& source) { [00:25:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 156 | Dest dest; [00:25:27] | ~~~~~~~~~~ [00:25:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 159 | return dest; [00:25:27] | ~~~~~~~~~~~~ [00:25:27] 160 | } [00:25:27] | ~ [00:25: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:25:27] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:27] | ^ [00:25:27] In file included from src/mongo/s/query/router_stage_pipeline.cpp:32: [00:25:27] In file included from src/mongo/s/query/router_stage_pipeline.h:32: [00:25:27] In file included from src/mongo/s/query/router_exec_stage.h:36: [00:25:27] In file included from src/mongo/bson/bsonobj.h:42: [00:25:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:27] | ^ [00:25: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:25:27] 293 | : std::integral_constant' requested here [00:25:27] 533 | is_trivially_destructible::value && [00:25:27] | ^ [00:25: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:25:27] 542 | bool, type_traits_intern_destarlu:c:is_trivially_copyable_imtor(T) && [00:25:27] | ^ [00:25:27] 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:25:27] 533 | is_trivially_destructible::value && [00:25:27] | ^ [00:25: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:25:27] 542 | bool, type_traits_internal::is_trpl::kValue> {}; [00:25:27] | ^ [00:25: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:25:27] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:27] >::kValue> {}; [00:25:27] | ^ [00:25:27] | ^ [00:25: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:25:27] 153 | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:25:27] 47 | type_traits_internal::is_trivia typename std::enable_if::value, [00:25:27] | ^ [00:25: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 = uint32_t, Source = int32_t] [00:25:27] 155 | inline Dest bit_cast(const Source& source) { [00:25:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 156 | Dest dest; [00:25:27] | ~~~~~~~~~~ [00:25:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 159 | return dest; [00:25:27] | ~~~~~~~~~~~~ [00:25:27] 160 | } [00:25:27] | ~ [00:25:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:25:27] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:27] | ^ [00:25:27] lly_copyable::kValue' requested here [00:25:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:27] | ^ [00:25: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:25:27] 46 | type_traits_inetst>::value && [00:25:27] | ^ [00:25: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:25:27] 153 | typename std::enable_if::value, [00:25:27] | ^ [00:25: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:25:27] 155 | inline Dest bit_cast(const Source& source) { [00:25:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 156 | Dest dest; [00:25:27] | ~~~~~~~~~~ [00:25:27] 157 | memcpernal::is_trivially_copyable::value && [00:25:27] | ^ [00:25: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:25:27] 153 | typename std::enable_if::value, [00:25:27] | ^ [00:25: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 = uint64_t, Source = int64_t] [00:25:27] 155 | inline Dest bit_cast(const Source& source) { [00:25:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 156 | Dest dest; [00:25:27] | ~~~~~~~~~~ [00:25:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 159 | return dest; [00:25:27] | ~~~~~~~~~~~~ [00:25:27] 160 | } [00:25:27] | ~ [00:25:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:25:27] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:27] | ^ [00:25:27] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:25:27] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18: [00:25:27] In file included from src/mongo/bson/bsonobj.h:42: [00:25:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76y: [00:25:27] (static_cast(std::addressIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:27] | ^ [00:25: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:25:27] 293 | : std::integral_constant' requested here [00:25:27] 533 | is_trivially_destructible::value && [00:25:27] | ^ [00:25: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:25:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:27] | ^ [00:25: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:25:27] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:27] | ^ [00:25: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:25:27] 153 | typename std::enable_if::value, [00:25:27] | ^ [00:25: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 = uint64_t, Source = int64_t] [00:25:27] 155 | inline Dest bit_cast(const Source& source) { [00:25:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 156 | Dest dest; [00:25:27] | ~~~~~~~~~~ [00:25:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 159 | return dest; [00:25:27] | ~~~~~~~~~~~~ [00:25:27] 160 | } [00:25:27] | ~ [00:25:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:25:27] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:27] | ^ [00:25:27] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:25:27] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18: [00:25:27] In file included from src/mongo/bson/bsonobj.h:42: [00:25:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:27] | ^ [00:25: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:25:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:27] | ^ [00:25: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:25:27] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:27] | ^ [00:25: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:25:27] 153 | typename std::enable_if::value, [00:25:27] | ^ [00:25: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 = uint64_t, Source = int64_t] [00:25:27] 155 | inline Dest bit_cast(const Source& source) { [00:25:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 156 | Dest dest; [00:25:27] | ~~~~~~~~~~ [00:25:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 159 | return dest; [00:25:27] | ~~~~~~~~~~~~ [00:25:27] 160 | } [00:25:27] | ~ [00:25:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:25:27] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:27] of(dest)), [00:25:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 158 | static_cast(std::addre| ^ [00:25:27] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:ssof(source)), sizeof(dest)); [00:25:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 159 | return dest; [00:25:27] | ~~~~~~~~~~~~ [00:25:27] 160 | } [00:25:27] | ~ [00:25: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:25:27] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:27] | ^ [00:25:27] In file included from src/mongo/s/query/router_stage_pipeline.cpp:32: [00:25:27] In file included from src/mongo/s/query/router_stage_pipeline.h:32: [00:25:27] In file included from src/mongo/s/query/router_exec_stage.h:36: [00:25:27] In file included from src/mongo/bson/bsonobj.h:42: [00:25:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:27] | ^ [00:25: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:25:27] 542 | b9: [00:25:27] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18: [00:25:27] In file included from src/mongo/bson/bsonobj.h:42: [00:25:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:27] | ^ [00:25: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:25:27] 293 | : std::integral_constant' requested here [00:25:27] 533 | is_trivially_destructible::value && [00:25:27] | ^ [00:25: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:25:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:27] | ^ [00:25: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:25:27] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:27] | ^ [00:25: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:25:27] 153 | typename std::enable_if::value, [00:25:27] | ^ [00:25: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 = uint64_t, Source = int64_t] [00:25:27] 155 | inline Dest bit_cast(const Source& source) { [00:25:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 156 | Dest dest; [00:25:27] | ~~~~~~~~~~ [00:25:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:27] 159 | return dest; [00:25:27] | ~~~~~~~~~~~~ [00:25:27] 160 | } [00:25:27] | ~ [00:25:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:25:27] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:27] | ^ [00:25:27] ool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:28] | ^ [00:25: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:25:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:28] | ^ [00:25: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:25:28] 153 | typename std::enable_if::value, [00:25:28] | ^ [00:25: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:25:28] 155 | inline Dest bit_cast(const Source& source) { [00:25:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:28] 156 | Dest dest; [00:25:28] | ~~~~~~~~~~ [00:25:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:28] 159 | return dest; [00:25:28] | ~~~~~~~~~~~~ [00:25:28] 160 | } [00:25:28] | ~ [00:25: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:25:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:28] | ^ [00:25:28] In file included from src/mongo/s/query/router_stage_pipeline.cpp:32: [00:25:28] In file included from src/mongo/s/query/router_stage_pipeline.h:32: [00:25:28] In file included from src/mongo/s/query/router_exec_stage.h:36: [00:25:28] In file included from src/mongo/bson/bsonobj.h:42: [00:25:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:28] | ^ [00:25: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:25:28] 293 | : std::integral_constant' requested here [00:25:28] 533 | is_trivially_destructible::value && [00:25:28] | ^ [00:25: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:25:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:28] | ^ [00:25: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:25:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:28] | ^ [00:25: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:25:28] 153 | typename std::enable_if::value, [00:25:28] | ^ [00:25: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:25:28] 155 | inline Dest bit_cast(const Source& source) { [00:25:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:28] 156 | Dest dest; [00:25:28] | ~~~~~~~~~~ [00:25:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:28] 159 | return dest; [00:25:28] | ~~~~~~~~~~~~ [00:25:28] 160 | } [00:25:28] | ~ [00:25: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:25:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:28] | ^ [00:25:28] In file included from src/mongo/s/query/router_stage_pipeline.cpp:32: [00:25:28] In file included from src/mongo/s/query/router_stage_pipeline.h:32: [00:25:28] In file included from src/mongo/s/query/router_exec_stage.h:36: [00:25:28] In file included from src/mongo/bson/bsonobj.h:42: [00:25:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:28] | ^ [00:25: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:25:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:28] | ^ [00:25: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:25:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:28] | ^ [00:25: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:25:28] 153 | typename std::enable_if::value, [00:25:28] | ^ [00:25: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:25:28] 155 | inline Dest bit_cast(const Source& source) { [00:25:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:28] 156 | Dest dest; [00:25:28] | ~~~~~~~~~~ [00:25:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:28] 159 | return dest; [00:25:28] | ~~~~~~~~~~~~ [00:25:28] 160 | } [00:25:28] | ~ [00:25: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:25:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:28] | ^ [00:25:28] In file included from src/mongo/s/query/router_stage_pipeline.cpp:32: [00:25:28] In file included from src/mongo/s/query/router_stage_pipeline.h:32: [00:25:28] In file included from src/mongo/s/query/router_exec_stage.h:36: [00:25:28] In file included from src/mongo/bson/bsonobj.h:42: [00:25:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:28] | ^ [00:25: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:25:28] 293 | : std::integral_constant' requested here [00:25:28] 533 | is_trivially_destructible::value && [00:25:28] | ^ [00:25: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:25:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:28] | ^ [00:25: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:25:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:28] | ^ [00:25: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:25:28] 153 | typename std::enable_if::value, [00:25:28] | ^ [00:25: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:25:28] 155 | inline Dest bit_cast(const Source& source) { [00:25:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:28] 156 | Dest dest; [00:25:28] | ~~~~~~~~~~ [00:25:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:28] 159 | return dest; [00:25:28] | ~~~~~~~~~~~~ [00:25:28] 160 | } [00:25:28] | ~ [00:25: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:25:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:28] | ^ [00:25:28] In file included from src/mongo/s/query/router_stage_pipeline.cpp:32: [00:25:28] In file included from src/mongo/s/query/router_stage_pipeline.h:32: [00:25:28] In file included from src/mongo/s/query/router_exec_stage.h:36: [00:25:28] In file included from src/mongo/bson/bsonobj.h:42: [00:25:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:28] | ^ [00:25: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:25:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:28] | ^ [00:25: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:25:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:28] | ^ [00:25: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:25:28] 153 | typename std::enable_if::value, [00:25:28] | ^ [00:25: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:25:28] 155 | inline Dest bit_cast(const Source& source) { [00:25:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:28] 156 | Dest dest; [00:25:28] | ~~~~~~~~~~ [00:25:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:28] 159 | return dest; [00:25:28] | ~~~~~~~~~~~~ [00:25:28] 160 | } [00:25:28] | ~ [00:25: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:25:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:28] | ^ [00:25:28] In file included from src/mongo/s/query/router_stage_pipeline.cpp:32: [00:25:28] In file included from src/mongo/s/query/router_stage_pipeline.h:32: [00:25:28] In file included from src/mongo/s/query/router_exec_stage.h:36: [00:25:28] In file included from src/mongo/bson/bsonobj.h:42: [00:25:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:28] | ^ [00:25: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:25:28] 293 | : std::integral_constant' requested here [00:25:28] 533 | is_trivially_destructible::value && [00:25:28] | ^ [00:25: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:25:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:28] | ^ [00:25: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:25:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:28] | ^ [00:25: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:25:28] 153 | typename std::enable_if::value, [00:25:28] | ^ [00:25: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:25:28] 155 | inline Dest bit_cast(const Source& source) { [00:25:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:28] 156 | Dest dest; [00:25:28] | ~~~~~~~~~~ [00:25:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:28] 159 | return dest; [00:25:28] | ~~~~~~~~~~~~ [00:25:28] 160 | } [00:25:28] | ~ [00:25: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:25:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:28] | ^ [00:25:28] In file included from src/mongo/s/query/router_stage_pipeline.cpp:32: [00:25:28] In file included from src/mongo/s/query/router_stage_pipeline.h:32: [00:25:28] In file included from src/mongo/s/query/router_exec_stage.h:36: [00:25:28] In file included from src/mongo/bson/bsonobj.h:42: [00:25:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:28] | ^ [00:25: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:25:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:28] | ^ [00:25: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:25:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:28] | ^ [00:25: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:25:28] 153 | typename std::enable_if::value, [00:25:28] | ^ [00:25: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:25:28] 155 | inline Dest bit_cast(const Source& source) { [00:25:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:28] 156 | Dest dest; [00:25:28] | ~~~~~~~~~~ [00:25:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:28] 159 | return dest; [00:25:28] | ~~~~~~~~~~~~ [00:25:28] 160 | } [00:25:28] | ~ [00:25: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:25:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:28] | ^ [00:25:28] In file included from src/mongo/s/query/router_stage_pipeline.cpp:32: [00:25:28] In file included from src/mongo/s/query/router_stage_pipeline.h:32: [00:25:28] In file included from src/mongo/s/query/router_exec_stage.h:36: [00:25:28] In file included from src/mongo/bson/bsonobj.h:42: [00:25:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:28] | ^ [00:25: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:25:28] 293 | : std::integral_constant' requested here [00:25:28] 533 | is_trivially_destructible::value && [00:25:28] | ^ [00:25: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:25:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:28] | ^ [00:25: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:25:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:28] | ^ [00:25: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:25:28] 153 | typename std::enable_if::value, [00:25:28] | ^ [00:25: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:25:28] 155 | inline Dest bit_cast(const Source& source) { [00:25:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:28] 156 | Dest dest; [00:25:28] | ~~~~~~~~~~ [00:25:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:28] 159 | return dest; [00:25:28] | ~~~~~~~~~~~~ [00:25:28] 160 | } [00:25:28] | ~ [00:25: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:25:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:28] | ^ [00:25:29] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:25:29] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18: [00:25:29] In file included from src/mongo/bson/bsonobj.h:42: [00:25:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:29] 293 | : std::integral_constant' requested here [00:25:29] 91 | absl::is_trivially_destructible::value> {}; [00:25:29] | ^ [00:25: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:25:29] 414 | std::is_lvalue_reference>::type::type { [00:25:29] | ^ [00:25:29] & [00:25: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:25:29] 46 | absl::is_trivially_copy_constructible::value && [00:25:29] | ^ [00:25: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:25:29] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:29] | ^ [00:25: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:25:29] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:29] | ^ [00:25: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:25:29] 133 | absl::functional_internal::Invoker invoker_; [00:25:29] | ^ [00:25: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:25:29] 1320 | absl::FunctionRef callback) const { [00:25:29] | ^ [00:25:29] In file included from src/mongo/s/query/router_stage_pipeline.cpp:32: [00:25:29] In file included from src/mongo/s/query/router_stage_pipeline.h:32: [00:25:29] In file included from src/mongo/s/query/router_exec_stage.h:36: [00:25:29] In file included from src/mongo/bson/bsonobj.h:42: [00:25:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:29] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:29] | ^ [00:25: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:25:29] 47 | absl::is_trivially_copy_assignable< [00:25:29] | ^ [00:25: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:25:29] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:29] | ^ [00:25: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:25:29] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:29] | ^ [00:25: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:25:29] 133 | absl::functional_internal::Invoker invoker_; [00:25:29] | ^ [00:25: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:25:29] 1320 | absl::FunctionRef callback) const { [00:25:29] | ^ [00:25:29] [00:25: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:25:29] 91 | absl::is_trivially_destructible::value> {}; [00:25:29] | ^ [00:25: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:25:29] 414 | std::is_lvalue_reference>::type::type { [00:25:29] | ^ [00:25: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:25:29] 46 | absl::is_trivially_copy_constructible::value && [00:25:29] | ^ [00:25: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:25:29] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:29] | ^ [00:25: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:25:29] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:29] | ^ [00:25: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:25:29] 133 | absl::functional_internal::Invoker invoker_; [00:25:29] | ^ [00:25: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:25:29] 1320 | absl::FunctionRef callback) const { [00:25:29] | ^ [00:25:29] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:25:29] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18: [00:25:29] In file included from src/mongo/bson/bsonobj.h:42: [00:25:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:29] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:29] | ^ [00:25: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:25:29] 47 | absl::is_trivially_copy_assignable< [00:25:29] | ^ [00:25: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:25:29] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:29] | ^ [00:25: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:25:29] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:29] | ^ [00:25: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:25:29] 133 | absl::functional_internal::Invoker invoker_; [00:25:29] | ^ [00:25: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:25:29] 1320 | absl::FunctionRef callback) const { [00:25:29] | ^ [00:25:29] In file included from 34src/mongo/client/replica_set_monitor_server_parameters.cpp warning:30: [00:25:29] In file included from src/mongo/client/replica_set_monitor_server_parameters.h:34: [00:25:29] In file included from src/mongo/util/str.h:39: [00:25:29] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:29] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:25:29] 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:25:29] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:25:29] | ^ [00:25:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:25:29] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:25:29] | ^ [00:25:29] In file included from src/mongo/client/replica_set_monitor_server_parameters.cpp:30: [00:25:29] In file included from src/mongo/client/replica_set_monitor_server_parameters.h:34: [00:25:29] In file included from src/mongo/util/str.h:39: [00:25:29] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:29] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:25:29] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:25:29] 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:25:29] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:25:29] | ^ [00:25:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:25:29] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:25:29] | ^ [00:25:29] s generated. [00:25:29] In file included from src/mongo/db/server_options_init.cpp:31: [00:25:29] In file included from src/mongo/db/server_options_server_helpers.h:35: [00:25:29] In file included from src/mongo/util/options_parser/environment.h:36: [00:25:29] In file included from src/mongo/db/jsobj.h:44: [00:25:29] In file included from src/mongo/bson/bsonelement.h:40: [00:25:29] In file included from src/mongo/base/data_range.h:36: [00:25:29] In file included from src/mongo/base/data_type.h:40: [00:25:29] In file included from src/mongo/base/status_with.h:32: [00:25:29] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:29] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:25:29] 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:25:29] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:25:29] | ^ [00:25:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:25:29] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:25:29] | ^ [00:25:30] In file included from src/mongo/db/server_options_init.cpp:31: [00:25:30] In file included from src/mongo/db/server_options_server_helpers.h:35: [00:25:30] In file included from src/mongo/util/options_parser/environment.h:36: [00:25:30] In file included from src/mongo/db/jsobj.h:44: [00:25:30] In file included from src/mongo/bson/bsonelement.h:40: [00:25:30] In file included from src/mongo/base/data_range.h:36: [00:25:30] In file included from src/mongo/base/data_type.h:40: [00:25:30] In file included from src/mongo/base/status_with.h:32: [00:25:30] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:30] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:25:30] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:25: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:25:30] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:25:30] | ^ [00:25:30] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:25:30] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:25:30] | ^ [00:25:30] c++ -o build/59f4f0dd/mongo/db/storage/storage_repair_observer.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_repair_observer.cpp [00:25:32] In file included from src/mongo/db/server_options_init.cpp:31: [00:25:32] In file included from src/mongo/db/server_options_server_helpers.h:35: [00:25:32] In file included from src/mongo/util/options_parser/environment.h:36: [00:25:32] In file included from src/mongo/db/jsobj.h:44: [00:25:32] In file included from src/mongo/bson/bsonelement.h:43: [00:25:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:32] 293 | : std::integral_constant::type) && [00:25:32] | ^ [00:25: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:25:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:32] | ^ [00:25:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:25:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:32] | ^ [00:25:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:25:33] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:33] | ^ [00:25: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:25:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:33] | ^ [00:25: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:25:33] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:33] | ^ [00:25: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:25:33] 153 | typename std::enable_if::value, [00:25:33] | ^ [00:25: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:25:33] 155 | inline Dest bit_cast(const Source& source) { [00:25:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:33] 156 | Dest dest; [00:25:33] | ~~~~~~~~~~ [00:25:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:33] 159 | return dest; [00:25:33] | ~~~~~~~~~~~~ [00:25:33] 160 | } [00:25:33] | ~ [00:25: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:25:33] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:33] | ^ [00:25:33] In file included from src/mongo/db/server_options_init.cpp:31: [00:25:33] In file included from src/mongo/db/server_options_server_helpers.h:35: [00:25:33] In file included from src/mongo/util/options_parser/environment.h:36: [00:25:33] In file included from src/mongo/db/jsobj.h:44: [00:25:33] In file included from src/mongo/bson/bsonelement.h:43: [00:25:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:33] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:33] | ^ [00:25: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:25:33] 293 | : std::integral_constant' requested here [00:25:33] 533 | is_trivially_destructible::value && [00:25:33] | ^ [00:25: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:25:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:33] | ^ [00:25: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:25:33] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:33] | ^ [00:25: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:25:33] 153 | typename std::enable_if::value, [00:25:33] | ^ [00:25: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:25:33] 155 | inline Dest bit_cast(const Source& source) { [00:25:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:33] 156 | Dest dest; [00:25:33] | ~~~~~~~~~~ [00:25:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:33] 159 | return dest; [00:25:33] | ~~~~~~~~~~~~ [00:25:33] 160 | } [00:25:33] | ~ [00:25: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:25:33] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:33] | ^ [00:25:33] In file included from src/mongo/db/server_options_init.cpp:31: [00:25:33] In file included from src/mongo/db/server_options_server_helpers.h:35: [00:25:33] In file included from src/mongo/util/options_parser/environment.h:36: [00:25:33] In file included from src/mongo/db/jsobj.h:44: [00:25:33] In file included from src/mongo/bson/bsonelement.h:43: [00:25:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:25:33] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:33] | ^ [00:25: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:25:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:33] | ^ [00:25:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:25:33] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:33] | ^ [00:25: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:25:33] 153 | typename std::enable_if::value, [00:25:33] | ^ [00:25: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:25:33] 155 | inline Dest bit_cast(const Source& source) { [00:25:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:33] 156 | Dest dest; [00:25:33] | ~~~~~~~~~~ [00:25:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:33] 159 | return dest; [00:25:33] | ~~~~~~~~~~~~ [00:25:33] 160 | } [00:25:33] | ~ [00:25: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:25:33] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:33] | ^ [00:25:33] In file included from src/mongo/db/server_options_init.cpp:31: [00:25:33] In file included from src/mongo/db/server_options_server_helpers.h:35: [00:25:33] In file included from src/mongo/util/options_parser/environment.h:36: [00:25:33] In file included from src/mongo/db/jsobj.h:44: [00:25:33] In file included from src/mongo/bson/bsonelement.h:43: [00:25:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:33] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:33] | ^ [00:25: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:25:33] 293 | : std::integral_constant' requested here [00:25:33] 533 | is_trivially_destructible::value && [00:25:33] | ^ [00:25: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:25:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:33] | ^ [00:25:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:25:34] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:34] | ^ [00:25: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:25:34] 153 | typename std::enable_if::value, [00:25:34] | ^ [00:25: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:25:34] 155 | inline Dest bit_cast(const Source& source) { [00:25:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:34] 156 | Dest dest; [00:25:34] | ~~~~~~~~~~ [00:25:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:34] 159 | return dest; [00:25:34] | ~~~~~~~~~~~~ [00:25:34] 160 | } [00:25:34] | ~ [00:25: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:25:34] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:34] | ^ [00:25:34] In file included from src/mongo/db/server_options_init.cpp:31: [00:25:34] In file included from src/mongo/db/server_options_server_helpers.h:35: [00:25:34] In file included from src/mongo/util/options_parser/environment.h:36: [00:25:34] In file included from src/mongo/db/jsobj.h:44: [00:25:34] In file included from src/mongo/bson/bsonelement.h:43: [00:25:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:34] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:34] | ^ [00:25: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:25:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:34] | ^ [00:25: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:25:34] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:34] | ^ [00:25: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:25:34] 153 | typename std::enable_if::value, [00:25:34] | ^ [00:25: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:25:34] 155 | inline Dest bit_cast(const Source& source) { [00:25:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:34] 156 | Dest dest; [00:25:34] | ~~~~~~~~~~ [00:25:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:34] 159 | return dest; [00:25:34] | ~~~~~~~~~~~~ [00:25:34] 160 | } [00:25:34] | ~ [00:25: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:25:34] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:34] | ^ [00:25:34] In file included from src/mongo/db/server_options_init.cpp:31: [00:25:34] In file included from src/mongo/db/server_options_server_helpers.h:35: [00:25:34] In file included from src/mongo/util/options_parser/environment.h:36: [00:25:34] In file included from src/mongo/db/jsobj.h:44: [00:25:34] In file included from src/mongo/bson/bsonelement.h:43: [00:25:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:34] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:34] | ^ [00:25: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:25:34] 293 | : std::integral_constant' requested here [00:25:34] 533 | is_trivially_destructible::value && [00:25:34] | ^ [00:25: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:25:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:34] | ^ [00:25: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:25:34] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:34] | ^ [00:25: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:25:34] 153 | typename std::enable_if::value, [00:25:34] | ^ [00:25: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:25:34] 155 | inline Dest bit_cast(const Source& source) { [00:25:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:34] 156 | Dest dest; [00:25:34] | ~~~~~~~~~~ [00:25:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:34] 159 | return dest; [00:25:34] | ~~~~~~~~~~~~ [00:25:34] 160 | } [00:25:34] | ~ [00:25: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:25:34] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:34] | ^ [00:25:34] In file included from src/mongo/db/server_options_init.cpp:31: [00:25:34] In file included from src/mongo/db/server_options_server_helpers.h:35: [00:25:34] In file included from src/mongo/util/options_parser/environment.h:36: [00:25:34] In file included from src/mongo/db/jsobj.h:44: [00:25:34] In file included from src/mongo/bson/bsonelement.h:43: [00:25:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:34] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:34] | ^ [00:25: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:25:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:34] | ^ [00:25: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:25:34] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:34] | ^ [00:25: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:25:34] 153 | typename std::enable_if::value, [00:25:34] | ^ [00:25: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:25:34] 155 | inline Dest bit_cast(const Source& source) { [00:25:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:34] 156 | Dest dest; [00:25:34] | ~~~~~~~~~~ [00:25:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:34] 159 | return dest; [00:25:34] | ~~~~~~~~~~~~ [00:25:34] 160 | } [00:25:34] | ~ [00:25: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:25:34] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:34] | ^ [00:25:34] In file included from src/mongo/db/server_options_init.cpp:31: [00:25:34] In file included from src/mongo/db/server_options_server_helpers.h:35: [00:25:34] In file included from src/mongo/util/options_parser/environment.h:36: [00:25:34] In file included from src/mongo/db/jsobj.h:44: [00:25:34] In file included from src/mongo/bson/bsonelement.h:43: [00:25:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:34] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:34] | ^ [00:25: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:25:34] 293 | : std::integral_constant' requested here [00:25:34] 533 | is_trivially_destructible::value && [00:25:34] | ^ [00:25: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:25:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:34] | ^ [00:25: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:25:34] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:34] | ^ [00:25: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:25:34] 153 | typename std::enable_if::value, [00:25:34] | ^ [00:25: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:25:34] 155 | inline Dest bit_cast(const Source& source) { [00:25:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:34] 156 | Dest dest; [00:25:34] | ~~~~~~~~~~ [00:25:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:34] 159 | return dest; [00:25:34] | ~~~~~~~~~~~~ [00:25:34] 160 | } [00:25:34] | ~ [00:25: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:25:34] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:34] | ^ [00:25:35] In file included from src/mongo/db/server_options_init.cpp:31: [00:25:35] In file included from src/mongo/db/server_options_server_helpers.h:35: [00:25:35] In file included from src/mongo/util/options_parser/environment.h:36: [00:25:35] In file included from src/mongo/db/jsobj.h:44: [00:25:35] In file included from src/mongo/bson/bsonelement.h:43: [00:25:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:35] | ^ [00:25: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:25:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:35] | ^ [00:25: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:25:35] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:35] | ^ [00:25: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:25:35] 153 | typename std::enable_if::value, [00:25:35] | ^ [00:25: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:25:35] 155 | inline Dest bit_cast(const Source& source) { [00:25:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:35] 156 | Dest dest; [00:25:35] | ~~~~~~~~~~ [00:25:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:35] 159 | return dest; [00:25:35] | ~~~~~~~~~~~~ [00:25:35] 160 | } [00:25:35] | ~ [00:25: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:25:35] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:35] | ^ [00:25:35] In file included from src/mongo/db/server_options_init.cpp:31: [00:25:35] In file included from src/mongo/db/server_options_server_helpers.h:35: [00:25:35] In file included from src/mongo/util/options_parser/environment.h:36: [00:25:35] In file included from src/mongo/db/jsobj.h:44: [00:25:35] In file included from src/mongo/bson/bsonelement.h:43: [00:25:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:35] | ^ [00:25: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:25:35] 293 | : std::integral_constant' requested here [00:25:35] 533 | is_trivially_destructible::value && [00:25:35] | ^ [00:25: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:25:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:35] | ^ [00:25: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:25:35] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:35] | ^ [00:25: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:25:35] 153 | typename std::enable_if::value, [00:25:35] | ^ [00:25: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:25:35] 155 | inline Dest bit_cast(const Source& source) { [00:25:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:35] 156 | Dest dest; [00:25:35] | ~~~~~~~~~~ [00:25:35] 157 | memcpy(stat34 warnings generated. [00:25:35] ic_cascc -o build/59f4f0dd/third_party/wiredtiger/src/meta/meta_track.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/meta/meta_track.c [00:25:35] t(std::addressof(dest)), [00:25:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:35] 159 | return dest; [00:25:35] | ~~~~~~~~~~~~ [00:25:35] 160 | } [00:25:35] | ~ [00:25: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:25:35] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:35] | ^ [00:25:35] In file included from src/mongo/db/server_options_init.cpp:31: [00:25:35] In file included from src/mongo/db/server_options_server_helpers.h:35: [00:25:35] In file included from src/mongo/util/options_parser/environment.h:36: [00:25:35] In file included from src/mongo/db/jsobj.h:44: [00:25:35] In file included from src/mongo/bson/bsonelement.h:43: [00:25:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:35] | ^ [00:25: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:25:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:35] | ^ [00:25: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:25:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:35] | ^ [00:25: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:25:35] 153 | typename std::enable_if::value, [00:25:35] | ^ [00:25: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:25:35] 155 | inline Dest bit_cast(const Source& source) { [00:25:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:35] 156 | Dest dest; [00:25:35] | ~~~~~~~~~~ [00:25:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:35] 159 | return dest; [00:25:35] | ~~~~~~~~~~~~ [00:25:35] 160 | } [00:25:35] | ~ [00:25: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:25:35] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:35] | ^ [00:25:35] In file included from src/mongo/db/server_options_init.cpp:31: [00:25:35] In file included from src/mongo/db/server_options_server_helpers.h:35: [00:25:35] In file included from src/mongo/util/options_parser/environment.h:36: [00:25:35] In file included from src/mongo/db/jsobj.h:44: [00:25:35] In file included from src/mongo/bson/bsonelement.h:43: [00:25:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:35] | ^ [00:25: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:25:35] 293 | : std::integral_constant' requested here [00:25:35] 533 | is_trivially_destructible::value && [00:25:35] | ^ [00:25: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:25:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:35] | ^ [00:25: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:25:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:35] | ^ [00:25: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:25:35] 153 | typename std::enable_if::value, [00:25:35] | ^ [00:25: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:25:35] 155 | inline Dest bit_cast(const Source& source) { [00:25:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:35] 156 | Dest dest; [00:25:35] | ~~~~~~~~~~ [00:25:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:36] 159 | return dest; [00:25:36] | ~~~~~~~~~~~~ [00:25:36] 160 | } [00:25:36] | ~ [00:25: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:25:36] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:36] | ^ [00:25:36] In file included from src/mongo/client/replica_set_monitor_server_parameters.cpp:33: [00:25:36] In file included from build/59f4f0dd/mongo/client/replica_set_monitor_server_parameters_gen.h:18: [00:25:36] In file included from src/mongo/bson/bsonobj.h:42: [00:25:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:37] 293 | : std::integral_constant struct has_nothrow_copy_constructor : public integral_constant{}; [00:25:37] | ^ [00:25:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:25:37] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:25:37] | ^ [00:25:37] :en31: [00:25:37] In file included from src/mongo/db/server_options_server_helpers.h:35: [00:25:37] In file included from src/mongo/util/options_parser/environment.h:36: [00:25:37] In file included from src/mongo/db/jsobj.h:44: [00:25:37] In file included from src/mongo/bson/bsonelement.h:43: [00:25:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:37] 293 | : std::integral_constant' requested here [00:25:37] 91 | absl::is_trivially_destructible::value> {}; [00:25:37] | ^ [00:25:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: ain instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested herem [00:25:37] e 414 | std::is_lvalue_reference>::type::type { [00:25:37] | ^ [00:25:37] 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:25:37] 46 | absl::is_trivially_copy_constructible::value && [00:25:37] | ^ [00:25:37] 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:25:37] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:37] | ^ [00:25:37] 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:25:37] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:37] | ^ [00:25:37] 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:25:37] 133 | absl::functional_internal::Invoker invoker_; [00:25:37] | ^ [00:25:37] 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:25:37] 1320 | absl::FunctionRef callback) const { [00:25:37] | ^ [00:25:37] In file included from src/mongo/db/server_options_init.cpp:31: [00:25:37] In file included from src/mongo/db/server_options_server_helpers.h:35: [00:25:37] In file included from src/mongo/util/options_parser/environment.h:36: [00:25:37] In file included from src/mongo/db/jsobj.h:44: [00:25:37] In file included from src/mongo/bson/bsonelement.h:43: [00:25:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:37] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:37] | ^ [00:25:37] 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:25:37] 47 | absl::is_trivially_copy_assignable< [00:25:37] | ^ [00:25:37] 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:25:37] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:37] | ^ [00:25:37] 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:25:37] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:37] | ^ [00:25:37] 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:25:37] 133 | absl::functional_internal::Invoker invoker_; [00:25:37] | ^ [00:25:37] 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:25:37] 1320 | absl::FunctionRef callback) const { [00:25:37] | ^ [00:25:37] std::remove_refeIn file included from src/mongo/s/query/router_stage_pipeline.cpp:32r: [00:25:38] enIn file included from cIn file included from esrc/mongo/s/query/router_stage_pipeline.h:34: [00:25:38] In file included from src/mongo/db/pipeline/document_source.h:45: [00:25:38] In file included from src/mongo/db/commands.h:42: [00:25:38] In file included from src/mongo/db/api_parameters.h:33: [00:25:38] In file included from src/mongo/db/operation_context.h:36: [00:25:38] In file included from src/mongo/db/client.h:43: [00:25:38] In file included from src/mongo/db/service_context.h:40: [00:25:38] In file included from src/mongo/db/storage/storage_engine.h:36: [00:25:38] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:25: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:25:38] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:25:38] | ^ [00:25:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:25:38] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:25:38] | ^ [00:25:38] ::value && !is_reference::value && is_copy_constructible::value) [00:25:38] | ^ [00:25:38] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:25:38] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointItTeration); [00:25:38] | ^ [00:25:38] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: >::texpanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:39] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:25:39] | ^ [00:25:39] yIn file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:25:39] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:10: [00:25:39] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:39] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:25: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:25:39] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:25:39] | ^ [00:25:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:25:39] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:25:39] | ^ [00:25:39] 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:25:39] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:25:39] | ^ [00:25:39] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:25:39] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:39] | ^ [00:25:39] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:39] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:25:39] | ^ [00:25:39] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:25:39] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:10: [00:25:39] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:39] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:25:39] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:25:39] 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:25:39] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:25:39] | ^ [00:25:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:25:39] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:25:39] | ^ [00:25:39] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:25:39] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:39] | ^ [00:25:39] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:39] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:25:39] | ^ [00:25:39] pGenerating build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp [00:25:39] e) &c++ -o build/59f4f0dd/mongo/db/commands/validate_db_metadata_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/commands/validate_db_metadata_gen.cpp [00:25:39] & [00:25:39] | ^ [00:25: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:25:39] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:39] | ^ [00:25: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:25:39] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:39] | ^ [00:25: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:25:40] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:40] | ^ [00:25: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:25:40] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:40] | ^ [00:25: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:25:40] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:40] | ^ [00:25: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:25:40] 153 | typename std::enable_if::value, [00:25:40] | ^ [00:25: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:25:40] 155 | inline Dest bit_cast(const Source& source) { [00:25:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:40] 156 | Dest dest; [00:25:40] | ~~~~~~~~~~ [00:25:40] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:40] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:40] 159 | return dest; [00:25:40] | ~~~~~~~~~~~~ [00:25:40] 160 | } [00:25:40] | ~ [00:25: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:25:40] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:40] | ^ [00:25:40] In file included from src/mongo/client/replica_set_monitor_server_parameters.cpp:33: [00:25:40] In file included from build/59f4f0dd/mongo/client/replica_set_monitor_server_parameters_gen.h:18: [00:25:40] In file included from src/mongo/bson/bsonobj.h:42: [00:25:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:40] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:40] | ^ [00:25: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:25:40] 293 | : std::integral_constant' requested here [00:25:40] 533 | is_trivially_destructible::value && [00:25:40] | ^ [00:25: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:25:40] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:40] | ^ [00:25: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:25:40] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:40] | ^ [00:25: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:25:40] 153 | typename std::enable_if::value, [00:25:40] | ^ [00:25: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:25:40] 155 | inline Dest bit_cast(const Source& source) { [00:25:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:40] 156 | Dest dest; [00:25:40] | ~~~~~~~~~~ [00:25:40] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:40] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:40] 159 | return dest; [00:25:40] | ~~~~~~~~~~~~ [00:25:40] 160 | } [00:25:40] | ~ [00:25: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:25:40] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:40] | ^ [00:25:40] In file included from src/mongo/client/replica_set_monitor_server_parameters.cpp:33: [00:25:40] In file included from build/59f4f0dd/mongo/client/replica_set_monitor_server_parameters_gen.h:18: [00:25:40] In file included from src/mongo/bson/bsonobj.h:42: [00:25:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:40] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:40] | ^ [00:25: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:25:40] 542 | bool, tyIn file included from psrc/mongo/s/query/router_stage_pipeline.cppe:32: [00:25:40] _In file included from src/mongo/s/query/router_stage_pipeline.h:34t: [00:25:40] rIn file included from src/mongo/db/pipeline/document_source.ha:i45: [00:25:40] In file included from In file included from src/mongo/db/storage/storage_repair_observer.cpp:32t: [00:25:40] In file included from src/mongo/db/storage/storage_repair_observer.h:36: [00:25:40] In file included from src/mongo/db/service_context.h:32: [00:25:40] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:40] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:25: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:25:40] 27 | template struct has_nothrow_constructor : public integral_constant::kValue> {}; [00:25:40] | ^ [00:25: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:25:40] 47 | tyORpe_traits_internal::is_trivially_copyable::value && [00:25:40] | ^ [00:25: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:25:40] 153 | typename std::enable_if::value, [00:25:40] | ^ [00:25: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:25:40] 155 | inline Dest bit_cast(const Source& source) { [00:25:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:40] 156 | Dest dest; [00:25:40] | ~~~~~~~~~~ [00:25:40] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:40] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:40] 159 | return dest; [00:25:40] | ~~~~~~~~~~~~ [00:25:40] 160 | } [00:25:40] | ~ [00:25: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:25:40] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:40] | ^ [00:25:40] In file included from src/mongo/client/replica_set_monitor_server_parameters.cpp:33: [00:25:40] In file included from build/59f4f0dd/mongo/client/replica_set_monitor_server_parameters_gen.h:18: [00:25:40] In file included from src/mongo/bson/bsonobj.h:42: [00:25:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:40] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:40] | ^ [00:25: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:25:40] 293 | : std::integral_constant' requested here [00:25:40] 533 | is_trivially_destructible::value && [00:25:40] | ^ [00:25: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:25:40] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:40] | ^ [00:25: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:25:40] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:40] | ^ [00:25: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:25:40] 153 | typename std::enable_if::value, [00:25:40] | ^ [00:25: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:25:40] 155 | inline Dest bit_cast(const Source& source) { [00:25:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:40] 156 | Dest dest; [00:25:40] | ~~~~~~~~~~ [00:25:40] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:40] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:40] 159 | return dest; [00:25:40] | ~~~~~~~~~~~~ [00:25:40] 160 | } [00:25:40] | ~ [00:25: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:25:40] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:40] | ^ [00:25:41] src/mongo/db/commands.hIn file included from src/mongo/client/replica_set_monitor_server_parameters.cpp:33: [00:25:41] In file included from build/59f4f0dd/mongo/client/replica_set_monitor_server_parameters_gen.h:18: [00:25:41] In file included from src/mongo/bson/bsonobj.h:42: [00:25:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:25:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:25:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:25:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:25:41] 153 | typename std::enable_if::value, [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:25:41] 155 | inline Dest bit_cast(const Source& source) { [00:25:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:41] 156 | Dest dest; [00:25:41] | ~~~~~~~~~~ [00:25:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:41] 158 | static_cast(std::addressof(source)),(T)>{}; [00:25:41] | ^ [00:25:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:25:41] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:25:41] | ^ [00:25:41] :42: [00:25:41] In file included from src/mongo/db/api_parameters.hIn file included from src/mongo/db/storage/storage_repair_observer.cpp:32: [00:25:41] In file included from :sizeof(dest)); [00:25:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:41] 159 | return dest; [00:25:41] | ~~~~~~~~~~~~ [00:25:41] 160 | } [00:25:41] | ~ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:25:41] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:41] | ^ [00:25:41] In file included from src/mongo/client/replica_set_monitor_server_parameters.cpp:33: [00:25:41] In file included from build/59f4f0dd/mongo/client/replica_set_monitor_server_parameters_gen.h:18: [00:25:41] In file included from src/mongo/bson/bsonobj.h:42: [00:25:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:25:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:25:41] 293 | : std::integral_constant' requested here [00:25:41] 533 | is_trivially_destructible::value && [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:25:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:25:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:25:41] 153 | typename std::enable_if::value, [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:25:41] 155 | inline Dest bit_cast(const Source& source) { [00:25:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:41] 156 | Dest dest; [00:25:41] | ~~~~~~~~~~ [00:25:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:41] 159 | return dest; [00:25:41] | ~~~~~~~~~~~~ [00:25:41] 160 | } [00:25:41] | ~ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:25:41] 191 | return bit_cast(FromHost32(bit_cast<33usrc/mongo/db/storage/storage_repair_observer.hi: [00:25:41] nt32_t>(x))); [00:25:41] | ^ [00:25:41] In file included from src/mongo/client/replica_set_monitor_server_parameters.cpp:33: [00:25:41] In file included from build/59f4f0dd/mongo/client/replica_set_monitor_server_parameters_gen.h:18: [00:25:41] In file included from src/mongo/bson/bsonobj.h:42: [00:25:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:25:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:25:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};In file included from src/mongo/db/operation_context.h:36: [00:25:41] In file included from src/mongo/db/client.h:43: [00:25:41] In file included from src/mongo/db/service_context.h:40: [00:25:41] In file included from src/mongo/db/storage/storage_engine.h:36: [00:25:41] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:25: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:25:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:25:41] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && :36: [00:25:41] In file included from src/mongo/db/service_context.h:32: [00:25:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:41] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:25:41] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:25: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:25:41] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:25:41] | ^ [00:25:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:25:41] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:25:41] | ^ [00:25:41] ! [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:25:41] 47 | type_traits_internal::is_trivially_is_volatile::value && !is_reference::value && is_copy_constcopyable::valuructible' requested here [00:25:41] T>::value) [00:25:41] | ^ [00:25:41] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:25:41] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:41] | ^ [00:25:41] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:41] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_ 153 | ) ty {} pe \ [00:25:41] | ^ [00:25:41] In file included from src/mongo/s/query/router_stage_pipeline.cpp:name std::enable_if::value, [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:25:41] 155 | inline Dest bit_cast(const Source& source) { [00:25:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:41] 156 | Dest dest; [00:25:41] | ~~~~~~~~~~ [00:25:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:41] 159 | return dest; [00:25:41] | ~~~~~~~~~~~~ [00:25:41] 160 | } [00:25:41] | ~ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:25:41] 191 | return bit_cast(FromHo32: [00:25:41] In file included from src/mongo/s/query/router_stage_pipeline.h:32: [00:25:41] In file included from src/mongo/s/query/router_exec_stage.h:32: [00:25:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:41] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:25: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:25:41] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:25:41] | ^ [00:25:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:25:41] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_consstructor(T) && is_default_constructible::value) [00:25:41] | ^t32(bit_cast(x))); [00:25:41] | ^ [00:25:41] In file included from src/mongo/client/replica_set_monitor_server_parameters.cpp:33: [00:25:41] In file included from build/59f4f0dd/mongo/client/replica_set_monitor_server_parameters_gen.h:18: [00:25:41] In file included from src/mongo/bson/bsonobj.h:42: [00:25:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:41] In file included from [00:25:41] 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:25:41] 69 | template struct has_nothrow_default_constructor : public has_nothrow_construsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:25:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: ctor{}; [00:25:41] | ^ [00:25:41] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:25:41] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:41] | ^ [00:25:41] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:41] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:25:41] | ^ [00:25:41] In file included from src/mongo/s/query/router_stage_pipeline.cppwarning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:25:41] 293 | : std::integral_constant' requested here [00:25:41] 533 | is_trivially_destructible::value && [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: :32: [00:25:41] In file included from src/mongo/s/query/router_stage_pipeline.h:32: [00:25:41] In file included from src/mongo/s/query/router_exec_stage.h:32: [00:25:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:41] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:25:41] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:25: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:25:41] 65 | in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:25:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:25:41] 47 | type_traits _internal::is_trivially_copyable::value && [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:25:41] 153 | typename std::enable_if::value, [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:25:41] 155 | inline Dest bit_cast(const Source& source) { [00:25:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:41] 156 | Dest dest; [00:25:41] | ~~~~~~~~~~ [00:25:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:41] 159 | return dest; [00:25:41] | ~~~~~~~~~~~~ [00:25:41] 160 | } [00:25:41] | ~ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:25:41] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:41] | ^ [00:25:41] In file included from src/mongo/client/replica_set_monitor_server_parameters.cpp:33: [00:25:41] In file included from build/59f4f0dd/mongo/client/replica_set_monitor_server_parameters_gen.h:18: [00:25:41] In file included from src/mongo/bson/bsonobj.h:42: [00:25:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:25:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:25:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:25:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:25:41] 153 | typename std::enable_if::value, [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:25:41] 155 | inline Dest bit_cast(const Source& source) { [00:25:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:41] 156 | Dest dest; [00:25:41] | ~~~~~~~~~~ [00:25:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:41] 159 | return dest; [00:25:41] | ~~~~~~~~~~~~ [00:25:41] 160 | } [00:25:41] | ~ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:25:41] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:41] | ^ [00:25:41] In file included from src/mongo/client/replica_set_monitor_server_parameters.cpp:33: [00:25:41] In file included from build/59f4f0dd/mongo/client/replica_set_monitor_server_parameters_gen.h:18: [00:25:41] In file included from src/mongo/bson/bsonobj.h:42: [00:25:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:25:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:25:41] 293 | : std::integral_constant' requested here [00:25:41] 533 | is_trivially_destructible::v alue && [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:25:41] 542 | B bool, type_Otraits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:25:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:25:41] 153 | typename std::enable_if::value, [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:25:41] 155 | inline Dest bit_cast(const Source& source) { [00:25:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:41] 156 | Dest dest; [00:25:41] | ~~~~~~~~~~ [00:25:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:41] 159 | return dest;In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9: [00:25:41] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:10: [00:25:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:41] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:25: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:25:41] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:25:41] | ^ [00:25:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:25:41] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:25:41] | ^ [00:25:41] [00:25:41] | ~~~~~~~~~~~~ [00:25:41] 160 | } [00:25:41] | ~ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:25:41] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:41] | ^ [00:25:41] In file included from src/mongo/client/replica_set_monitor_server_parameters.cpp:33: [00:25:41] In file included from build/59f4f0dd/mongo/client/replica_set_monitor_server_parameters_gen.h:18: [00:25:41] In file included from src/mongo/bson/bsonobj.h:42: [00:25:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:25:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:25:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:25:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:25:41] 153 | typename std::enable_if::value, [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:25:41] 155 | inline Dest bit_cast(const Source& source) { [00:25:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:41] 156 | Dest dest; [00:25:41] | ~~~~~~~~~~ [00:25:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:41] 159 | return dest; [00:25:41] | ~~~~~~~~~~~~ [00:25:41] 160 | } [00:25:41] | ~ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:25:41] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:41] | ^ [00:25:41] In file included from src/mongo/client/replica_set_monitor_server_parameters.cpp:33: [00:25:41] In file included from build/59f4f0dd/mongo/client/replica_set_monitor_server_parameters_gen.h:18: [00:25:41] In file included from src/mongo/bson/bsonobj.h:42: [00:25:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:25:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:25:41] 293 | : std::integral_constant' requested here [00:25:41] 533 | is_trivially_destructible::value && [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:25:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:25:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:25:41] 153 | typename std::enable_if::value, [00:25:41] | ^ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:25:41] 155 | inline Dest bit_cast(const Source& source) { [00:25:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:41] 156 | Dest dest; [00:25:41] | ~~~~~~~~~~ [00:25:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:41] 159 | return dest; [00:25:41] | ~~~~~~~~~~~~ [00:25:41] 160 | } [00:25:41] | ~ [00:25:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:25:41] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:41] | ^ [00:25:41] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9: [00:25:41] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:10: [00:25:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:41] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:25:41] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:25: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:25:41] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:25:41] | ^ [00:25:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:25:41] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:25:41] | ^ [00:25:41] OST_HAS_NOTHROW_ASSIGN(T) [00:25:42] | ^ [00:25:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:25:42] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:25:42] | ^ [00:25:42] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:25:42] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:42] | ^ [00:25:42] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:42] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:25:42] | ^ [00:25:43] In file included from src/mongo/client/replica_set_monitor_server_parameters.cpp:33: [00:25:43] In file included from build/59f4f0dd/mongo/client/replica_set_monitor_server_parameters_gen.h:18: [00:25:43] In file included from src/mongo/bson/bsonobj.h:42: [00:25:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:43] 293 | : std::integral_constant' requested here [00:25:43] 91 | absl::is_trivially_destructible::value> {}; [00:25:43] | ^ [00:25:43] 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:25:43] 414 | std::is_lvalue_reference>::type::type { [00:25:43] | ^ [00:25:43] 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:25:43] 46 | absl::is_In file included from trivially_csrc/mongo/db/server_options_init.cppopy_co:nstructible::value && [00:25:43] | ^ [00:25:43] 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:25:43] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:43] | ^ [00:25:43] 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:25:43] 63 | using Invoker31 = R (*)(VoidPtr, typename ForwardT::ty: [00:25:43] pe...); [00:25:43] | ^ [00:25:43] 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:25:43] 133 | absl::functional_internal::Invoker invoker_; [00:25:43] | ^ [00:25:43] 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:25:43] 1320 | absl::FunctionRef callback) const { [00:25:43] | ^ [00:25:43] In file included from In file included from src/mongo/client/replica_set_monitor_server_parameters.cpp:33: [00:25:43] In file included from build/59f4f0dd/mongo/client/replica_set_monitor_server_parameters_gen.h:18: [00:25:43] In file included from src/mongo/bson/bsonobj.h:42: [00:25:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25:43] 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:25:43] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:43] | ^ [00:25:43] 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:25:43] 47 | absl::is_trivially_copy_assignable< [00:25:43] | ^ [00:25:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: src/mongo/db/server_options_server_helpers.hin instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:25:43] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:43] | ^ [00:25:43] 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:25:43] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:43] | ^ [00:25:43] 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:25:43] 133 | absl::functional_internal::Invoker invoker_; [00:25:43] | ^ [00:25:43] 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:25:43] 1320 | absl::FunctionRef callback) const { [00:25:43] | ^ [00:25:43] :36: [00:25:43] In file included from src/mongo/util/options_parser/option_section.h:33: [00:25:43] In file included from src/third_party/boost/boost/program_options.hpp:15: [00:25:43] In file included from src/third_party/boost/boost/program_options/options_description.hpp:13: [00:25:44] In file included from src/third_party/boost/boost/program_options/value_semantic.hpp:13: [00:25:44] In file included from src/third_party/boost/boost/function/function1.hpp:11: [00:25:44] In file included from src/third_party/boost/boost/function/detail/maybe_include.hpp:22: [00:25:44] In file included from In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cppsrc/third_party/boost/boost/function/function_template.hpp::1613: [00:25:45] In file included from : [00:25:45] src/mongo/db/commands.hIn file included from :52src/third_party/boost/boost/function/detail/prologue.hpp: [00:25:45] In file included from src/mongo/db/request_execution_context.h:17: [00:25:45] :34: [00:25:45] src/mongo/db/dbmessage.h:In file included from src/third_party/boost/boost/function/function_base.hpp223:22: [00:25:45] src/third_party/boost/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:25:45] 34 | BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX [00:25:45] | ^ [00:25:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' [00:25:45] 190 | # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value) [00:25:45] | ^ [00:25:45] In file included from src/mongo/db/server_options_init.cpp:31: [00:25:45] In file included from src/mongo/db/server_options_server_helpers.h:36: [00:25:45] In file included from src/mongo/util/options_parser/option_section.h:33: [00:25:45] In file included from src/third_party/boost/boost/program_options.hpp:15: [00:25:45] In file included from src/third_party/boost/boost/program_options/options_description.hpp:13: [00:25:45] In file included from :src/third_party/boost/boost/program_options/value_semantic.hpp:13: [00:25:45] In file included from src/third_party/boost/boost/function/function1.hpp:11: [00:25:45] In file included from src/third_party/boost/boost/function/detail/maybe_include.hpp:22: [00:25:45] In file included from src/third_party/boost/boost/function/function_template.hpp:13: [00:25:45] In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17: [00:25:45] In file included from src/third_party/boost/boost/function/function_base.hpp:23: [00:25:45] src/third_party/boost/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:25:45] 30 | template struct has_trivial_destructor : public integral_constant{}; [00:25:45] | ^ [00:25:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' [00:25:45] 196 | # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible::value) [00:25:45] | ^ [00:25:45] 16In file included from :src/mongo/db/storage/storage_repair_observer.cpp:32 : [00:25:45] warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:25:45] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:25:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:45] | && [00:25:45] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:25:45] In file included from src/mongo/db/storage/storage_repair_observer.h:36: [00:25:45] In file included from src/mongo/db/service_context.h:38: [00:25:45] In file included from src/mongo/db/logical_session_id.h:35: [00:25:46] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:25:46] In file included from src/mongo/bson/bsonobj.h:42: [00:25:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:46] 293 | : std::integral_constant::type) && [00:25:46] | ^ [00:25: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:25:46] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:46] | ^ [00:25: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:25:46] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:46] | ^ [00:25: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:25:46] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:47] | ^ [00:25: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:25:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:47] | ^ [00:25: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:25:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:47] | ^ [00:25: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:25:47] 153 | typename std::enable_if::value, [00:25:47] | ^ [00:25: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:25:47] 155 | inline Dest bit_cast(const Source& source) { [00:25:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:47] 156 | Dest dest; [00:25:47] | ~~~~~~~~~~ [00:25:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:47] 159 | return dest; [00:25:47] | ~~~~~~~~~~~~ [00:25:47] 160 | } [00:25:47] | ~ [00:25: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:25:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:47] | ^ [00:25:47] In file included from src/mongo/db/storage/storage_repair_observer.cpp:32: [00:25:47] In file included from src/mongo/db/storage/storage_repair_observer.h:36: [00:25:47] In file included from src/mongo/db/service_context.h:38: [00:25:47] In file included from src/mongo/db/logical_session_id.h:35: [00:25:47] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:25:47] In file included from src/mongo/bson/bsonobj.h:42: [00:25:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:47] | ^ [00:25: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:25:47] 293 | : std::integral_constant' requested here [00:25:47] 533 | is_trivially_destructible::value && [00:25:47] | ^ [00:25: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:25:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:47] | ^ [00:25: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:25:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:47] | ^ [00:25: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:25:47] 153 | typename std::enable_if::value, [00:25:47] | ^ [00:25: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:25:47] 155 | inline Dest bit_cast(const Source& source) { [00:25:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:47] 156 | Dest dest; [00:25:47] | ~~~~~~~~~~ [00:25:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:47] 159 | return dest; [00:25:47] | ~~~~~~~~~~~~ [00:25:47] 160 | } [00:25:47] | ~ [00:25: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:25:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:47] | ^ [00:25:47] In file included from src/mongo/db/storage/storage_repair_observer.cpp:32: [00:25:47] In file included from src/mongo/db/storage/storage_repair_observer.h:36: [00:25:47] In file included from src/mongo/db/service_context.h:38: [00:25:47] In file included from src/mongo/db/logical_session_id.h:35: [00:25:47] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:25:47] In file included from src/mongo/bson/bsonobj.h:42: [00:25:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:47] | ^ [00:25: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:25:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:47] | ^ [00:25: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:25:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:47] | ^ [00:25: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:25:47] 153 | typename std::enable_if::value, [00:25:47] | ^ [00:25: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:25:47] 155 | inline Dest bit_cast(const Source& source) { [00:25:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:47] 156 | Dest dest; [00:25:47] | ~~~~~~~~~~ [00:25:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:47] 159 | return dest; [00:25:47] | ~~~~~~~~~~~~ [00:25:47] 160 | } [00:25:47] | ~ [00:25: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:25:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:47] | ^ [00:25:47] In file included from src/mongo/db/storage/storage_repair_observer.cpp:32: [00:25:47] In file included from src/mongo/db/storage/storage_repair_observer.h:36: [00:25:47] In file included from src/mongo/db/service_context.h:38: [00:25:47] In file included from src/mongo/db/logical_session_id.h:35: [00:25:47] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:25:47] In file included from src/mongo/bson/bsonobj.h:42: [00:25:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:47] | ^ [00:25: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:25:47] 293 | : std::integral_constant' requested here [00:25:47] 533 | is_trivially_destructible::value && [00:25:47] | ^ [00:25: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:25:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:47] | ^ [00:25: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:25:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:47] | ^ [00:25: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:25:47] 153 | typename std::enable_if::value, [00:25:47] | ^ [00:25: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:25:47] 155 | inline Dest bit_cast(const Source& source) { [00:25:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:47] 156 | Dest dest; [00:25:47] | ~~~~~~~~~~ [00:25:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:47] 159 | return dest; [00:25:47] | ~~~~~~~~~~~~ [00:25:47] 160 | } [00:25:47] | ~ [00:25: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:25:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:47] | ^ [00:25:47] In file included from src/mongo/db/storage/storage_repair_observer.cpp:32: [00:25:47] In file included from src/mongo/db/storage/storage_repair_observer.h:36: [00:25:47] In file included from src/mongo/db/service_context.h:38: [00:25:47] In file included from src/mongo/db/logical_session_id.h:35: [00:25:47] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:25:47] In file included from src/mongo/bson/bsonobj.h:42: [00:25:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:47] | ^ [00:25: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:25:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:47] | ^ [00:25: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:25:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:47] | ^ [00:25: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:25:47] 153 | typename std::enable_if::value, [00:25:47] | ^ [00:25: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:25:47] 155 | inline Dest bit_cast(const Source& source) { [00:25:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:47] 156 | Dest dest; [00:25:47] | ~~~~~~~~~~ [00:25:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:47] 159 | return dest; [00:25:47] | ~~~~~~~~~~~~ [00:25:47] 160 | } [00:25:47] | ~ [00:25: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:25:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:47] | ^ [00:25:47] In file included from src/mongo/db/storage/storage_repair_observer.cpp:32: [00:25:47] In file included from src/mongo/db/storage/storage_repair_observer.h:36: [00:25:47] In file included from src/mongo/db/service_context.h:38: [00:25:47] In file included from src/mongo/db/logical_session_id.h:35: [00:25:47] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:25:47] In file included from src/mongo/bson/bsonobj.h:42: [00:25:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:47] | ^ [00:25: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:25:47] 293 | : std::integral_constant' requested here [00:25:47] 533 | is_trivially_destructible::value && [00:25:47] | ^ [00:25: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:25:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:47] | ^ [00:25: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:25:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:47] | ^ [00:25: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:25:47] 153 | typename std::enable_if::value, [00:25:47] | ^ [00:25: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:25:47] 155 | inline Dest bit_cast(const Source& source) { [00:25:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:47] 156 | Dest dest; [00:25:47] | ~~~~~~~~~~ [00:25:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:47] 159 | return dest; [00:25:47] | ~~~~~~~~~~~~ [00:25:47] 160 | } [00:25:47] | ~ [00:25: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:25:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:47] | ^ [00:25:47] In file included from src/mongo/db/storage/storage_repair_observer.cpp:32: [00:25:47] In file included from src/mongo/db/storage/storage_repair_observer.h:36: [00:25:47] In file included from src/mongo/db/service_context.h:38: [00:25:47] In file included from src/mongo/db/logical_session_id.h:35: [00:25:47] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:25:47] In file included from src/mongo/bson/bsonobj.h:42: [00:25:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25:47] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:25:47] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18: [00:25:47] In file included from src/mongo/bson/bsonobj.h:42: [00:25:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:47] 293 | : std::integral_constant' requested here [00:25:47] 91 | absl::is_trivially_destructible::value> {}; [00:25:47] | ^ [00:25: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:25:47] 414 | std::is_lvalue_reference>::type::type { [00:25:47] | ^ [00:25: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:25:47] 226 | : std::conditional, T>::type {}; [00:25:47] | ^ [00:25: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:25:47] 226 | : std::conditional, T>::type {}; [00:25:47] | ^ [00:25:47] 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:25:47] 332 | } else if (IsMemcpyOk::value) { [00:25:47] | ^ [00:25:47] 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:25:47] 248 | ~InlinedVector() {} [00:25:47] | ^ [00:25:47] 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:25:47] 345 | class ChunkIterator { [00:25:47] | ^ [00:25:47] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:25:47] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18: [00:25:47] In file included from src/mongo/bson/bsonobj.h:42: [00:25:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:47] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:47] | ^ [00:25: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_assignable' requested here [00:25:47] 226 | : std::conditional, T>::type {}; [00:25:47] | ^ [00:25: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_destructible>' requested here [00:25:47] 226 | : std::conditional, T>::type {}; [00:25:47] | ^ [00:25:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:25:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:530::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:25:48] 332 | } else if (IsMemcpyOk::value) { [00:25:48] | ^ [00:25: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:25:48] 248 | ~InlinedVector() {} [00:25:48] | ^ [00:25:48] 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:25:48] 3458: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:25:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:48] | ^ [00:25: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:25:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:48] | ^ [00:25:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:25:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:48] | ^ [00:25: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:25:48] 153 | typename std::enable_if::value, [00:25:48] | ^ [00:25: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:25:48] 155 | inline Dest bit_cast(const Source& source) { [00:25:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:48] 156 | Dest dest; [00:25:48] | ~~~~~~~~~~ [00:25:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:48] 158 | | static_cast(std::addressof(source)), sizeof(dest)); [00:25:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:48] 159 | return dest; [00:25:48] | ~~~~~~~~~~~~ [00:25:48] 160 | } [00:25:48] | ~ [00:25: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:25:48] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:48] | ^ [00:25:48] In file included from src/mongo/db/storage/storage_repair_observer.cpp:32: [00:25:48] In file included from src/mongo/db/storage/storage_repair_observer.h:36: [00:25:48] In file included from src/mongo/db/service_context.h:38: [00:25:48] In file included from src/mongo/db/logical_session_id.h:35: [00:25:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:25:48] In file included from src/mongo/bson/bsonobj.h:42: [00:25:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:48] | ^ [00:25: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:25:48] 293 | : std::integral_constant' requested here [00:25:48] 533 | is_trivially_destructible::value && [00:25:48] | ^ [00:25: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:25:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:48] | ^ [00:25:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:25:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:48] | ^ [00:25: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:25:48] 153 | typename std::enable_if::value, [00:25:48] | ^ [00:25: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:25:48] 155 | inline Dest bit_cast(const Source& source) { [00:25:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:48] 156 | Dest dest; [00:25:48] | ~~~~~~~~~~ [00:25:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:48] 159 | return dest; [00:25:48] | ~~~~~~~~~~~~ [00:25:48] 160 | } [00:25:48] | ~ [00:25: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:25:48] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:48] | ^ [00:25:48] cIn file included from src/mongo/db/storage/storage_repair_observer.cppl:32a: [00:25:48] In file included from src/mongo/db/storage/storage_repair_observer.h:36: [00:25:48] In file included from src/mongo/db/service_context.h:38: [00:25:48] In file included from src/mongo/db/logical_session_id.h:35: [00:25:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:25:48] In file included from src/mongo/bson/bsonobj.h:42: [00:25:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:48] | ^ [00:25: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:25:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:48] | ^ [00:25: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:25:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:48] | ^ [00:25: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:25:48] 153 | typename std::enable_if::value, [00:25:48] | ^ [00:25: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 = uint64_t, Source = int64_t] [00:25:48] 155 | inline Dest bit_cast(const Source& source) { [00:25:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:48] 156 | Dest dest; [00:25:48] | ~~~~~~~~~~ [00:25:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:48] 159 | return dest; [00:25:48] | ~~~~~~~~~~~~ [00:25:48] 160 | } [00:25:48] | ~ [00:25:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:25:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:48] | ^ [00:25:48] In file included from src/mongo/db/storage/storage_repair_observer.cpp:32: [00:25:48] In file included from src/mongo/db/storage/storage_repair_observer.h:36: [00:25:48] In file included from src/mongo/db/service_context.h:38: [00:25:48] In file included from src/mongo/db/logical_session_id.h:35: [00:25:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:25:48] In file included from src/mongo/bson/bsonobj.h:42: [00:25:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:48] | ^ [00:25: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:25:48] 293 | : std::integral_constant' requested here [00:25:48] 533 | is_trivially_destructible::value && [00:25:48] | ^ [00:25: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:25:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:48] | ^ [00:25: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:25:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:48] | ^ [00:25: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:25:48] 153 | typename std::enable_if::value, [00:25:48] | ^ [00:25: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 = uint64_t, Source = int64_t] [00:25:48] 155 | inline Dest bit_cast(const Source& source) { [00:25:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:48] 156 | Dest dest; [00:25:48] | ~~~~~~~~~~ [00:25:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:48] 159 | return dest; [00:25:48] | ~~~~~~~~~~~~ [00:25:48] 160 | } [00:25:48] | ~ [00:25:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:25:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:48] | ^ [00:25:48] In file included from src/mongo/db/storage/storage_repair_observer.cpp:32: [00:25:48] In file included from src/mongo/db/storage/storage_repair_observer.h:36: [00:25:48] In file included from src/mongo/db/service_context.h:38: [00:25:48] In file included from src/mongo/db/logical_session_id.h:35: [00:25:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:25:48] In file included from src/mongo/bson/bsonobj.h:42: [00:25:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:48] | ^ [00:25: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:25:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:48] | ^ [00:25:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:25:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:48] | ^ [00:25: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:25:48] 153 | typename std::enable_if::value, [00:25:48] | ^ [00:25: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 = uint64_t, Source = int64_t] [00:25:48] 155 | inline Dest bit_cast(const Source& source) { [00:25:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:48] 156 | Dest dest; [00:25:48] | ~~~~~~~~~~ [00:25:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:48] 159 | return dest; [00:25:48] | ~~~~~~~~~~~~ [00:25:48] 160 | } [00:25:48] | ~ [00:25:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:25:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:48] | ^ [00:25:48] In file included from src/mongo/db/storage/storage_repair_observer.cpp:32: [00:25:48] In file included from src/mongo/db/storage/storage_repair_observer.h:36: [00:25:48] In file included from src/mongo/db/service_context.h:38: [00:25:48] In file included from src/mongo/db/logical_session_id.h:35: [00:25:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:25:48] In file included from src/mongo/bson/bsonobj.h:42: [00:25:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMosveAssignable) && [00:25:48] | ^ [00:25: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:25:48] 293 | : std::integral_constant' requested here [00:25:48] 533 | is_trivially_destructible::value && [00:25:48] | ^ [00:25: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:25:48] s 542 | bool, type_traits_inter In file included from nal::is_trivially_copyable_impl::kValue> {}; [00:25:48] | ^ [00:25:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:25:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:48] | ^ [00:25: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:25:48] 153 | typename std::enable_if::value, [00:25:48] | ^ [00:25: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 = uint64_t, Source = int64_t] [00:25:48] 155 | inline Dest bit_cast(const Source& source) { [00:25:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:48] 156 | Dest dest; [00:25:48] | ~~~~~~~~~~ [00:25:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:48] 159 | return dest; [00:25:48] | ~~~~~~~~~~~~ [00:25:48] 160 | } [00:25:48] | ~ [00:25:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:25:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:48] | ^ [00:25:48] Csrc/mongo/s/query/router_stage_pipeline.cpp:32: [00:25:48] In file included from src/mongo/s/query/router_stage_pipeline.h:34: [00:25:48] In file included from src/mongo/db/pipeline/document_source.h:45: [00:25:48] In file included from src/mongo/db/commands.h:52: [00:25:48] In file included from src/mongo/db/request_execution_context.h:34: [00:25:48] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:25:48] 223 | In file included from hunkIterator { [00:25:49] | rbuild/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp: ^ [00:25:49] 9eturn (_msg.operation() >= d: [00:25:49] bUpdate) & (_msg.operation() <= dbDelete); [00:25:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:49] | && [00:25:49] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:25:49] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18In file included from src/mongo/db/storage/storage_repair_observer.cpp:32: [00:25:49] In file included from src/mongo/db/storage/storage_repair_observer.h:36: [00:25:49] In file included from src/mongo/db/service_context.h:38: [00:25:49] In file included from src/mongo/db/logical_session_id.h:35: [00:25:49] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:25:49] In file included from src/mongo/bson/bsonobj.h:42: [00:25:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:49] 293 | : std::integral_constant' requested here [00:25:49] 91 | absl::is_trivially_destructible::value> {}; [00:25:49] | ^ [00:25:49] 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:25:49] 414 | std::is_lvalue_reference>::type::type { [00:25:49] | ^ [00:25:49] 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:25:49] 46 | absl::is_trivially_copy_constructible::value && [00:25:49] | ^ [00:25:49] 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:25:49] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:49] | ^ [00:25:49] 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:25:49] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:49] | ^ [00:25:49] 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:25:49] 133 | absl::functional_internal::Invoker invoker_; [00:25:49] | ^ [00:25:49] 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:25:49] 1320 | absl::FunctionRef callback) const { [00:25:49] | ^ [00:25:49] In file included from src/mongo/db/storage/storage_repair_observer.cpp:32: [00:25:49] In file included from src/mongo/db/storage/storage_repair_observer.h:36: [00:25:49] In file included from src/mongo/db/service_context.h:38: [00:25:49] In file included from src/mongo/db/logical_session_id.h:35: [00:25:49] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:25:49] In file included from src/mongo/bson/bsonobj.h:42: [00:25:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25:49] 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:25:49] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:49] | ^ [00:25:49] 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:25:49] 47 | absl::is_trivially_copy_assignable< [00:25:49] | ^ [00:25:49] 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:25:49] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:49] | ^ [00:25:49] 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:25:49] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:49] | ^ [00:25:49] 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:25:49] 133 | absl::functional_internal::Invoker invoker_; [00:25:49] | ^ [00:25:49] 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:25:49] 1320 | absl::FunctionRef callback) const { [00:25:49] | ^ [00:25:49] In file included from src/mongo/bson/bsonobj.h:42: [00:25:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:50] In file included from In file included from src/mongo/stdx/unordered_map.hsrc/mongo/client/replica_set_monitor_server_parameters.cpp:32: [00:25:50] In file included from :src/mongo/stdx/trusted_hasher.h:34: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:50] 293 | : std::integral_constant::type) && [00:25:50] | ^ [00:25: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:25:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:50] | ^ [00:25: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:25:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:50] | ^ [00:25:50] 33: [00:25:50] In file included from build/59f4f0dd/mongo/client/replica_set_monitor_server_parameters_gen.h:18: [00:25:50] In file included from src/mongo/bson/bsonobj.h:42: [00:25:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:50] 293 | : std::integral_constant' requested here [00:25:50] 91 | absl::is_trivially_destructible::value> {}; [00:25:50] | ^ [00:25: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:25:50] 414 | std::is_lvalue_reference>::type::type { [00:25:50] | ^ [00:25: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:25:50] 226 | : std::conditional, T>::type {}; [00:25:50] | ^ [00:25: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:25:50] 226 | : std::conditional, T>::type {}; [00:25:50] | ^ [00:25: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:25:50] 332 | } else if (IsMemcpyOk::value) { [00:25:50] | ^ [00:25: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:25:50] 248 | ~InlinedVector() {} [00:25:50] | ^ [00:25: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:25:50] 345 | class ChunkIterator { [00:25:50] | ^ [00:25:50] In file included from src/mongo/client/replica_set_monitor_server_parameters.cpp:33: [00:25:50] In file included from build/59f4f0dd/mongo/client/replica_set_monitor_server_parameters_gen.h:18: [00:25:50] In file included from src/mongo/bson/bsonobj.h:42: [00:25:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:50] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: | ^ [00:25: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:25:50] 226 | : std::conditional, T>::type {}; [00:25:50] | ^ [00:25: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:25:50] 226 | : std::conditional, T>::type {}; [00:25:50] | ^ [00:25: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:25: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:25:50] 332 | } else if (IsMemwarning: cpyOk::value) { [00:25:50] | ^ [00:25: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:25:50] 248 | ~InlinedVector() {} [00:25:50] | ^ [00:25: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:25:50] 345 | class ChunkIterator { [00:25:50] | ^ [00:25:50] builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:25:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:50] | ^ [00:25: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:25:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:50] | ^ [00:25: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:25:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:50] | ^ [00:25: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:25:50] 153 | typename std::enable_if::value, [00:25:50] | ^ [00:25: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:25:50] 155 | inline Dest bit_cast(const Source& source) { [00:25:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:50] 156 | Dest dest; [00:25:50] | ~~~~~~~~~~ [00:25:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:50] 159 | return dest; [00:25:50] | ~~~~~~~~~~~~ [00:25:50] 160 | } [00:25:50] | ~ [00:25: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:25:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:50] | ^ [00:25:50] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9: [00:25:50] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18: [00:25:50] In file included from src/mongo/bson/bsonobj.h:42: [00:25:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:50] | ^ [00:25: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:25:50] 293 | : std::integral_constant' requested here [00:25:50] 533 | is_trivially_destructible::value && [00:25:50] | ^ [00:25: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:25:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:50] | ^ [00:25: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:25:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:50] | ^ [00:25: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:25:50] 153 | typename std::enable_if::value, [00:25:50] | ^ [00:25: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:25:50] 155 | inline Dest bit_cast(const Source& source) { [00:25:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:50] 156 | Dest dest; [00:25:50] | ~~~~~~~~~~ [00:25:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:50] 159 | return dest; [00:25:50] | ~~~~~~~~~~~~ [00:25:50] 160 | } [00:25:50] | ~ [00:25: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:25:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:50] | ^ [00:25:50] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9: [00:25:50] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18: [00:25:50] In file included from src/mongo/bson/bsonobj.h:42: [00:25:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:50] | ^ [00:25: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:25:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:50] | ^ [00:25: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:25:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:50] | ^ [00:25: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:25:50] 153 | typename std::enable_if::value, [00:25:50] | ^ [00:25: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:25:50] 155 | inline Dest bit_cast(const Source& source) { [00:25:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:50] 156 | Dest dest; [00:25:50] | ~~~~~~~~~~ [00:25:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:50] 159 | return dest; [00:25:50] | ~~~~~~~~~~~~ [00:25:50] 160 | } [00:25:50] | ~ [00:25: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:25:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:50] | ^ [00:25:50] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9: [00:25:50] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18: [00:25:50] In file included from src/mongo/bson/bsonobj.h:42: [00:25:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:50] | ^ [00:25: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:25:50] 293 | : std::integral_constant' requested here [00:25:50] 533 | is_trivially_destructible::value && [00:25:50] | ^ [00:25: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:25:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:50] | ^ [00:25: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:25:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:50] | ^ [00:25: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:25:50] 153 | typename std::enable_if::value, [00:25:50] | ^ [00:25: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:25:50] 155 | inline Dest bit_cast(const Source& source) { [00:25:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:50] 156 | Dest dest; [00:25:50] | ~~~~~~~~~~ [00:25:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:50] 159 | return dest; [00:25:50] | ~~~~~~~~~~~~ [00:25:50] 160 | } [00:25:50] | ~ [00:25: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:25:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:50] | ^ [00:25:50] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9: [00:25:50] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18: [00:25:50] In file included from src/mongo/bson/bsonobj.h:42: [00:25:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:50] | ^ [00:25: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:25:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:50] | ^ [00:25: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:25:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:50] | ^ [00:25: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:25:50] 153 | typename std::enable_if::value, [00:25:50] | ^ [00:25: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:25:50] 155 | inline Dest bit_cast(const Source& source) { [00:25:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:50] 156 | Dest dest; [00:25:50] | ~~~~~~~~~~ [00:25:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:50] 159 | return dest; [00:25:50] | ~~~~~~~~~~~~ [00:25:50] 160 | } [00:25:50] | ~ [00:25: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:25:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:50] | ^ [00:25:50] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9: [00:25:50] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18: [00:25:50] In file included from src/mongo/bson/bsonobj.h:42: [00:25:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:50] | ^ [00:25: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:25:50] 293 | : std::integral_constant' requested here [00:25:50] 533 | is_trivially_destructible::value && [00:25:50] | ^ [00:25: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:25:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:50] | ^ [00:25: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:25:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:50] | ^ [00:25: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:25:50] 153 | typename std::enable_if::value, [00:25:50] | ^ [00:25: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:25:50] 155 | inline Dest bit_cast(const Source& source) { [00:25:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:50] 156 | Dest dest; [00:25:50] | ~~~~~~~~~~ [00:25:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:50] 159 | return dest; [00:25:50] | ~~~~~~~~~~~~ [00:25:50] 160 | } [00:25:50] | ~ [00:25: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:25:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:50] | ^ [00:25:50] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9: [00:25:50] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18: [00:25:50] In file included from src/mongo/bson/bsonobj.h:42: [00:25:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:50] | ^ [00:25: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:25:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:50] | ^ [00:25: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:25:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:50] | ^ [00:25: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:25:50] 153 | typename std::enable_if::value, [00:25:50] | ^ [00:25: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:25:50] 155 | inline Dest bit_cast(const Source& source) { [00:25:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:50] 156 | Dest dest; [00:25:50] | ~~~~~~~~~~ [00:25:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:50] 159 | return dest; [00:25:50] | ~~~~~~~~~~~~ [00:25:50] 160 | } [00:25:50] | ~ [00:25: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:25:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:50] | ^ [00:25:50] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9: [00:25:50] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18: [00:25:50] In file included from src/mongo/bson/bsonobj.h:42: [00:25:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:50] | ^ [00:25: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:25:50] 293 | : std::integral_constant' requested here [00:25:50] 533 | is_trivially_destructible::value && [00:25:50] | ^ [00:25: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:25:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:50] | ^ [00:25: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:25:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:50] | ^ [00:25: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:25:50] 153 | typename std::enable_if::value, [00:25:50] | ^ [00:25: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:25:50] 155 | inline Dest bit_cast(const Source& source) { [00:25:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:50] 156 | Dest dest; [00:25:50] | ~~~~~~~~~~ [00:25:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:50] 159 | return dest; [00:25:50] | ~~~~~~~~~~~~ [00:25:50] 160 | } [00:25:50] | ~ [00:25: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:25:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:50] | ^ [00:25:50] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9: [00:25:50] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18: [00:25:50] In file included from src/mongo/bson/bsonobj.h:42: [00:25:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:50] | ^ [00:25: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:25:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:50] | ^ [00:25: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:25:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:50] | ^ [00:25: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:25:50] 153 | typename std::enable_if::value, [00:25:51] | ^ [00:25: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:25:51] 155 | inline Dest bit_cast(const Source& source) { [00:25:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:51] 156 | Dest dest; [00:25:51] | ~~~~~~~~~~ [00:25:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:51] 159 | return dest; [00:25:51] | ~~~~~~~~~~~~ [00:25:51] 160 | } [00:25:51] | ~ [00:25: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:25:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:51] | ^ [00:25:51] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9: [00:25:51] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18: [00:25:51] In file included from src/mongo/bson/bsonobj.h:42: [00:25:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:51] | ^ [00:25: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:25:51] 293 | : std::integral_constant' requested here [00:25:51] 533 | is_trivially_destructible::value && [00:25:51] | ^ [00:25: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:25:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:51] | ^ [00:25: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:25:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:51] | ^ [00:25: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:25:51] 153 | typename std::enable_if::value, [00:25:51] | ^ [00:25: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:25:51] 155 | inline Dest bit_cast(const Source& source) { [00:25:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:51] 156 | Dest dest; [00:25:51] | ~~~~~~~~~~ [00:25:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:51] 159 | return dest; [00:25:51] | ~~~~~~~~~~~~ [00:25:51] 160 | } [00:25:51] | ~ [00:25: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:25:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:51] | ^ [00:25:51] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9: [00:25:51] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18: [00:25:51] In file included from src/mongo/bson/bsonobj.h:42: [00:25:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:51] | ^ [00:25: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:25:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:51] | ^ [00:25: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:25:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:52] | ^ [00:25: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:25:52] 153 | typename std::enable_if::value, [00:25:52] | ^ [00:25: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:25:52] 155 | inline Dest bit_cast(const Source& source) { [00:25:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:52] 156 | Dest dest; [00:25:52] | ~~~~~~~~~~ [00:25:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:52] 159 | return dest; [00:25:52] | ~~~~~~~~~~~~ [00:25:52] 160 | } [00:25:52] | ~ [00:25: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:25:52] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:52] | ^ [00:25:52] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9: [00:25:52] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18: [00:25:52] In file included from src/mongo/bson/bsonobj.h:42: [00:25:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:52] | ^ [00:25: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:25:52] 293 | : std::integral_constant' requested here [00:25:52] 533 | is_trivially_destructible::value && [00:25:52] | ^ [00:25: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:25:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:52] | ^ [00:25: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:25:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:52] | ^ [00:25: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:25:52] 153 | typename std::enable_if::value, [00:25:52] | ^ [00:25: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:25:52] 155 | inline Dest bit_cast(const Source& source) { [00:25:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:52] 156 | Dest dest; [00:25:52] | ~~~~~~~~~~ [00:25:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:52] 159 | return dest; [00:25:52] | ~~~~~~~~~~~~ [00:25:52] 160 | } [00:25:52] | ~ [00:25: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:25:52] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:52] | ^ [00:25:53] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9: [00:25:54] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18: [00:25:54] In file included from src/mongo/bson/bsonobj.h:42: [00:25:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:54] 293 | : std::integral_constant' requested here [00:25:54] 91 | absl::is_trivially_destructible::value> {}; [00:25:54] | ^ [00:25: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:25:54] 414 | std::is_lvalue_reference>::type::type { [00:25:54] | ^ [00:25: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:25:54] 46 | absl::is_trivially_copy_constructible::value && [00:25:54] | ^ [00:25: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:25:54] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:54] | ^ [00:25: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:25:54] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:54] | ^ [00:25: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:25:54] 133 | absl::functional_internal::Invoker invoker_; [00:25:54] | ^ [00:25: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:25:54] 1320 | absl::FunctionRef callback) const { [00:25:54] | ^ [00:25:54] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9: [00:25:54] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18: [00:25:54] In file included from src/mongo/bson/bsonobj.h:42: [00:25:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:54] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:54] | ^ [00:25: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:25:54] 47 | absl::is_trivially_copy_assignable< [00:25:54] | ^ [00:25: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:25:54] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:54] | ^ [00:25: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:25:54] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:55] | ^ [00:25: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:25:55] 133 | absl::functional_internal::Invoker invoker_; [00:25:55] | ^ [00:25: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:25:55] 1320 | absl::FunctionRef callback) const { [00:25:55] | ^ [00:25:55] 34 warnings generated. [00:25:56] In file included from src/mongo/db/server_options_init.cpp:31: [00:25:56] In file included from src/mongo/db/server_options_server_helpers.h:35: [00:25:56] In file included from src/mongo/util/options_parser/environment.h:36: [00:25:56] In file included from src/mongo/db/jsobj.h:44: [00:25:56] In file included from src/mongo/bson/bsonelement.h:43: [00:25:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:56] 293 | : std::integral_constant' requested here [00:25:56] 91 | absl::is_trivially_destructible::value> {}; [00:25:56] | ^ [00:25: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:25:56] 414 | std::is_lvalue_reference>::type::type { [00:25:56] | ^ [00:25: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:25:56] 226 | : std::conditional, Tc++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/pluralaffix.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/pluralaffix.cpp [00:25:56] >::type {}; [00:25:56] | ^ [00:25: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:25:56] 226 | : std::conditional, T>::29 warningtc++ -o build/59f4f0dd/mongo/db/repl/isself.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/isself.cpp [00:25:57] ypse generated. [00:25:57] {}; [00:25:57] | ^ [00:25:57] 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:25:57] 332 | } else if (IsMemcpyOk::value) { [00:25:57] | ^ [00:25:57] 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:25:57] 248 | ~InlinedVector() {} [00:25:57] | ^ [00:25:57] 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:25:57] 345 | class ChunkIterator { [00:25:57] | ^ [00:25:57] In file included from src/mongo/db/server_options_init.cpp:31: [00:25:57] In file included from src/mongo/db/server_options_server_helpers.h:35: [00:25:57] In file included from src/mongo/util/options_parser/environment.h:36: [00:25:57] In file included from src/mongo/db/jsobj.h:44: [00:25:57] In file included from src/mongo/bson/bsonelement.h:43: [00:25:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25:57] 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:25:57] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:57] | ^ [00:25:57] 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:25:57] 226 | : std::conditional, T>::type {}; [00:25:57] | ^ [00:25:57] 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:25:57] 226 | : std::conditional, T>::type {}; [00:25:57] | ^ [00:25:57] 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:25:57] 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:25:57] 332 | } else if (IsMemcpyOk::value) { [00:25:57] | ^ [00:25:57] 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:25:57] 248 | ~InlinedVector() {} [00:25:57] | ^ [00:25:57] 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:25:57] 345 | class ChunkIterator { [00:25:57] | ^ [00:25:57] cc -o build/59f4f0dd/third_party/wiredtiger/src/btree/row_key.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/btree/row_key.c [00:25:59] In file included from src/mongo/db/storage/storage_repair_observer.cpp:32: [00:25:59] In file included from src/mongo/db/storage/storage_repair_observer.h:36: [00:25:59] In file included from src/mongo/db/service_context.h:40: [00:25:59] In file included from src/mongo/db/storage/storage_engine.h:36: [00:25:59] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:25: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:25:59] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:25:59] | ^ [00:25:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:25:59] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:26:00] | ^ [00:26:01] In file included from src/mongo/db/storage/storage_repair_observer.cpp:32: [00:26:01] In file included from src/mongo/db/storage/storage_repair_observer.h:36: [00:26:01] In file included from src/mongo/db/service_context.h:40: [00:26:01] In file included from src/mongo/db/storage/storage_engine.h:36: [00:26:01] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:26: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:26:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:26:01] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:26:01] | ^ [00:26:01] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:26:01] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:26:01] | ^ [00:26:01] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:26:01] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:26:01] | ^ [00:26:01] In file included from src/mongo/db/storage/storage_repair_observer.cpp:32: [00:26:01] In file included from src/mongo/db/storage/storage_repair_observer.h:36: [00:26:01] In file included from src/mongo/db/service_context.h:32: [00:26:01] In file included from src/third_party/boost/boost/optional.hpp:15: [00:26:01] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:26:01] 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:26:01] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:26:01] | ^ [00:26:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:26:01] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:26:01] | ^ [00:26:01] 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:26:01] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:26:01] | ^ [00:26:01] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:26:01] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:26:01] | ^ [00:26:01] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:26:01] 40 | D() BOOST_NOEXCEPT_IF(boost::has_In file included from nbuild/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:16o: [00:26:02] t31h34In file included from src/mongo/db/commands.h:42: [00:26:02] In file included from src/mongo/db/api_parameters.h:33: [00:26:02] In file included from src/mongo/db/operation_context.h:36: [00:26:02] In file included from src/mongo/db/client.h:43: [00:26:02] In file included from src/mongo/db/service_context.h:40: [00:26:02] In file included from src/mongo/db/storage/storage_engine.h:36: [00:26:02] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:26: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:26:02] 36 | template struct has_nothrow_copy_constructor : public integral_constant. [00:26:02] decc -o build/59f4f0dd/third_party/wiredtiger/src/conn/conn_ckpt.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/conn/conn_ckpt.c [00:26:02] f{}aul;t [00:26:02] _c onstructor::value) : t() {} \ [00:26:02] | ^ [00:26:02] In file included from src/mongo/db/storage/storage_repair_observer.cpp:32: [00:26:02] In file included from src/mongo/db/storage/storage_repair_observer.h:36: [00:26:02] In file included from src/mongo/db/service_context.h:32: [00:26:02] In file included from src/third_party/boost/boost/optional.hpp:15: [00:26:02] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:26:02] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:26: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:26:02] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:26:02] | ^ [00:26:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:26:02] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:26:02] | ^ [00:26:02] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:26:02] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:26:02] | ^ [00:26:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:26:02] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:26:02] | ^ [00:26:03] | ^ [00:26:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:26:03] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:26:03] | ^ [00:26:03] c++ -o build/59f4f0dd/mongo/db/fts/fts_query_parser.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/fts/fts_query_parser.cpp [00:26:04] c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/collationtailoring.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/collationtailoring.cpp [00:26:05] In file included from src/mongo/db/repl/isself.cpp:34: [00:26:05] In file included from src/mongo/db/repl/isself.h:35: [00:26:05] In file included from src/mongo/bson/oid.h:34: [00:26:05] In file included from src/mongo/base/data_range.h:36: [00:26:05] In file included from src/mongo/base/data_type.h:40: [00:26:05] In file included from src/mongo/base/status_with.h:32: [00:26:05] In file included from src/third_party/boost/boost/optional.hpp:15: [00:26:05] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:26: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:26:05] 27 | template struct has_nothrow_constructor : public integral_constant::value && !is_reference::value && is_copy_constructible::value) [00:26:06] | ^ [00:26:06] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:26:06] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:26:06] | ^ [00:26:06] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:26:06] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_con(T)>{}; [00:26:06] | ^ [00:26:06] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:26:06] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:26:06] | ^ [00:26:06] sIn file included from src/mongo/db/repl/isself.cpp:34: [00:26:06] In file included from src/mongo/db/repl/isself.h:tructor::v35alue) : t(t_) {} \ [00:26:06] | ^ [00:26:06] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9: [00:26:06] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:10: [00:26:06] In file included from src/third_party/boost/boost/optional.hpp:15: [00:26:06] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:26: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:26:06] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:26:06] | ^ [00:26:06] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:26:06] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:26:06] | ^ [00:26: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:26:06] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:26:06] | ^ [00:26:06] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:26:06] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:26:06] | ^ [00:26:06] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:26:06] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_def: [00:26:06] ault_constructor::value) : t() {} \ [00:26:06] | ^ [00:26:06] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9: [00:26:06] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:10: [00:26:06] In file included from src/third_party/boost/boost/optional.hpp:15: [00:26:06] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:26:06] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:26: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:26:06] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:26:06] | ^ [00:26:06] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:26:06] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:26:06] | ^ [00:26:06] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:26:06] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:26:06] | ^ [00:26:06] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:26:06] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:26:06] | ^ [00:26:06] In file included from src/mongo/bson/oid.h:34: [00:26:06] In file included from src/mongo/base/data_range.h:36: [00:26:06] In file included from src/mongo/base/data_type.h:40: [00:26:06] In file included from src/mongo/base/status_with.h:32: [00:26:06] In file included from src/third_party/boost/boost/optional.hpp:15: [00:26:06] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:26:06] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:26: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:26:06] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:26:06] | ^ [00:26:06] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:26:06] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:26:06] | ^ [00:26:07] c++ -o build/59f4f0dd/mongo/db/shutdown_in_progress_quiesce_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/shutdown_in_progress_quiesce_info.cpp [00:26:10] In file included from src/mongo/db/fts/fts_query_parser.cpp:33: [00:26:11] In file included from src/mongo/util/str.h:39: [00:26:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:26:11] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:26: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:26:11] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:26:11] | ^ [00:26:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:26:11] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:26:11] | ^ [00:26:11] In file included from src/mongo/db/fts/fts_query_parser.cpp:33: [00:26:11] In file included from src/mongo/util/str.h:c++ -o build/59f4f0dd/third_party/s2/base/logging_mongo.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 -Isrc/third_party/s2 -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/base/logging_mongo.cc [00:26:11] 39: [00:26:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:26:11] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:26:11] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:26: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:26:11] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:26:11] | ^ [00:26:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:26:11] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:26:11] | ^ [00:26:11] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:16: [00:26:11] In file included from src/mongo/db/commands.h:52: [00:26:11] In file included from src/mongo/db/request_execution_context.h:34: [00:26:11] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:26:11] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:26:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:11] | && [00:26:11] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:26:15] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cppIn file included from src/mongo/db/storage/storage_repair_observer.cpp:32: [00:26:15] In file included from src/mongo/db/storage/storage_repair_observer.h:36: [00:26:15] In file included from src/mongo/db/service_context.h:38: [00:26:15] In file included from src/mongo/db/logical_session_id.h:35: [00:26:15] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:26:15] In file included from src/mongo/bson/bsonobj.h:42: [00:26:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:15] 293 | ::9 std::: [00:26:15] integral_constant' requested here [00:26:15] 91 | absl::is_triviaIn file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:l18l: [00:26:15] y_destructible::value> {}; [00:26:15] | ^ [00:26: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:26:15] 414 | std::is_lvalue_reference>::type::type In file included from { [00:26:16] | ^ [00:26: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:26:16] 226 | : std::conditional, T>::type {src/mongo/bson/bsonobj.h}; [00:26:16] : 42| ^ [00:26:16] : [00:26:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:In file included from 226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:26:16] src/mongo/base/string_data_comparator_interface.h: 226 | : std::con33d: [00:26:16] itional, T>::type {}; [00:26:16] | ^ [00:26: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:26:16] 332 | } else if (IsMemcpyOk::value) { [00:26:16] | ^ [00:26: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:26:16] 248 | ~InlinedVector() {} [00:26:16] | ^ [00:26: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:26:16] 345 | class ChunkIterator { [00:26:16] | ^ [00:26:16] In file included from src/mongo/db/storage/storage_repair_observer.cpp:32: [00:26:16] In file included from src/mongo/db/storage/storage_repair_observer.h:36: [00:26:16] In file included from src/mongo/db/service_context.h:38: [00:26:16] In file included from src/mongo/db/logical_session_id.h:35: [00:26:16] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:26:16] In file included from src/mongo/bson/bsonobj.h:42: [00:26:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:16] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:26:16] | ^ [00:26: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:26:16] 226 | : std::conditional, T>::type {}; [00:26:16] | ^ [00:26: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:26:16] 226 | : std::conditional, T>::type {}; [00:26:16] | ^ [00:26: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:26: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:26:16] 332 | } else if (IsMemcpyOk::value) { [00:26:16] | ^ [00:26: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:26:16] 248 | ~InlinedVector() {} [00:26:16] | ^ [00:26: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:26:16] 345 | class ChunkIterator { [00:26:16] | ^ [00:26:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:17] 293 | : std::integral_constant' requested here [00:26:17] 91 | absl::is_trivially_destructible::value> {}; [00:26:17] | ^ [00:26: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:26:17] 414 | std::is_lvalue_reference>::type::type { [00:26:17] | ^ [00:26: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:26:17] 226 | : std::conditional, T>::type {}; [00:26:17] | ^ [00:26: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:26:17] 226 | : std::conditional, T>::type {}; [00:26:17] | ^ [00:26: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:26:17] 332 | } else if (IsMemcpyOk::value) { [00:26:17] | ^ [00:26: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:26:17] 248 | ~InlinedVector() {} [00:26:17] | ^ [00:26: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:26:17] 345 | class ChunkIterator { [00:26:17] | ^ [00:26:17] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9: [00:26:17] In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18: [00:26:17] In file included from src/mongo/bson/bsonobj.h:42: [00:26:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:17] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:26:17] | ^ [00:26: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:26:17] 226 | : std::conditional, T>::type {}; [00:26:17] | ^ [00:26: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:26:17] 226 | : std::conditional, T>::type {}; [00:26:17] | ^ [00:26: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:26: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:26:17] 332 | } else if (IsMemcpyOk::value) { [00:26:17] | ^ [00:26: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:26:17] 248 | ~InlinedVector() {} [00:26:17] | ^ [00:26: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:26:17] 345 | class ChunkIterator { [00:26:17] | ^ [00:26:17] 2 warnings generated. [00:26:17] In file included from src/mongo/db/repl/isself.cpp:36: [00:26:17] In file included from src/third_party/boost/boost/algorithm/string.hpp:c++ -o build/59f4f0dd/third_party/s2/base/logging.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 -Isrc/third_party/s2 -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/base/logging.cc [00:26:17] In file included from src/mongo/db/shutdown_in_progress_quiesce_info.cpp:32: [00:26:17] In file included from src/mongo/db/shutdown_in_progress_quiesce_info.h:33: [00:26:17] In file included from src/mongo/bson/bsonobj.h:40: [00:26:17] In file included from src/mongo/base/data_type.h:40: [00:26:17] In file included from src/mongo/base/status_with.h:32: [00:26:17] In file included from src/third_party/boost/boost/optional.hpp:15: [00:26:17] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:26: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:26:17] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:26:18] | ^ [00:26:18] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:26:18] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:26:18] | ^ [00:26:18] 23In file included from src/mongo/db/shutdown_in_progress_quiesce_info.cpp:32: [00:26:18] In file included from : [00:26:18] src/mongo/db/shutdown_in_progress_quiesce_info.h:33: [00:26:18] In file included from src/mongo/bson/bsonobj.h:40: [00:26:18] In file included from src/mongo/base/data_type.h:40: [00:26:18] In file included from src/mongo/base/status_with.h:32: [00:26:18] In file included from src/third_party/boost/boost/optional.hpp:15: [00:26:18] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:26:18] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:26: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:26:18] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:26:18] | ^ [00:26:18] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:26:18] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:26:18] | ^ [00:26:18] In file included from src/third_party/boost/boost/algorithm/string/split.hpp:16: [00:26:18] In file included from src/third_party/boost/boost/algorithm/string/iter_find.hpp:27: [00:26:18] In file included from src/third_party/boost/boost/algorithm/string/find_iterator.hpp:24: [00:26:18] In file included from src/third_party/boost/boost/algorithm/string/detail/find_iterator.hpp:18: [00:26:18] In file included from src/third_party/boost/boost/function.hpp:30: [00:26:18] In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17: [00:26:18] In file included from src/third_party/boost/boost/function/function_base.hpp:22: [00:26:18] src/third_party/boost/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:26:18] 34 | BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX [00:26:18] | ^ [00:26:18] src/third_party/boost/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' [00:26:18] 190 | # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value) [00:26:18] | ^ [00:26:18] In file included from src/mongo/db/repl/isself.cpp:36: [00:26:18] In file included from src/third_party/boost/boost/algorithm/string.hpp:23: [00:26:18] In file included from src/third_party/boost/boost/algorithm/string/split.hpp:16: [00:26:18] In file included from src/third_party/boost/boost/algorithm/string/iter_find.hpp:27: [00:26:18] In file included from src/third_party/boost/boost/algorithm/string/find_iterator.hpp:24: [00:26:18] In file included from src/third_party/boost/boost/algorithm/string/detail/find_iterator.hpp:18: [00:26:18] In file included from src/third_party/boost/boost/function.hpp:30: [00:26:18] In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17: [00:26:18] In file included from src/third_party/boost/boost/function/function_base.hpp:23: [00:26:18] src/third_party/boost/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:26:18] 30 | template struct has_trivial_destructor : public integral_constant{}; [00:26:19] | ^ [00:26:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' [00:26:19] 196 | # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible::value) [00:26:19] | ^ [00:26:19] In file included from src/third_party/s2/base/logging_mongo.cc:34: [00:26:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:26:19] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:26: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:26:19] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:26:19] | ^ [00:26:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:26:19] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:26:19] | ^ [00:26:19] In file included from src/third_party/s2/base/logging_mongo.cc:34: [00:26:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:26:19] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:26:19] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:26: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:26:19] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:26:19] | ^ [00:26:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:26:19] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:26:19] | ^ [00:26:19] In file included from src/mongo/db/shutdown_in_progress_quiesce_info.cpp:32: [00:26:19] In file included from src/mongo/db/shutdown_in_progress_quiesce_info.h:33: [00:26:19] In file included from src/mongo/bson/bsonobj.h:42: [00:26:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:19] 293 | : std::integral_constant::type) && [00:26:19] | ^ [00:26: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:26:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:19] | ^ [00:26: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:26:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:19] | ^ [00:26: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:26:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) In file included from src/mongo/db/repl/isself.cpp:40: [00:26:20] In file included from && [00:26:20] | ^ [00:26: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:26:20] 542 | bool, type_traits_internal::is_trsrc/mongo/client/authenticate.h:38i: [00:26:20] In file included from src/mongo/bson/bsonobj.h:42: [00:26:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:20] 293 | : std::integral_constant::kValue> {}; [00:26:20] | ^ [00:26: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:26:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:20] | ^ [00:26: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:26:20] 153 | typename std::enable_if::value, [00:26:20] | ^ [00:26: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:26:20] 155 | inline Dest bit_cast(const Source& source) { [00:26:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:20] 156 | Dest dest; [00:26:20] | ~~~~~~~~~~ [00:26:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:20] 159 | 342 | : std::integral_constant< brool, __has_trivial_constructor(T) && [00:26:20] | ^ [00:26: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:26:20] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:26:20] | ^ [00:26: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:26:20] 530 | eturn d e(__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:20] | ^ [00:26: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:26:20] s531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMot; [00:26:20] | ~~~~~~~~~~~~ [00:26:20] 160 | } [00:26:20] | ~ [00:26: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:26:20] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:20] | ^ [00:26:20] In file included from src/mongo/db/shutdown_in_progress_quiesce_info.cpp:32: [00:26:20] In file included from src/mongo/db/shutdown_in_progress_quiesce_info.h:33: [00:26:20] In file included from src/mongo/bson/bsonobj.h:42: [00:26:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:20] | ^ [00:26: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:26:20] 293 | : std::integral_constant' requested here [00:26:20] 533 | is_trivially_destructible::value && [00:26:20] | ^ [00:26: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:26:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:20] | ^ [00:26: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:26:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:20] | ^ [00:26: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:26:20] 153 | typename std::enable_if::value, [00:26:20] | ^ [00:26: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:26:20] 155 | inline Dest bit_cast(const Source& source) { [00:26:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:20] 156 | Dest dest; [00:26:20] | ~~~~~~~~~~ [00:26:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:20] 159 | return dest; [00:26:20] | ~~~~~~~~~~~~ [00:26:20] 160 | } [00:26:20] | ~ [00:26: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:26:20] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:20] | ^ [00:26:20] In file included from src/mongo/db/shutdown_in_progress_quiesce_info.cpp:32: [00:26:20] In file included from src/mongo/db/shutdown_in_progress_quiesce_info.h:33: [00:26:20] In file included from src/mongo/bson/bsonobj.h:42: [00:26:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hve:44: [00:26:20] In file included from Asrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40ssign: [00:26:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:20] | able) && [00:26:20] | ^ [00:26:21] ^ [00:26: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:26:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:21] | ^ [00:26: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:26:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h| :530:8: ^ [00:26: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:26:21] 153 | typename std: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:26:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:21] | ^ [00:26: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:26:21] 542 | bool, type_traits_internal::is_trivially:e_copyable_impl::kValue> {}; [00:26:21] | ^ [00:26: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:26:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:21] | ^ [00:26: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:26:21] 153 | typename std::enable_if::value, [00:26:21] | ^ [00:26: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:26:21] 155 | inline Dest bit_cast(const Source& source) { [00:26:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 156 | Dest dest; [00:26:21] | ~~~~~~~~~~ [00:26:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 159 | return dest; [00:26:21] | ~~~~~~~~~~~~ [00:26:21] 160 | } [00:26:21] | ~ [00:26: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:26:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:21] | ^ [00:26:21] In file included from src/mongo/db/repl/isself.cpp:40nable_if::value, [00:26:21] | ^ [00:26: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:26:21] 155 | inline Dest bit_cast(const Source& source) { [00:26:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 156 | Dest dest; [00:26:21] | ~~~~~~~~~~ [00:26:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 159 | return dest; [00:26:21] | ~~~~~~~~~~~~ [00:26:21] 160 | } [00:26:21] | ~ [00:26: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:26:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:21] | ^ [00:26:21] In file included from src/mongo/db/shutdown_in_progress_quiesce_info.cpp:32: [00:26:21] In file included from src/mongo/db/shutdown_in_progress_quiesce_info.h:33: [00:26:21] In file included from src/mongo/bson/bsonobj.h:42: [00:26:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:21] | ^ [00:26: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:26:21] 293 | : std::integral_constant' requested here [00:26:21] 533 | is_trivially_destructible::value && [00:26:21] | ^ [00:26: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:26:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:21] | ^ [00:26: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:26:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:21] | ^ [00:26: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:26:21] 153 | typename std::enable_if::value, [00:26:21] | ^ [00:26: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:26:21] 155 | inline Dest bit_cast(: [00:26:21] In file included from src/mongo/client/authenticate.h:38: [00:26:21] In file included from src/mongo/bson/bsonobj.h:42: [00:26:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:21] | ^ [00:26:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: const Source& source) { [00:26:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 156 | Dest dest; [00:26:21] | ~~~~~~~~~~ [00:26:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 159 | return dest; [00:26:21] | ~~~~~~~~~~~~ [00:26:21] 160 | } [00:26:21] | ~ [00:26: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:26:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:21] | ^ [00:26:21] warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:26:21] 293 | : std::integral_constant::kValue' requested here [00:26:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:21] | ^ [00:26: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:26:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:21] | ^ [00:26: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:26:21] 153 | typename std::enable_if::value, [00:26:21] | ^ [00:26: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:26:21] 155 | inline Dest bit_cast(const Source& source) { [00:26:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 156 | Dest dest; [00:26:21] | ~~~~~~~~~~ [00:26:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 158 | tor(T) && [00:26:21] | ^ [00:26:21] 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:26:21] 533 | is_trivially_destructible::value && [00:26:21] | ^ [00:26: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:26:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:21] | ^ [00:26: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:26:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:21] | ^ [00:26: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:26:21] 153 | typename std::enable_if::value , [00:26:21] | ^ [00:26: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:26:21] 155 | inline Dest bit_cast(const Source& source) { [00:26:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 156 | Dest dest; [00:26:21] | ~~~~~~~~~~ [00:26:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 159 | return dest; [00:26:21] | ~~~~~~~~~~~~ [00:26:21] 160 | } [00:26:21] | ~ [00:26: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:26:21] 188 | return bit_castnt16_t>(FromHost16(bit_cast(x))); [00:26:21] | ^ [00:26:21] In file included from src/mongo/db/repl/isself.cpp:40(std::addressof(source)), sizeof(dest)); [00:26:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 159 | return dest; [00:26:21] | ~~~~~~~~~~~~ [00:26:21] 160 | } [00:26:21] | ~ [00:26: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:26:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:21] | ^ [00:26:21] In file included from src/mongo/db/shutdown_in_progress_quiesce_info.cpp:: [00:26:21] In file included from src/mongo/client/authenticate.h:38: [00:26:21] In file included from src/mongo/bson/bsonobj.h:42: [00:26:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:32: [00:26:21] In file included from src/mongo/db/shutdown_in_progress_quiesce_info.h:33: [00:26:21] In file included from src/mongo/bson/bsonobj.h:42: [00:26:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:21] | ^ [00:26:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: 530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:26:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:21] | ^ [00:26:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:26:21] 293 | : std::integral_constant' requested here [00:26:21] 533 | is_trivially_destructible::value && [00:26:21] | ^ [00:26: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:26:21] 542 | 542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:26:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:21] | ^ [00:26: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:26:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:21] | ^ [00:26: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:26:21] 153 | typename std::enable_if::kValue> {}; [00:26:21] | ^ [00:26: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:26:21] 46 | type_traits_internal::is_trivially_copyablSource>::value, [00:26:21] | ^ [00:26: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:26:21] 155 | inline Dest bit_cast(const Source& source)e::value && [00:26:21] | ^ [00:26: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:26:21] 153 | typename std::enable_if(std::addressof(dest)), [00:26:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 159 | return dest; [00:26:21] | ~~~~~~~~~~~~ [00:26:21] 160 | t,} [00:26:21] | ~ [00:26: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:26:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:21] | ^ [00:26:21] In file included from src/mongo/db/repl/isself.cpp:40: [00:26:21] In file included from src/mongo/client/authenticate.h:38: [00:26:21] In file included from src/mongo/bson/bsonobj.h:42: [00:26:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:21] | ^ [00:26: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:26:21] 293 | : std::integral_constant' requested here [00:26:21] 533 | is_trivSource>::value, [00:26:21] | ^ [00:26: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:26:21] 155 | inline Dest bit_cast(const Source& source) { [00:26:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 156 | Dest dest; [00:26:21] | ~~~~~~~~~~ [00:26:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 159 | return dest; [00:26:21] | ~~~~~~~~~~~~ [00:26:21] 160 | } [00:26:21] | ~ [00:26: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:26:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:21] | ^ [00:26:21] In file included from src/mongo/db/shutdown_in_progress_quiesce_info.cpp:32: [00:26:21] In file included from src/mongo/db/shutdown_in_progress_quiesce_info.h:33: [00:26:21] In file included from src/mongo/bson/bsonobj.h:42: [00:26:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:21] | ^ [00:26: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:26:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:21] | ^ [00:26: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:26:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:21] | ^ [00:26: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:26:21] 153 | typename std::enable_if::value, [00:26:21] | ^ [00:26: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:26:21] 155 | inline Dest bit_cast(const Source& source) { [00:26:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 156 | Dest dest; [00:26:21] | ~~~~~~~~~~ [00:26:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 159 | return dest; [00:26:21] | ~~~~~~~~~~~~ [00:26:21] 160 | } [00:26:21] | ~ [00:26: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:26:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:21] | ^ [00:26:21] In file included from src/mongo/db/shutdown_in_progress_quiesce_info.cpp:32: [00:26:21] In file included from src/mongo/db/shutdown_in_progress_quiesce_info.h:33: [00:26:21] In file included from src/mongo/bson/bsonobj.h:42: [00:26:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:21] | ^ [00:26: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:26:21] 293 | : std::integral_constant' requested here [00:26:21] 533 | is_trivially_destructible::value && [00:26:21] | ^ [00:26: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:26:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:21] | ^ [00:26: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:26:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:21] | ^ [00:26: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:26:21] 153 | typename std::enable_if::value, [00:26:21] | ^ [00:26: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:26:21] 155 | inline Dest bit_cast(const Source& source) { [00:26:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 156 | Dest dest; [00:26:21] | ~~~~~~~~~~ [00:26:21] 157 | memcpy(static_cast(std::addressofia(lldye_sdt)), [00:26:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 158 | static_cast(std::addressof(soestructible::value && [00:26:21] | ^ [00:26: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:26:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:21] | ^ [00:26: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:26:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:21] | ^ [00:26: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:26:21] 153 | typename std::enable_if::value, [00:26:21] | ^ [00:26: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:26:21] 155 | inline Dest bit_cast(const Source& source) { [00:26:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 156 | Dest dest; [00:26:21] | ~~~~~~~~~~ [00:26:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 159 | return dest; [00:26:21] | ~~~~~~~~~~~~ [00:26:21] 160 | } [00:26:21] | ~ [00:26: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:26:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:21] | ^ [00:26:21] In file included from src/mongo/db/repl/isself.cpp:40: [00:26:21] urce)), sizeof(dest)); [00:26:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 159 | return dest; [00:26:21] | ~~~~~~~~~~~~ [00:26:21] 160 | } [00:26:21] | ~ [00:26: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:26:21] 191 | return bit_cast(FromHost32(bit_cast::kValue' requested here [00:26:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:21] | ^ [00:26: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:26:21] 46 | type_traiits_internal::is_trivially_copyable(x))); [00:26:21] | ^ [00:26:21] In file included from src/mongo/db/shutdown_in_progress_quiesce_info.cpp:32: [00:26:21] In file included from ce>::value && [00:26:21] | ^ [00:26: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:26:21] 153 | typename std::enable_if::value, [00:26:21] | ^ [00:26: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:26:21] 155 | inline Dest bit_cast(const Source& source) { [00:26:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 156 | Dest dest; [00:26:21] | ~~~~~~~~~~ [00:26:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 159 | return dest; [00:26:21] | ~~~~~~~~~~~~ [00:26:21] 160 | } [00:26:21] | ~ [00:26: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:26:21] 191 | return bit_cast(Frsrc/mongo/db/shutdown_in_progress_quiesce_info.h:33: [00:26:21] In file included from src/mongo/bson/bsonobj.h:42: [00:26:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26:21] omHost32(bit_castIn 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:26:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:21] | ^ [00:26: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:26:21] 542 | bosrc/mongo/s/query/router_stage_pipeline.cpp:32: [00:26:21] In file included from src/mongo/s/query/router_stage_pipeline.h:32: [00:26:21] In file included from src/mongo/s/query/router_exec_stage.h:36: [00:26:21] In file included from src/mongo/bson/bsonobj.h:42: [00:26:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:21] 293 | : std::integral_constant' requested here [00:26:21] 91 | absl::is_trivially_destructible::value> {}; [00:26:21] | ^ [00:26: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:26:21] 414 | std::is_lvalue_reference>::type::type { [00:26:21] | ^ [00:26: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:26:21] 226 | : std::conditional, T>::type {}; [00:26:21] | ^ [00:26: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:26:21] 226 | : std::conditional(x))); [00:26:21] | ^ [00:26:21] In file included from src/mongo/db/repl/isself.cpp: type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:21] | ^ [00:26: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:26:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:21] | ^ [00:26: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:26:21] 153 | typename std::enable_if::value, [00:26:21] | ^ [00:26: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:26:21] 155 | inline Des40: [00:26:21] In file included from src/mongo/client/authenticate.h:38: [00:26:21] In file included from src/mongo/bson/bsonobj.h:42: [00:26:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:21] | ^ [00:26: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:26:21] 293 | : std::integral_constant' requested here [00:26:21] 533 | is_trivially_destructible::value && [00:26:21] | ^ [00:26: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:26:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:21] | ^ [00:26: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:26:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:21] | ^ [00:26: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:26:21] 153 | typename std::enable_if::value, [00:26:21] | ^ [00:26: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:26:21] 155 | inline Dest bit_cast(const Source& source) { [00:26:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 156 | Dest dest; [00:26:21] | ~~~~~~~~~~ [00:26:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 159 | return dest; [00:26:21] | ~~~~~~~~~~~~ [00:26:21] 160 | } [00:26:21] | ~ [00:26: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:26:21] 191 | return bit_ct bit_cast(const Source& source) { [00:26:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 156 | Dest dest; [00:26:21] | ~~~~~~~~~~ [00:26:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:21] 159 | return dest; [00:26:21] | ~~~~~~~~~~~~ [00:26:21] 160 | } [00:26:21] | ~ [00:26: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:26:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:21] | ^ [00:26:21] In file included from src/mongo/db/shutdown_in_progress_quiesce_info.cpp:32: [00:26:21] In file included from src/mongo/db/shutdown_in_progress_quiesce_info.h:33: [00:26:21] In file included from src/mongo/bson/bsonobj.h:42: [00:26:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:21] | ^ [00:26: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:26:21] 293 | : std::integral_constant' requested here [00:26:21] 533 | is_trivially_destructible::value && [00:26:21] | ^ [00:26: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:26:21] 542 | boast(nFromHost32(bit_cast::kValue> {}; [00:26:22] | ^ [00:26: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:26:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:22] | ^ [00:26: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:26:22] 153 | typename std::enable_if::value, [00:26:22] | ^ [00:26: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:26:22] 155 | inline Dest bit_cast(const Source& source) { [00:26:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:22] 156 | Dest dest; [00:26:22] | ~~~~~~~~~~ [00:26:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:22] 159 | return dest; [00:26:22] | ~~~~~~~~~~~~ [00:26:22] 160 | } [00:26:22] | ~ [00:26: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:26:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:22] | ^ [00:26:22] In file included from src/mongo/db/shutdown_in_progress_quiesce_info.cpp:32: [00:26:22] In file included from src/mongo/db/shutdown_in_progress_quiesce_info.h:33: [00:26:22] In file included from src/mongo/bson/bsonobj.h:42: [00:26:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:22] | ^ [00:26: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:26:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:22] | ^ [00:26: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:26:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:22] | ^ [00:26: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:26:22] 153 | typename std::enable_if::value, [00:26:22] | ^ [00:26: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:26:22] 155 | inline Dest bit_cast(const Source& source) { [00:26:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:22] 156 | Dest dest; [00:26:22] | ~~~~~~~~~~ [00:26:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:22] 159 | retuint32_t>(x))); [00:26:22] | ^ [00:26:22] In file included from src/mongo/db/repl/isself.cpp:40: [00:26:22] In file included from src/mongo/client/authenticate.h:38: [00:26:22] In file included from src/mongo/bson/bsonobj.h:42: [00:26:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:22] | ^ [00:26: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:26:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:22] | ^ [00:26: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:26:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:22] | ^ [00:26: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:26:22] 153 | typename std::enable_if::value, [00:26:22] | ^ [00:26: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:26:22] 155 | inline Dest bit_cast(const Source& source) { [00:26:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:22] 156 | Dest dest; [00:26:22] | ~~~~~~~~~~ [00:26:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:22] 159 | return dest; [00:26:22] | ~~~~~~~~~~~~ [00:26:22] 160 | } [00:26:22] | ~ [00:26: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:26:22] 191 | return bit_cast(FromHrn dcost32est; [00:26:22] | ~~~~~~~~~~~~ [00:26:22] 160 | } [00:26:22] | ~ [00:26: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:26:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:22] | ^ [00:26:22] In file included from src/mongo/db/shutdown_in_progress_quiesce_info.cpp:32: [00:26:22] In file included from src/mongo/db/shutdown_in_progress_quiesce_info.h:33: [00:26:22] In file included from src/mongo/bson/bsonobj.h:42: [00:26:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:22] | ^ [00:26:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36:(bit_cast(x))); [00:26:22] | ^ [00:26:22] In file included from src/mongo/db/repl/isself.cpp:40: [00:26:22] In file included from src/mongo/client/authenticate.h:38: [00:26:22] In file included from src/mongo/bson/bsonobj.h:42: [00:26:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:22] | ^ [00:26: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:26:22] 293 | : std::integral_constant' requested here [00:26:22] 533 | is_trivially_destructible::value && [00:26:22] | ^ [00:26: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:26:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:22] | ^ [00:26: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:26:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:22] | ^ [00:26: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:26:22] 153 | typename std::enable_if::value, [00:26:22] | ^ [00:26: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:26:22] 155 | inline Dest bit_cast(const Source& source) { [00:26:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:22] 156 | Dest dest; [00:26:22] | ~~~~~~~~~~ [00:26:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:22] 159 | return dest; [00:26:22] | ~~~~~~~~~~~~ [00:26:22] 160 | } [00:26:22] | ~ [00:26: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:26:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:22] | ^ [00:26:22] warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:26:22] 293 | : std::integral_constant' requested here [00:26:22] 533 | is_trivially_destructible::value && [00:26:22] | ^ [00:26: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:26:22] 542 | bool, type_traits_internal:In file included from src/mongo/db/repl/isself.cpp:40: [00:26:22] In file included from src/mongo/client/authenticate.h:38: [00:26:22] In file included from src/mongo/bson/bsonobj.h:42: [00:26:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:22] 530 | (__has_trivial_copy(ExtentsRemov:ised) || !kIsCopyOrMoveConstructible) && [00:26:22] | ^ [00:26: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:26:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:22] | ^ [00:26: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:26:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:22] | ^ [00:26: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:26:22] 153 | typename std::enable_if::value, [00:26:22] | ^ [00:26: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:26:22] 155 | inline Dest bit_cast(const Source& source) { [00:26:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:22] 156 | Dest dest; [00:26:22] | ~~~~~~~~~~ [00:26:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:22] 159 | return dest; [00:26:22] | ~~~~~~~~~~~~ [00:26:22] 160 | } [00:26:22] | ~ [00:26: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:26:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:22] | ^ [00:26:22] In file included from src/mongo/db/repl/isself.cpp:40: [00:26:22] In file included from src/mongo/client/authenticate.h:38: [00:26:22] In file included from src/mongo/bson/bsonobj.h:42: [00:26:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:22] | ^ [00:26: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:26:22] 293 | : std::integral_constant' requested here [00:26:22] 533 | is_trivially_destructible::value && [00:26:22] | ^ [00:26: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:26:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:22] | ^ [00:26: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:26:22] _ttir 46 | type_traits_internal::is_trivially_copyable::value && [00:26:22] | ^ [00:26: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:26:22] 153 | typename std::enable_if::value, [00:26:22] | ^ [00:26: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:26:22] 155 | inline Dest bit_cast(const Source& source) { [00:26:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:22] 156 | Dest dest; [00:26:22] | ~~~~~~~~~~ [00:26:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:22] 159 | return dest; [00:26:22] | ~~~~~~~~~~~~ [00:26:22] 160 | } [00:26:22] | ~ [00:26: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:26:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:22] | ^ [00:26:22] In file included from src/mongo/db/repl/isself.cpp:40: [00:26:22] In file included from src/mongo/client/authenticate.h:38: [00:26:22] In file included from src/mongo/bson/bsonobj.h:42: [00:26:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:22] | ^ [00:26: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:26:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:22] | ^ [00:26: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:26:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:22] | ^ [00:26: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:26:22] 153 | typename std::enable_if::value, [00:26:22] | ^ [00:26: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:26:22] 155 | inline Dest bit_cast(const Source& source) { [00:26:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:22] 156 | Dest dest; [00:26:22] | ~~~~~~~~~~ [00:26:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:22] 159 | return dest; [00:26:22] | ~~~~~~~~~~~~ [00:26:22] 160 | } [00:26:22] | ~ [00:26: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:26:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:22] | ^ [00:26:22] In file included from src/mongo/db/repl/isself.cpp:40: [00:26:22] In file included from src/mongo/client/authenticate.h:38: [00:26:22] In file included from src/mongo/bson/bsonobj.h:42: [00:26:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:22] | ^ [00:26: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:26:22] 293 | : std::integral_constant' requested here [00:26:22] 533 | is_trivially_destructible::value && [00:26:22] | ^ [00:26: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:26:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:22] | ^ [00:26: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:26:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:22] | ^ [00:26: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:26:22] 153 | typename std::enable_if::value, [00:26:22] | ^ [00:26: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:26:22] 155 | inline Dest bit_cast(const Source& source) { [00:26:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:22] 156 | Dest dest; [00:26:22] | ~~~~~~~~~~ [00:26:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:22] 159 | return dest; [00:26:22] | ~~~~~~~~~~~~ [00:26:22] 160 | } [00:26:22] | ~ [00:26: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:26:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:22] | ^ [00:26:22] iovially_copyable_impl::kValue> {}; [00:26:22] | ^ [00:26: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:26:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:22] | ^ [00:26: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:26:22] 153 | typename std::enable_if::value, [00:26:22] | ^ [00:26: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:26:22] 155 | inline Dest bit_cast(const Source& source) { [00:26:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:22] 156 | Dest dest; [00:26:22] | ~~~~~~~~~~ [00:26:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:22] 159 | return dest; [00:26:22] | ~~~~~~~~~~~~ [00:26:22] 160 | } [00:26:22] | ~ [00:26: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:26:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:22] | ^ [00:26:22] n,In file included from src/mongo/db/repl/isself.cpp:40: [00:26:23] In file included from src/mongo/client/authenticate.h:38: [00:26:23] In file included from src/mongo/bson/bsonobj.h:42: [00:26:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:23] 293 | : std::integral_constant' requested here [00:26:23] 91 | absl::is_trivially_destructible::value> {}; [00:26:23] | ^ [00:26: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:26:23] 414 | std::is_lvalue_reference>::type::type { [00:26:23] | ^ [00:26: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:26:23] 46 | absl::is_trivially_copy_constructible::value && [00:26:23] | ^ [00:26: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:26:23] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:26:23] | ^ [00:26: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:26:23] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:26:23] | ^ [00:26: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:26:23] 133 | absl::functional_internal::Invoker inv T>::typeo In file included from src/mongo/db/shutdown_in_progress_quiesce_info.cpp:32: [00:26:23] In file included from src/mongo/db/shutdown_in_progress_quiesce_info.h:33: [00:26:23] In file included from src/mongo/bson/bsonobj.h:42: [00:26:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:23] 293 | : std::integral_constant' requested here [00:26:23] 91 | absl::is_trivially_destructible::value> {}; [00:26:23] | ^ [00:26: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:26:23] 414 | std::is_lvalue_reference>::type::type { [00:26:23] | ^ [00:26: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:26:23] 46 | absl::is_trivially_copy_constructible::value && [00:26:23] k| ^ [00:26: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:26:23] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:26:23] | ^ [00:26: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:26:23] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:26:23] | ^ [00:26: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:26:23] 133 | absl::functional_internal::Invoker invoker_; [00:26:23] | ^ [00:26: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:26:23] 1320 | absl::FunctionRef callback) const { [00:26:23] | ^ [00:26:23] In file included from src/mongo/db/shutdown_in_progress_quiesce_info.cpp:32: [00:26:23] In file included from src/mongo/db/shutdown_in_progress_quiesce_info.h:33: [00:26:23] In file included from src/mongo/bson/bsonobj.h:42: [00:26:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:23] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:26:23] | ^ [00:26: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:26:23] 47 | absl::is_trivially_copy_assignable< [00:26:23] | ^ [00:26: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:26:23] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:26:23] | ^ [00:26: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:26:23] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:26:23] | ^ [00:26: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:26:23] 133 | absl::functional_internal::Invoker invoker_; [00:26:23] | ^ [00:26: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:26:23] 1320 | absl::FunctionRef callback) const { [00:26:23] | ^ [00:26:23] {}; [00:26:23] | ^ [00:26: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:26:23] 332 | } else if (IsMemcpyOk::value) { [00:26:23] | ^ [00:26: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:26:23] 248 | ~InlinedVector() {} [00:26:23] er_; [00:26:23] | ^ [00:26: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:26:23] 1320 | absl::FunctionRef callb| ack) ^const { [00:26:23] | ^ [00:26:23] In file included from src/mongo/db/repl/isself.cpp:40: [00:26:23] In file included from src/mongo/client/authenticate.h:38: [00:26:23] [00:26:23] In file included from 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:26:23] src/mongo/bson/bsonobj.h 345 | :42 : [00:26:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:23] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:26:23] | ^ [00:26: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:26:23] 47 | absl::is_trivially_copy_assignable< [00:26:23] | ^ [00:26: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:26:23] 54 | struct ForwardT : std::cclass Chonditional(), T, T&&> {}; [00:26:23] | ^ [00:26: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:26:23] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:26:23] | ^ [00:26: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:26:23] 133 | absl::functional_internal::Invoker invoker_; [00:26:23] | ^ [00:26: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:26:23] 1320 | absl::FunctionRef callback) const { [00:26:23] | ^ [00:26:23] unkIterator { [00:26:23] | ^ [00:26:23] In file included from src/mongo/s/query/router_stage_pipeline.cpp:In file included from src/third_party/s2/base/logging_mongo.cc:37: [00:26:23] In file included from src/mongo/logv2/log.h32: [00:26:23] :In file included from 51src/mongo/s/query/router_stage_pipeline.h:32: [00:26:24] : [00:26:24] In file included from src/mongo/logv2/log_debug.h:36: [00:26:24] In file included from src/mongo/logv2/log_detail.h:34: [00:26:24] In file included from src/mongo/logv2/attribute_storage.h:33: [00:26:24] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:26:24] In file included from src/mongo/bson/bson_field.h:36: [00:26:24] In file included from src/mongo/bson/bsonobj.h:42: [00:26:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:24] 293 | : std::integral_constant::type) && [00:26:24] | ^ [00:26: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:26:24] 226 | : std::conditional, T>::type {}; [00:26:24] | ^ [00:26: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:26:24] 226 | : std::conditional, T>::type {}; [00:26:24] | ^ [00:26: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:26: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:26:24] 332 | } else if (IsMemcpy O| ^ [00:26:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: kwarning: :builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]: [00:26:25] v a486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:26:25] | ^ [00:26:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:26:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:25] | ^ [00:26:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:26:25] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:25] | ^ [00:26:25] lue) { [00:26:25] | ^ [00:26:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:26:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:25] | ^ [00:26:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:26:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:25] | ^ [00:26:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h::463: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:26:25] 248 | ~InlinedVector() {} [00:26:25] | ^ [00:26: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:26:25] 345 | class ChunkIterator { [00:26:25] | ^ [00:26:25] :37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:26:25] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:25] | ^ [00:26:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:26:25] 153 | typename std::enable_if::value, [00:26:25] | ^ [00:26:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:26:25] 155 | inline Dest bit_cast(const Source& source) { [00:26:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:25] 156 | Dest dest; [00:26:25] | ~~~~~~~~~~ [00:26:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:25] 159 | return dest; [00:26:25] | ~~~~~~~~~~~~ [00:26:25] 160 | } [00:26:25] | ~ [00:26:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:26:25] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:25] | ^ [00:26:25] In file included from src/third_party/s2/base/logging_mongo.cc:37: [00:26:25] In file included from src/mongo/logv2/log.h:51: [00:26:25] In file included from src/mongo/logv2/log_debug.h:36: [00:26:25] In file included from src/mongo/logv2/log_detail.h:34: [00:26:25] In file included from src/mongo/logv2/attribute_storage.h:33: [00:26:25] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:26:25] In file included from src/mongo/bson/bson_field.h:36: [00:26:25] In file included from src/mongo/bson/bsonobj.h:42: [00:26:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:26:25] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:25] | ^ [00:26: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:26:25] 293 | : std::integral_constant' requested here [00:26:25] 533 | is_trivially_destructible::value && [00:26:25] | ^ [00:26:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:26:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:25] | ^ [00:26:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:26:25] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:25] | ^ [00:26:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:26:25] 153 | typename std::enable_if::value, [00:26:25] | ^ [00:26:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:26:25] 155 | inline Dest bit_cast(const Source& source) { [00:26:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:25] 156 | Dest dest; [00:26:25] | ~~~~~~~~~~ [00:26:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:25] 159 | return dest; [00:26:25] | ~~~~~~~~~~~~ [00:26:25] 160 | } [00:26:25] | ~ [00:26:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:26:25] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:25] | ^ [00:26:25] In file included from src/third_party/s2/base/logging_mongo.cc:37: [00:26:25] In file included from src/mongo/logv2/log.h:51: [00:26:25] In file included from src/mongo/logv2/log_debug.h:36: [00:26:25] In file included from src/mongo/logv2/log_detail.h:34: [00:26:25] In file included from src/mongo/logv2/attribute_storage.h:33: [00:26:25] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:26:25] In file included from src/mongo/bson/bson_field.h:36: [00:26:25] In file included from src/mongo/bson/bsonobj.h:42: [00:26:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:26:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:25] | ^ [00:26:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:26:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:25] | ^ [00:26:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:26:25] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:25] | ^ [00:26:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:26:25] 153 | typename std::enable_if::value, [00:26:26] | ^ [00:26:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:26:26] 155 | inline Dest bit_cast(const Source& source) { [00:26:26] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:26] 156 | Dest dest; [00:26:26] | ~~~~~~~~~~ [00:26:26] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:26] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:26] c++ -o build/59f4f0dd/third_party/s2/base/stringprintf.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 -Isrc/third_party/s2 -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/base/stringprintf.cc [00:26:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:26] 159 | return dest; [00:26:26] | ~~~~~~~~~~~~ [00:26:26] 160 | } [00:26:26] | ~ [00:26:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:26:26] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:26] | ^ [00:26:26] In file included from src/third_party/s2/base/logging_mongo.cc:37: [00:26:26] In file included from src/mongo/logv2/log.h:51: [00:26:26] In file included from src/mongo/logv2/log_debug.h:36: [00:26:26] In file included from src/mongo/logv2/log_detail.h:34: [00:26:26] In file included from src/mongo/logv2/attribute_storage.h:33: [00:26:26] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:26:26] In file included from src/mongo/bson/bson_field.h:36: [00:26:26] In file included from src/mongo/bson/bsonobj.h:42: [00:26:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:26] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:26] | ^ [00:26: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:26:26] 293 | : std::integral_constant struct has_nothrow_copy_constructor : public integral_constant{}; [00:26:28] | ^ [00:26:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:26:28] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:26:28] | ^ [00:26:28] , __has_trivial_destructor(T) && [00:26:28] | ^ [00:26:28] 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:26:28] 91 | absl::is_trivially_destructible::value> {}; [00:26:28] | ^ [00:26: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:26:28] 414 | std::is_lvalue_reference>:: type::type { [00:26:28] | ^ [00:26: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:26:28] 226 | : std::conditional, T>::type {}; [00:26:28] | ^ [00:26: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:26:28] 226 | : std::conditional, T>::type {}; [00:26:28] | ^ [00:26: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:26:28] 332 | } else if (IsMemcpyOk::value) { [00:26:28] | ^ [00:26: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:26:28] 248 | ~InlinedVector() {} [00:26:28] | ^ [00:26: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:26:28] 345 | class ChunkIterator { [00:26:28] | ^ [00:26:28] In file included from src/mongo/db/shutdown_in_progress_quiesce_info.cpp:32: [00:26:28] In file included from src/mongo/db/shutdown_in_progress_quiesce_info.h:33: [00:26:28] In file included from src/mongo/bson/bsonobj.h:42: [00:26:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:28] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:26:28] | ^ [00:26: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:26:28] 226 | : std::conditional, T>::type {}; [00:26:28] | ^ [00:26: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:26:28] 226 | : std::conditional, T>::type {}; [00:26:28] | ^ [00:26: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:26: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:26:28] 332 | } else if (IsMemcpyOk::value) { [00:26:28] | ^ [00:26: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:26:28] 248 | ~InlinedVector() {} [00:26:28] | ^ [00:26: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:26:28] note: in instantiation of template class 'absl::is_trivially_destructible' requested here 345 | [00:26:28] c l533as | s is_trivially_destructible::value && [00:26:28] | ^ [00:26: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:26:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:28] | ^ [00:26: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:26:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:28] | ^ [00:26: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:26:28] 153 | typename std::enable_if::value, [00:26:28] | ^ [00:26: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:26:28] 155 | inline Dest bit_cast(const Source& source) { [00:26:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:28] 156 | Dest dest; [00:26:28] | ~~~~~~~~~~ [00:26:28] 157 | memcpy(static_cast(std::addressof(dest)),C [00:26:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:29] 158 | static_cast(std::addressofh(sourcuen)),k ItesrIn file included from iazsrc/mongo/db/repl/isself.cppeto:r { [00:26:29] | of(dest40 ^ [00:26:29] ): [00:26:29] In file included from src/mongo/client/authenticate.h:); [00:26:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:29] 159 | return dest; [00:26:29] | ~~~~~~~~~~~~ [00:26:29] 160 | } [00:26:29] | ~ [00:26: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:26:29] 188 | return bit_cast(FromHost16(bi40: [00:26:29] In file included from src/mongo/client/mongo_uri.h:43: [00:26:29] In file included from src/mongo/transport/transport_layer.h:37: [00:26:29] In file included from src/mongo/db/operation_context.h:36: [00:26:29] In file included from src/mongo/db/client.h:t_cast(x))); [00:26:29] | ^ [00:26:29] In file included from src/third_party/s2/base/logging_mongo.cc:37: [00:26:29] In file included from src/mongo/logv2/log.h:51: [00:26:29] In file included from src/mongo/logv2/log_debug.h:36: [00:26:29] In file included from src/mongo/logv2/log_detail.h:34: [00:26:29] In file included from src/mongo/logv2/attribute_storage.h:33: [00:26:29] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:26:29] In file included from src/mongo/bson/bson_field.h:36: [00:26:29] In file included from src/mongo/bson/bsonobj.h:42: [00:26:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:29] | ^ [00:26: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:26:29] 43 542 | bool, typ: [00:26:29] e_traits_interIn file included from nasrc/mongo/db/service_context.h:40: [00:26:29] In file included from src/mongo/db/storage/storage_engine.h:36: [00:26:29] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:26: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:26:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:26:29] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference:l:value && is_copy_constructible:::is_trivially_copyable_impl::kValue> {}; [00:26:29] | ^ [00:26: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:26:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:29] | ^ [00:26: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:26:29] 153 | typename std::enable_if::value, [00:26:29] | ^ [00:26: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:26:29] 155 | inline Dest bit_cast(const Souarce& source) { [00:26:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:29] 156 | Dest dest; [00:26:29] | ~~~~~~~~~~ [00:26:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:29] 159 | return dest; [00:26:29] | ~~~~~~~~~~~~ [00:26:29] 160 | } [00:26:29] | ~ [00:26: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:26:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:29] | ^ [00:26:29] In file included from src/third_party/s2/base/logging_mongo.cc:37: [00:26:29] In file included from src/mongo/logv2/log.h:51: [00:26:29] In file included from src/mongo/logv2/log_debug.h:36: [00:26:29] In file included from src/mongo/logv2/log_detail.h:34: [00:26:29] In file included from src/mongo/logv2/attribute_storage.h:33: [00:26:29] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:26:29] In file included from src/mongo/bson/bson_field.h:36: [00:26:29] In file included from src/mongo/bson/bsonobj.h:42: [00:26:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:29] | ^ [00:26: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:26:29] 293 | : std::integral_constant' requested here [00:26:29] 533 | is_trivially_destructible::value && [00:26:29] | ^ [00:26: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:26:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:29] | ^ [00:26: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:26:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:29] | ^ [00:26: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:26:29] 153 | typename std::enable_if::value, [00:26:29] | ^ [00:26: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:26:29] 155 | inline Dest bit_cast(const Source& source) { [00:26:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:29] 156 | Dest dest; [00:26:29] | ~~~~~~~~~~ [00:26:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:29] 159 | return dest; [00:26:29] | ~~~~~~~~~~~~ [00:26:29] 160 | } [00:26:29] | ~ [00:26: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:26:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:29] | ^ [00:26:29] In file included from src/third_party/s2/base/logging_mongo.cc:37: [00:26:29] In file included from src/mongo/logv2/log.h:51: [00:26:29] In file included from src/mongo/logv2/log_debug.h:36: [00:26:29] In file included from src/mongo/logv2/log_detail.h:34: [00:26:29] In file included from src/mongo/logv2/attribute_storage.h:33: [00:26:29] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:26:29] In file included from src/mongo/bson/bson_field.h:36: [00:26:29] In file included from src/mongo/bson/bsonobj.h:42: [00:26:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:29] | ^ [00:26: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:26:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:29] | ^ [00:26: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:26:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:29] | ^ [00:26: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:26:29] 153 | typename std::enable_if::value, [00:26:29] | ^ [00:26: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:26:29] 155 | inline Dest bit_cast(const Source& source) { [00:26:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:29] 156 | Dest dest; [00:26:29] | ~~~~~~~~~~ [00:26:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:29] 159 | return dest; [00:26:29] | ~~~~~~~~~~~~ [00:26:29] 160 | } [00:26:29] | ~ [00:26: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:26:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:29] | ^ [00:26:29] In file included from src/third_party/s2/base/logging_mongo.cc:37: [00:26:29] In file included from src/mongo/logv2/log.h:51: [00:26:29] In file included from src/mongo/logv2/log_debug.h:36: [00:26:29] In file included from src/mongo/logv2/log_detail.h:34: [00:26:29] In file included from src/mongo/logv2/attribute_storage.h:33: [00:26:29] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:26:29] In file included from src/mongo/bson/bson_field.h:36: [00:26:29] In file included from src/mongo/bson/bsonobj.h:42: [00:26:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:29] | ^ [00:26: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:26:29] 293 | : std::integral_constant' requested here [00:26:29] 533 | is_trivially_destructible::value && [00:26:29] | ^ [00:26: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:26:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:29] | ^ [00:26: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:26:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:29] | ^ [00:26: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:26:29] 153 | typename std::enable_if::value, [00:26:29] | ^ [00:26: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:26:29] 155 | inline Dest bit_cast(const Source& source) { [00:26:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:29] 156 | Dest dest; [00:26:29] | ~~~~~~~~~~ [00:26:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:29] 159 | return dest; [00:26:29] | ~~~~~~~~~~~~ [00:26:29] 160 | } [00:26:29] | ~ [00:26: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:26:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:29] | ^ [00:26:29] In file included from src/third_party/s2/base/logging_mongo.cc:37: [00:26:29] In file included from src/mongo/logv2/log.h:51: [00:26:29] In file included from src/mongo/logv2/log_debug.h:36: [00:26:29] In file included from src/mongo/logv2/log_detail.h:34: [00:26:29] In file included from src/mongo/logv2/attribute_storage.h:33: [00:26:29] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:26:29] In file included from src/mongo/bson/bson_field.h:36: [00:26:29] In file included from src/mongo/bson/bsonobj.h:42: [00:26:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:29] | ^ [00:26: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:26:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:29] | ^ [00:26: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:26:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:29] | ^ [00:26: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:26:29] 153 | typename std::enable_if::value, [00:26:29] | ^ [00:26: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:26:29] 155 | inline Dest bit_cast(const Source& source) { [00:26:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:29] 156 | Dest dest; [00:26:29] | ~~~~~~~~~~ [00:26:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:29] 159 | return dest; [00:26:29] | ~~~~~~~~~~~~ [00:26:29] 160 | } [00:26:29] | ~ [00:26: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:26:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:29] | ^ [00:26:29] In file included from src/third_party/s2/base/logging_mongo.cc:37: [00:26:29] In file included from src/mongo/logv2/log.h:51: [00:26:29] In file included from src/mongo/logv2/log_debug.h:36: [00:26:29] In file included from src/mongo/logv2/log_detail.h:34: [00:26:29] In file included from src/mongo/logv2/attribute_storage.h:33: [00:26:29] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:26:29] In file included from src/mongo/bson/bson_field.h:36: [00:26:29] In file included from src/mongo/bson/bsonobj.h:42: [00:26:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:29] 531 | lu (__has_trivial_assign(e) [00:26:29] | ^ [00:26:29] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:26:29] 473 | E BOOST_STRONG_TYPEDEF(uixnt64_t, CheckpointIteration); [00:26:30] | ^ [00:26:30] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:26:30] 39 | explicit D(const T& t_) BOtentsRemOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:26:30] | ^ [00:26:30] In file included from src/mongo/db/repl/isself.cpp:34: [00:26:30] In file included from src/mongo/db/repl/isself.h:35: [00:26:30] In file included from ovesrc/mongo/bson/oid.h:34: [00:26:30] In file included from src/mongo/base/data_range.h:36: [00:26:30] In file included from src/mongo/base/data_type.h:40: [00:26:30] In file included from src/mongo/base/status_with.h:32: [00:26:30] In file included from src/third_party/boost/boost/optional.hpp:15: [00:26:30] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:26: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:26:30] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:26:30] | ^ [00:26:30] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:26:30] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:26:30] | ^ [00:26: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:26:30] 69 | template struct has_nothrow_default_constd) || !kIsCopyOrMoveAssignable) && [00:26:30] | ^ [00:26: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:26:30] 293 | : std::integral_constant' requested here [00:26:30] 533 | is_trivially_destructible::value && [00:26:30] | ^ [00:26: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:26:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:30] | ^ [00:26: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:26:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:30] | ^ [00:26: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:26:30] 153 | typename std::enable_if::value, [00:26:30] | ^ [00:26: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 = uint64_t, Source = int64_t] [00:26:30] 155 | inline Dest bit_cast(const Source& source) { [00:26:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:30] 156 | Dest dest; [00:26:30] | ~~~~~~~~~~ [00:26:30] 157 | memcpy(static_cast(std::addresructor : public has_nothrow_constructor{}; [00:26:30] | ^ [00:26:30] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:26:30] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:26:30] | ^ [00:26:30] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:26:30] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:26:30] | ^ [00:26:30] In file included from src/mongo/db/repl/isself.cpp:34: [00:26:30] In file included from src/mongo/db/repl/isself.h:35: [00:26:30] In file included from src/mongo/bson/oid.h:34: [00:26:30] In file included from src/mongo/base/data_range.h:36: [00:26:30] In file included from src/mongo/base/data_type.h:40: [00:26:30] In file included from src/mongo/base/status_with.h:32: [00:26:30] In file included from src/third_party/boost/boost/optional.hpp:15: [00:26:30] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:26:30] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:26: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:26:30] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:26:30] | ^ [00:26:30] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:26:30] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:26:30] | ^ [00:26:30] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:26:30] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:26:30] | ^ [00:26:30] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:26:30] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:26:30] | ^ [00:26:30] sof(dest)), [00:26:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:30] 159 | return dest; [00:26:30] | ~~~~~~~~~~~~ [00:26:30] 160 | } [00:26:30] | ~ [00:26:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:26:30] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:30] | ^ [00:26:30] In file included from src/third_party/s2/base/logging_mongo.cc:37: [00:26:30] In file included from src/mongo/logv2/log.h:51: [00:26:30] In file included from src/mongo/logv2/log_debug.h:36: [00:26:30] In file included from src/mongo/logv2/log_detail.h:34: [00:26:30] In file included from src/mongo/logv2/attribute_storage.h:33: [00:26:30] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:26:30] In file included from src/mongo/bson/bson_field.h:36: [00:26:30] In file included from src/mongo/bson/bsonobj.h:42: [00:26:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:30] | ^ [00:26: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:26:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:30] | ^ [00:26: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:26:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:30] | ^ [00:26: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:26:30] 153 | typename std::enable_if::value, [00:26:30] | ^ [00:26: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 = uint64_t, Source = int64_t] [00:26:30] 155 | inline Dest bit_cast(const Source& source) { [00:26:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:30] 156 | Dest dest; [00:26:30] | ~~~~~~~~~~ [00:26:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:30] 159 | return dest; [00:26:30] | ~~~~~~~~~~~~ [00:26:30] 160 | } [00:26:30] | ~ [00:26:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:26:30] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:30] | ^ [00:26:30] In file included from src/third_party/s2/base/logging_mongo.cc:37: [00:26:30] In file included from src/mongo/logv2/log.h:51: [00:26:30] In file included from src/mongo/logv2/log_debug.h:36: [00:26:30] In file included from src/mongo/logv2/log_detail.h:34: [00:26:30] In file included from src/mongo/logv2/attribute_storage.h:33: [00:26:30] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:26:30] In file included from src/mongo/bson/bson_field.h:36: [00:26:30] In file included from src/mongo/bson/bsonobj.h:42: [00:26:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:30] | ^ [00:26: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:26:30] 293 | : std::integral_constant' requested here [00:26:30] 533 | is_trivially_destructible::value && [00:26:30] | ^ [00:26: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:26:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:30] | ^ [00:26: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:26:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:30] | ^ [00:26: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:26:30] 153 | typename std::enable_if::value, [00:26:30] | ^ [00:26: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 = uint64_t, Source = int64_t] [00:26:30] 155 | inline Dest bit_cast(const Source& source) { [00:26:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:30] 156 | Dest dest; [00:26:30] | ~~~~~~~~~~ [00:26:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:30] 159 | return dest; [00:26:30] | ~~~~~~~~~~~~ [00:26:30] 160 | } [00:26:30] | ~ [00:26:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:26:30] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:30] | ^ [00:26:31] In file included from src/third_party/s2/base/logging_mongo.cc:37: [00:26:31] In file included from 34src/mongo/logv2/log.h warning:51: [00:26:31] In file included from src/mongo/logv2/log_debug.h:36: [00:26:31] In file included from src/mongo/logv2/log_detail.h:34: [00:26:31] In file included from src/mongo/logv2/attribute_storage.h:33: [00:26:31] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:26:31] In file included from src/mongo/bson/bson_field.h:36: [00:26:31] In file included from src/mongo/bson/bsonobj.h:42: [00:26:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:31] 293 | : std::integral_constant' requested here [00:26:31] 91 | absl::is_trivially_destructible::value> {}; [00:26:31] | ^ [00:26:31] 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:26:31] 414 | std::is_lvalue_reference>::type::type { [00:26:31] | ^ [00:26:31] 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:26:31] 46 | absl::is_trivially_copy_constructible::value && [00:26:31] | ^ [00:26:31] 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:26:31] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:26:31] | ^ [00:26:31] 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:26:31] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:26:31] | ^ [00:26:31] 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:26:31] 133 | absl::functional_internal::Invoker invoker_; [00:26:31] | ^ [00:26:31] 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:26:31] 1320 | absl::FunctionRef callback) const { [00:26:31] | ^ [00:26:31] In file included from src/third_party/s2/base/logging_mongo.cc:37: [00:26:31] In file included from src/mongo/logv2/log.h:51: [00:26:31] In file included from src/mongo/logv2/log_debug.h:36: [00:26:31] In file included from src/mongo/logv2/log_detail.h:34: [00:26:31] In file included from src/mongo/logv2/attribute_storage.h:33: [00:26:31] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:26:31] In file included from src/mongo/bson/bson_field.h:36: [00:26:31] In file included from src/mongo/bson/bsonobj.h:42: [00:26:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26:31] 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:26:31] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:26:31] | ^ [00:26:31] 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:26:31] 47 | absl::is_trivially_copy_assignable< [00:26:31] | ^ [00:26:31] 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:26:31] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:26:31] | ^ [00:26:31] 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:26:31] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:26:31] | ^ [00:26:31] 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:26:31] 133 | absl::functional_internal::Invoker invoker_; [00:26:31] | ^ [00:26:31] 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:26:31] 1320 | absl::FunctionRef callback) const { [00:26:31] | ^ [00:26:31] s generated. [00:26:31] c++ -o build/59f4f0dd/third_party/s2/base/strtoint.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 -Isrc/third_party/s2 -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/base/strtoint.cc [00:26:32] 34 warnings generated. [00:26:32] c++ -o build/59f4f0dd/third_party/s2/base/int128.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 -Isrc/third_party/s2 -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/base/int128.cc [00:26:34] cc -o build/59f4f0dd/third_party/icu4c-57.1/source/common/ustrfmt.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 -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/ustrfmt.c [00:26:34] cc -o build/59f4f0dd/third_party/icu4c-57.1/source/stubdata/stubdata.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 -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 -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/stubdata/stubdata.c [00:26:34] 29 warnings generated. [00:26:34] 33 warnings generated. [00:26:36] c++ -o build/59f4f0dd/third_party/mozjs-60/platform/x86_64/freebsd/build/Unified_cpp_js_src12.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_src12.cpp [00:26:36] Generating build/59f4f0dd/mongo/db/repl/hello_gen.cpp [00:26:37] c++ -o build/59f4f0dd/mongo/db/repl/oplog_buffer_blocking_queue.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/oplog_buffer_blocking_queue.cpp [00:26:37] 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:26:37] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.cpp:32: [00:26:37] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32: [00:26:37] In file included from src/mongo/db/repl/oplog_buffer.h:32: [00:26:37] In file included from src/third_party/boost/boost/optional.hpp:15: [00:26:37] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:26: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:26:37] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:26:37] | ^ [00:26:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:26:37] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:26:37] | ^ [00:26:37] 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:26:37] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.cpp:32: [00:26:37] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32: [00:26:37] In file included from src/mongo/db/repl/oplog_buffer.h:32: [00:26:37] In file included from src/third_party/boost/boost/optional.hpp:15: [00:26:37] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:26:37] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:26: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:26:37] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:26:37] | ^ [00:26:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:26:37] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:26:37] | ^ [00:26:37] c++ -o build/59f4f0dd/mongo/db/repl/hello_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/repl/hello_gen.cpp [00:26:38] In file included from src/third_party/s2/base/logging_mongo.cc:37: [00:26:38] In file included from src/mongo/logv2/log.h:51: [00:26:39] In file included from src/mongo/logv2/log_debug.h:36: [00:26:39] In file included from src/mongo/logv2/log_detail.h:34: [00:26:39] In file included from src/mongo/logv2/attribute_storage.h:33: [00:26:39] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:26:39] In file included from src/mongo/bson/bson_field.h:36: [00:26:39] In file included from src/mongo/bson/bsonobj.h:42: [00:26:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:40] 293 | : std::integral_constant' requested here [00:26:40] 91 | absl::is_trivially_destructible::value> {}; [00:26:40] | ^ [00:26: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:26:40] 414 | std::is_lvalue_reference>::type::type { [00:26:40] | ^ [00:26:40] 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:26:40] 226 | : std::conditional, T>::type {}; [00:26:40] | ^ [00:26:40] 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:26:40] 226 | : std::conditional, T>::type {}; [00:26:40] | ^ [00:26:40] 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:26:40] 332 | } else if (IsMemcpyOk::value) { [00:26:40] | ^ [00:26:40] 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:26:40] 248 | ~InlinedVector() {} [00:26:40] | ^ [00:26:40] 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:26:40] 345 | class ChunkIterator { [00:26:40] | ^ [00:26:40] In file included from src/third_party/s2/base/logging_mongo.cc:37: [00:26:40] In file included from src/mongo/logv2/log.h:51: [00:26:40] In file included from src/mongo/logv2/log_debug.h:36: [00:26:40] In file included from src/mongo/logv2/log_detail.h:34: [00:26:40] In file included from src/mongo/logv2/attribute_storage.h:33: [00:26:40] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:26:40] In file included from src/mongo/bson/bson_field.h:36: [00:26:40] In file included from src/mongo/bson/bsonobj.h:42: [00:26:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:40] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:26:40] | ^ [00:26:40] 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:26:40] 226 | : std::conditional, T>::type {}; [00:26:40] | ^ [00:26:40] 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:26:40] 226 | : std::conditional, T>::type {}; [00:26:40] | ^ [00:26:40] 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:26:40] 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:26:40] 332 | } else if (IsMemcpyOk::value) { [00:26:40] | ^ [00:26:40] 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:26:40] 248 | ~InlinedVector() {} [00:26:40] | ^ [00:26:40] 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:26:40] 345 | class ChunkIterator { [00:26:40] | ^ [00:26:40] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.cpp:9: [00:26:40] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.h:10: [00:26:40] In file included from src/third_party/boost/boost/optional.hpp:15: [00:26:40] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:26: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:26:40] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:26:40] | ^ [00:26:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:26:40] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:26:40] | ^ [00:26:41] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.cpp:9: [00:26:41] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.h:10: [00:26:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:26:41] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:26:41] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:26: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:26:41] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:26:41] | ^ [00:26:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:26:41] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:26:41] | ^ [00:26:43] Generating build/59f4f0dd/mongo/db/repl/rollback_impl_gen.cpp [00:26:43] c++ -o build/59f4f0dd/mongo/db/repl/rollback_impl_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/repl/rollback_impl_gen.cpp [00:26:44] In file included from src/mongo/db/repl/isself.cpp:41: [00:26:44] In file included from src/mongo/client/dbclient_connection.h:37: [00:26:44] In file included from src/mongo/client/dbclient_base.h:39: [00:26:44] In file included from src/mongo/client/dbclient_cursor.h:34: [00:26:44] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:26:44] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:26:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:44] | && [00:26:44] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:26:46] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.cpp:9: [00:26:46] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.h:10: [00:26:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:26:46] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:26: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:26:46] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:26:46] | ^ [00:26:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:26:46] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:26:46] | ^ [00:26:46] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:26:46] In file included from src/mongo/db/exec/document_value/document.h:32: [00:26:46] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:26:46] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:26:46] In file included from src/mongo/bson/bsonobj.h:40: [00:26:46] In file included from src/mongo/base/data_type.h:40: [00:26:46] In file included from src/mongo/base/status_with.h:32: [00:26:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:26:46] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:26: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:26:46] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:26:46] | ^ [00:26:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:26:46] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constIn file included from ructor(T) && is_default_constructible::value) [00:26:46] | ^ [00:26:46] build/59f4f0dd/mongo/db/repl/rollback_impl_gen.cpp:9: [00:26:46] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.h:10: [00:26:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:26:46] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:26:46] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:26: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:26:46] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:26:46] | ^ [00:26:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:26:46] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:26:46] | ^ [00:26:46] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:26:46] In file included from src/mongo/db/exec/document_value/document.h:32: [00:26:46] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:26:46] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:26:46] In file included from src/mongo/bson/bsonobj.h:40: [00:26:46] In file included from src/mongo/base/data_type.h:40: [00:26:46] In file included from 29src/mongo/base/status_with.h warning:32: [00:26:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:26:46] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:26:46] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:26: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:26:46] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:26:46] | ^ [00:26:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:26:46] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:26:46] | ^ [00:26:46] s generated. [00:26:46] llvm-ar rcsTD build/59f4f0dd/third_party/s2/base/libbase_s2.a build/59f4f0dd/third_party/s2/base/int128.o build/59f4f0dd/third_party/s2/base/logging.o build/59f4f0dd/third_party/s2/base/logging_mongo.o build/59f4f0dd/third_party/s2/base/stringprintf.o build/59f4f0dd/third_party/s2/base/strtoint.o [00:26:46] Skipping ranlib for thin archive build/59f4f0dd/third_party/s2/base/libbase_s2.a [00:26:47] Generating build/59f4f0dd/mongo/db/s/add_shard_cmd_gen.cpp [00:26:48] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.cpp:32: [00:26:48] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32Generating build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp [00:26:48] : [00:26:48] In file included from src/mongo/db/repl/oplog_buffer.h:37: [00:26:48] In file included from src/mongo/bson/bsonobj.h:42c++ -o build/59f4f0dd/mongo/db/repl/rollback_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/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/rollback_impl.cpp [00:26:48] : [00:26:48] In file included from src/mongo/base/string_data_comparator_interface.hIn file included from :src/mongo/db/exec/document_value/document.cpp33:: [00:26:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:49] 293 | : std::integral_constant::type) && [00:26:49] | ^ [00:26:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:src/mongo/db/exec/document_value/document.h:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:26:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:49] | ^ [00:26:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:53132:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]: [00:26:49] [00:26:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOIn file included from rMoveAssignable) && [00:26:49] | ^ [00:26:49] src/mongo/db/exec/document_value/document_internal.h:38: [00:26:49] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:26:49] In file included from src/mongo/bson/bsonobj.h:42: [00:26:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:49] 293 | : stIn file included from dbuild/59f4f0dd/mongo/db/repl/hello_gen.cpp:9: [00:26:49] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.h:18: [00:26:49] In file included from src/mongo/bson/bsonobj.h:42: [00:26:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:49] 293 | : std::integral_constant::type) && [00:26:49] | ^ [00:26:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8i: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:26:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:49] | ^ [00:26: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:26:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:49] | ^ [00:26: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:26:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:49] | ^ [00:26: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:26:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:49] | ^ [00:26: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:26:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:49] | ^ [00:26: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:26:49] 153 | typename std::enable_if::value, [00:26:49] | ^ [00:26: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:26:49] 155 | inline Dest bit_cast(const Source& source) { [00:26:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:49] 156 | Dest dest; [00:26:49] | ~~~~~~~~~~ [00:26:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:49] 159 | return dest; [00:26:49] | ~~~~~~~~~~~~ [00:26:49] 160 | } [00:26:49] | ~ [00:26: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:26:49] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:49] | ^ [00:26:49] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.cpp:32: [00:26:49] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32: [00:26:49] In file included from src/mongo/db/repl/oplog_buffer.h:37: [00:26:49] In file included from src/mongo/bson/bsonobj.h:42: [00:26:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:49] | ^ [00:26: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:26:49] 293 | : std::integral_constant' requested here [00:26:49] 533 | is_trivially_destructible::value && [00:26:49] | ^ [00:26: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:26:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:49] | ^ [00:26: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:26:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:49] | ^ [00:26: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:26:49] 153 | typename std::enable_if::value, [00:26:49] | ^ [00:26: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:26:49] 155 | inline Dest bit_cast(const Source& source) { [00:26:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:49] 156 | Dest dest; [00:26:49] | ~~~~~~~~~~ [00:26:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:49] 159 | return dest; [00:26:49] | ~~~~~~~~~~~~ [00:26:49] 160 | } [00:26:49] | ~ [00:26: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:26:49] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:49] | ^ [00:26:49] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.cpp:32: [00:26:49] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32: [00:26:49] In file included from src/mongo/db/repl/oplog_buffer.h:37: [00:26:49] In file included from src/mongo/bson/bsonobj.h:42: [00:26:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:49] | ^ [00:26: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:26:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:49] | ^ [00:26: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:26:49] 47 | type_traits_intentegral_cornal::is_trivially_copyable::value && [00:26:49] | ^ [00:26: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:26:49] 153 | typename std::enable_if::value, [00:26:49] | ^ [00:26: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:26:49] 155 | inline Dest bit_cast(const Source& source) { [00:26:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:49] 156 | Dest dest; [00:26:49] | ~~~~~~~~~~ [00:26:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:49] 159 | return dest; [00:26:49] | ~~~~~~~~~~~~ [00:26:49] 160 | } [00:26:49] | ~ [00:26:49] nstant(FromHost16(bit_cast(x))); [00:26:50] | ^ [00:26:50] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.cpp:32: [00:26:50] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32: [00:26:50] In file included from src/mongo/db/repl/oplog_buffer.h:37: [00:26:50] In file included from src/mongo/bson/bsonobj.h:42: [00:26:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:50] 531 | (__has_trivial_assign(ExtentsRemoved) || e!kIsCopysOrMoveAssignable) && [00:26:50] | ^ [00:26: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:26:50] 293 | : std::integral_constant' requested here [00:26:50] 533 | is_trivially_destructible::value && [00:26:50] | ^ [00:26: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:26:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:50] | ^ [00:26: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:26:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:50] | ^ [00:26: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:26:50] 153 | typename std::enable_if::value, [00:26:50] | ^ [00:26: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:26:50] 155 | inline Dest bit_cast(const Source& source) { [00:26:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 156 | Dest dest; [00:26:50] | ~~~~~~~~~~ [00:26:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 159 | return dest; [00:26:50] | ~~~~~~~~~~~~ [00:26:50] 160 | } [00:26:50] | ~ [00:26: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:26:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:50] | ^ [00:26:50] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.cpp:32: [00:26:50] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32: [00:26:50] In file included from src/mongo/db/repl/oplog_buffer.h:37: [00:26:50] In file included from src/mongo/bson/bsonobj.h:42: [00:26:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:50] | ^ [00:26: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:26:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:50] | ^ [00:26: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:26:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:50] | ^ [00:26: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:26:50] 153 | typename std::enable_if::value, [00:26:50] | ^ [00:26: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:26:50] 155 | inline Dest bit_cast(const Source& source) { [00:26:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 156 | Dest dest; [00:26:50] | ~~~~~~~~~~ [00:26:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 159 | return dest; [00:26:50] | ~~~~~~~~~~~~ [00:26:50] 160 | } [00:26:50] | ~ [00:26: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:26:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:50] | ^ [00:26:50] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.cpp:32: [00:26:50] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32: [00:26:50] In file included from src/mongo/db/repl/oplog_buffer.h:37: [00:26:50] In file included from src/mongo/bson/bsonobj.h:42: [00:26:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:50] | ^ [00:26: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:26:50] 293 | : std::integral_constant' requested here [00:26:50] 533 | is_trivially_destructible::value && [00:26:50] | ^ [00:26: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:26:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:50] | ^ [00:26: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:26:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:50] | ^ [00:26: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:26:50] 153 | typename std::enable_if::value, [00:26:50] | ^ [00:26: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:26:50] 155 | inline Dest bit_cast(const Source& source) { [00:26:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 156 | Dest dest; [00:26:50] | ~~~~~~~~~~ [00:26:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 159 | return dest; [00:26:50] | ~~~~~~~~~~~~ [00:26:50] 160 | } [00:26:50] | ~ [00:26: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:26:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:50] | ^ [00:26:50] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.cpp:32: [00:26:50] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32: [00:26:50] In file included from src/mongo/db/repl/oplog_buffer.h:37: [00:26:50] In file included from src/mongo/bson/bsonobj.h:42: [00:26:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:50] | ^ [00:26: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:26:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:50] | ^ [00:26: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:26:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:50] | ^ [00:26: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:26:50] 153 | typename std::enable_if::value, [00:26:50] | ^ [00:26: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:26:50] 155 | inline Dest bit_cast(const Source& source) { [00:26:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 156 | Dest dest; [00:26:50] | ~~~~~~~~~~ [00:26:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 159 | return dest; [00:26:50] | ~~~~~~~~~~~~ [00:26:50] 160 | } [00:26:50] | ~ [00:26: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:26:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:50] | ^ [00:26:50] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.cpp:32: [00:26:50] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32: [00:26:50] In file included from src/mongo/db/repl/oplog_buffer.h:37: [00:26:50] In file included from src/mongo/bson/bsonobj.h:42: [00:26:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:50] | ^ [00:26: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:26:50] 293 | : std::integral_constant' requested here [00:26:50] 533 | is_trivially_destructible::value && [00:26:50] | ^ [00:26: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:26:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:50] | ^ [00:26: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:26:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:50] | ^ [00:26: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:26:50] 153 | typename std::enable_if::value, [00:26:50] | ^ [00:26: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:26:50] 155 | inline Dest bit_cast(const Source& source) { [00:26:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 156 | Dest dest; [00:26:50] | ~~~~~~~~~~ [00:26:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 159 | return dest; [00:26:50] | ~~~~~~~~~~~~ [00:26:50] 160 | } [00:26:50] | ~ [00:26: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:26:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:50] | ^ [00:26:50] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.cpp:32: [00:26:50] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32: [00:26:50] In file included from src/mongo/db/repl/oplog_buffer.h:37: [00:26:50] In file included from src/mongo/bson/bsonobj.h:42: [00:26:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:50] | ^ [00:26: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:26:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:50] | ^ [00:26: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:26:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:50] | ^ [00:26: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:26:50] 153 | typename std::enable_if::value, [00:26:50] | ^ [00:26: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:26:50] 155 | inline Dest bit_cast(const Source& source) { [00:26:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 156 | Dest dest; [00:26:50] | ~~~~~~~~~~ [00:26:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 159 | return dest; [00:26:50] | ~~~~~~~~~~~~ [00:26:50] 160 | } [00:26:50] | ~ [00:26: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:26:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:50] | ^ [00:26:50] warning: In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.cpp:32: [00:26:50] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32: [00:26:50] In file included from src/mongo/db/repl/oplog_buffer.h:37: [00:26:50] In file included from src/mongo/bson/bsonobj.h:42: [00:26:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:50] | ^ [00:26: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:26:50] 293 | : std::integral_constant' requested here [00:26:50] 533 | is_trivially_destructible::value && [00:26:50] | ^ [00:26: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:26:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:50] | ^ [00:26: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:26:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:50] | ^ [00:26: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:26:50] 153 | typename std::enable_if::value, [00:26:50] | ^ [00:26: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:26:50] 155 | inline Dest bit_cast(const Source& source) { [00:26:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 156 | Dest dest; [00:26:50] | ~~~~~~~~~~ [00:26:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 159 | return dest; [00:26:50] | ~~~~~~~~~~~~ [00:26:50] 160 | } [00:26:50] | ~ [00:26: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:26:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:50] | ^ [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]src/mongo/db/repl/oplog_buffer_blocking_queue.cpp: [00:26:50] In file included from :src/mongo/db/repl/isself.cpp530 :8:32:40: [00:26:50] In file included from src/mongo/client/authenticate.h:38: [00:26:50] In file included from src/mongo/bson/bsonobj.h:42: [00:26:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:50] 293 | : std::integral_constant' requested here [00:26:50] 91 | absl::is_trivially_destructible::value> {}; [00:26:50] | ^ [00:26: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:26:50] 414 | std::is_lvalue_reference>::type::type { [00:26:50] | ^ [00:26: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:26:50] 226 | : std::conditional, T>::type {}; [00:26:50] | ^ [00:26: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:26:50] 226 | : std::conditional, T>::type {}; [00:26:50] | ^ [00:26: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:26:50] 332 | } else if (IsMemcpyOk::value) { [00:26:50] | ^ [00:26: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:26:50] 248 | ~InlinedVector() {} [00:26:50] | ^ [00:26: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:26:50] 345 | class ChunkIterator { [00:26:50] | ^ [00:26:50] In file included from src/mongo/db/repl/isself.cpp:40: [00:26:50] In file included from src/mongo/client/authenticate.h:38: [00:26:50] In file included from src/mongo/bson/bsonobj.h:42: [00:26:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:50] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:26:50] | ^ [00:26:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h 486: | : [00:26:50] warning: 226In file included from :src/mongo/db/repl/oplog_buffer_blocking_queue.h :32: [00:26:50] In file included from src/mongo/db/repl/oplog_buffer.h:37: [00:26:50] In file included from src/mongo/bson/bsonobj.h:42: [00:26:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:50] | ^ [00:26: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:26:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:50] | ^ [00:26: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:26:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:50] | ^ [00:26: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:26:50] 153 | typename std::enable_if::value, [00:26:50] 24 | ^ [00:26: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:26:50] 155 | inline Dest bit_cast(const Source& source) { [00:26:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 156 | Dest dest; [00:26:50] | ~~~~~~~~~~ [00:26:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 159 | return dest; [00:26:50] | ~~~~~~~~~~~~ [00:26:50] 160 | } [00:26:50] | ~ [00:26: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:26:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:50] | ^ [00:26:50] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.cpp:32: [00:26:50] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32: [00:26:50] In file included from src/mongo/db/repl/oplog_buffer.h:37: [00:26:50] In file included from src/mongo/bson/bsonobj.h:42: [00:26:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:50] | ^ [00:26: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:26:50] 293 | : std::integral_constant' requested here [00:26:50] 533 | is_trivially_destructible::value && [00:26:50] | ^ [00:26: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:26:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:50] | ^ [00:26: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:26:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:50] | ^ [00:26: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:26:50] 153 | typename std::enable_if::value, [00:26:50] | ^ [00:26: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:26:50] 155 | inline Dest bit_cast(const Source& source) { [00:26:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 156 | Dest dest; [00:26:50] | ~~~~~~~~~~ [00:26:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 159 | return dest; [00:26:50] | ~~~~~~~~~~~~ [00:26:50] 160 | } [00:26:50] | ~ [00:26: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:26:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:50] | ^ [00:26:50] [00:26:50] note: 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:50] | ^ [00:26: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:26:50] 542 | bool, type_trin instantiation of template class 'absl::is_trivially_copy_assignable' requested hereaits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:50] | ^ [00:26: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:26:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:50] | ^ [00:26: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:26:50] 153 | typename std::enable_if::value, [00:26:50] | ^ [00:26: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:26:50] 155 | inline Dest bit_cast(const Source& source) { [00:26:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 156 | Dest dest; [00:26:50] | ~~~~~~~~~~ [00:26:50] bool, __has_trivial_assign(typename std::remove_reference::type) && [00:26:50] | ^ [00:26:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530157 | memcpy(static_cast(std::addre:ssof(dest)), [00:26:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:50] 159 | return dest; [00:26:50] | ~~~~~~~~~~~~ [00:26:50] 160 | } [00:26:50] | ~ [00:26: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:26:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:50] | ^ [00:26:50] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.cpp:9: [00:26:50] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.h:18: [00:26:50] In file included from src/mongo/bson/bsonobj.h:42: [00:26:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:50] 531 | (__has [00:26:50] _8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:26:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:50] | ^ [00:26: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:26:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:50] | ^ [00:26:50] t r226ivial_ass | ign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:50] | ^ [00:26: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:26:50] 293 | : std::integral_constant' requested here [00:26:50] 533 | is _trivially_destructible::value && [00:26:50] | ^ [00:26: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:26:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:50] | ^ [00:26: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:26:50] : std::conditional::value && [00:26:50] | ^ [00:26: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:26:50] 153 | typename std::enable_if, T>::type {}; [00:26:51] | ^ [00:26: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:26:51] 226 | : std::conditional, T>::type {}; [00:26:51] | ^ [00:26: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:26:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:st332:s::is_bitcastab16l:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:26:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:51] | ^ [00:26:51] note: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:26:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:51] | ^ [00:26: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:26:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:51] | ^ [00:26: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:26:51] 153 | typename std::enable_if::value, [00:26:51] | ^ [00:26: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:26:51] 155 | inline Dest bit_cast(const Source& source) { [00:26:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 156 | Dest dest; [00:26:51] | ~~~~~~~~~~ [00:26:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 159 | return dest; [00:26:51] | ~~~~~~~~~~~~ [00:26:51] 160 | } [00:26:51] | ~ [00:26: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:26:51] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:51] | ^ [00:26:51] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:26:51] In file included from src/mongo/db/exec/document_value/document.h:32: [00:26:51] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:26:51] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:26:51] In file included from src/mongo/bson/bsonobj.h:42: [00:26:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:51] | ^ [00:26: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:26:51] 293 | : std::integral_constant' requested here [00:26:51] 533 | is_trivially_destructible::value && [00:26:51] | ^ [00:26: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:26:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:51] | ^ [00:26: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:26:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:51] | ^ [00:26: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:26:51] 153 | typename std::enable_if::value, [00:26:51] 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| e::value, [00:26:51] | ^ [00:26: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:26:51] 155 | inlin [00:26: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:26:51] 155 | inline Dest bit_cast(const Source& source) { [00:26:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 156 | Dest dest; [00:26:51] | ~~~~~~~~~~ [00:26:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 159 | return dest; [00:26:51] | ~~~~~~~~~~~~ [00:26:51] 160 | } [00:26:51] | ~ [00:26: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:26:51] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:51] | ^ [00:26:51] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:26:51] In file included from src/mongo/db/exec/document_value/document.h:32: [00:26:51] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:26:51] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:26:51] In file included from src/mongo/bson/bsonobj.h:42: [00:26:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:51] | ^ [00:26: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:26:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:51] | ^ [00:26: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:26:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:51] | ^ [00:26: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:26:51] 153 | typename std::enable_if::value, [00:26:51] | ^ [00:26: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:26:51] 155 | inline Dest bit_cast(const Source& source) { [00:26:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 156 | Dest dest; [00:26:51] | ~~~~~~~~~~ [00:26:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 158 | static_cast(std::addresse 332oDest bit_cf | } else if (IsMemcpyOk::value) { [00:26:51] | ^ [00:26: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:26:51] 248 | ~InlinedVector() {} [00:26:51] | ^ [00:26: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:26:51] 345 | class ChunkIterator { [00:26:51] | ^ [00:26:51] (ast(const Source& ssource) { [00:26:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 156 | Dest dest; [00:26:51] | ~~~~~~~~~~ [00:26:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 159 | return dest; [00:26:51] | ~~~~~~~~~~~~ [00:26:51] 160 | } [00:26:51] | ~ [00:26: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:26:51] 188 | return bit_cast(FromHoost16(bit_cast(x))); [00:26:51] | ^ [00:26:51] In file included from urce))build/59f4f0dd/mongo/db/repl/hello_gen.cpp:9: [00:26:51] ,In file included from build/59f4f0dd/mongo/db/repl/hello_gen.h:18: [00:26:51] In file included from src/mongo/bson/bsonobj.h:42: [00:26:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:51] | ^ [00:26: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:26:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:51] | ^ [00:26: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:26:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:51] | ^ [00:26: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:26:51] 153 | typename std::enable_if::value, [00:26:51] | ^ [00:26: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:26:51] 155 | inline Dest bit_cast(const Source& source) { [00:26:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 156 | Dest dest; [00:26:51] | ~~~~~~~~~~ [00:26:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 159 | return dest; [00:26:51] | ~~~~~~~~~~~~ [00:26:51] 160 | } [00:26:51] | ~ [00:26: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:26:51] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:51] | ^ [00:26:51] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.cpp:9: [00:26:51] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.h:18: [00:26:51] In file included from src/mongo/bson/bsonobj.h:42: [00:26:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:51] | ^ [00:26: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:26:51] 293 | : std::integral_constant' requested here [00:26:51] 533 | is_trivially_destructible::value && [00:26:51] | ^ [00:26: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:26:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:51] | ^ [00:26: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:26:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:51] | ^ [00:26: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:26:51] 153 | typename std::enable_if::value, [00:26:51] | ^ [00:26: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:26:51] 155 | inline Dest bit_cast(const Source& source) { [00:26:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 156 | Dest dest; [00:26:51] | ~~~~~~~~~~ [00:26:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 159 | return dest; [00:26:51] | ~~~~~~~~~~~~ [00:26:51] 160 | } [00:26:51] | ~ [00:26: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:26:51] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:51] | ^ [00:26:51] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.cpp:9: [00:26:51] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.h:18: [00:26:51] In file included from src/mongo/bson/bsonobj.h:42: [00:26:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:51] | ^ [00:26: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:26:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:51] | ^ [00:26: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:26:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:51] | ^ [00:26: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:26:51] 153 | typename std::enable_if::value, [00:26:51] | ^ [00:26: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:26:51] 155 | inline Dest bit_cast(const Source& source) { [00:26:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 156 | Dest dest; [00:26:51] | ~~~~~~~~~~ [00:26:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 159 | return dest; [00:26:51] | ~~~~~~~~~~~~ [00:26:51] 160 | } [00:26:51] | ~ [00:26: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:26:51] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:51] | ^ [00:26:51] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.cpp:9: [00:26:51] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.h:18: [00:26:51] In file included from src/mongo/bson/bsonobj.h:42: [00:26:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:51] | ^ [00:26:51] sizeosrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293f(dest):36); [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 159 | return dest; [00:26:51] | ~~~~~~~~~~~~ [00:26:51] 160 | } [00:26:51] | ~ [00:26: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:26:51] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:51] | ^ [00:26:51] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:26:51] : warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:26:51] 293 | : std::integral_constant' requested here [00:26:51] 533 | is_trivially_destructible::value && [00:26:51] | ^ [00:26: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:26:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:51] | ^ [00:26: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:26:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:51] | ^ [00:26: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:26:51] 153 | typename std::enable_if::value, [00:26:51] | ^ [00:26: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:26:51] 155 | inline Dest bit_cast(const Source& source) { [00:26:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 156 | Dest dest; [00:26:51] | ~~~~~~~~~~ [00:26:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 159 | return dest; [00:26:51] | ~~~~~~~~~~~~ [00:26:51] 160 | } [00:26:51] | ~ [00:26: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:26:51] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:51] | ^ [00:26:51] In file included from src/mongo/db/exec/document_value/document.h:32: [00:26:51] In file included from src/mongo/db/exec/document_value/document_internal.h:38In file included from : [00:26:51] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:26:51] In file included from src/mongo/bson/bsonobj.h:42: [00:26:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:51] | ^ [00:26: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:26:51] 293 | : std::integral_constant' requested here [00:26:51] 533 | is_trivially_destructible::value && [00:26:51] | ^ [00:26: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:26:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:51] | ^ [00:26: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:26:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:51] | ^ [00:26: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:26:51] 153 | typename std::enable_if::value, [00:26:51] | ^ [00:26: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:26:51] 155 | inline Dest bit_cast(const Source& source) { [00:26:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 156 | Dest dest; [00:26:51] | ~~~~~~~~~~ [00:26:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 159 | return dest; [00:26:51] | ~~~~~~~~~~~~ [00:26:51] 160 | } [00:26:51] | ~ [00:26: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:26:51] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:51] | ^ [00:26:51] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:26:51] In file included from src/mongo/db/exec/document_value/document.h:32: [00:26:51] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:26:51] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:26:51] In file included from src/mongo/bson/bsonobj.h:42: [00:26:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:51] | ^ [00:26: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:26:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:51] | ^ [00:26: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:26:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:51] | ^ [00:26: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:26:51] 153 | typIn file included from build/59f4f0dd/mongo/db/repl/hello_gen.cpp:9: [00:26:51] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.h:18: [00:26:51] In file included from src/mongo/bson/bsonobj.h:42: [00:26:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:51] | ^ [00:26: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:26:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:51] | ^ [00:26: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:26:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:51] | ^ [00:26: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:26:51] 153 | typename std::enable_if::value, [00:26:51] | ^ [00:26: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:26:51] 155 | inline Dest bit_cast(const Source& source) { [00:26:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 156 | Dest dest; [00:26:51] | ~~~~~~~~~~ [00:26:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 159 | return dest; [00:26:51] | ~~~~~~~~~~~~ [00:26:51] 160 | } [00:26:51] | ~ [00:26: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:26:51] 191 | return bit_cast::value, [00:26:51] | ^ [00:26: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:26:51] 155 | inline Dest bit_cast(const Source& source) { [00:26:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 156 | Dest dest; [00:26:51] | ~~~~~~~~~~ [00:26:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 159 | return dest; [00:26:51] | ~~~~~~~~~~~~ [00:26:51] 160 | } [00:26:51] | ~ [00:26: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:26:51] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:51] | ^ [00:26:51] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:26:51] In file included from src/mongo/db/exec/document_value/document.h:32: [00:26:51] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:26:51] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:26:51] In file included from src/mongo/bson/bsonobj.h:42: [00:26:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:51] | ^ [00:26: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:26:51] 293 | : std::integral_constant' requested here [00:26:51] 533 | is_trivially_destructible::value && [00:26:51] | ^ [00:26: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:26:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:51] | ^ [00:26:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:3732_t>(FromHost32(bit_cast(x))); [00:26:51] | ^ [00:26:51] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.cpp:9: [00:26:51] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.h:18: [00:26:51] In file included from src/mongo/bson/bsonobj.h:42: [00:26:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:51] | ^ [00:26:51] : note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:26:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:51] | ^ [00:26: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:26:51] 153 | typename std::enable_if' requested here [00:26:51] 533 | is_trivially_destructible::value && [00:26:51] | ^ [00:26: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:26:51] 542 | bool, type_traits_internal::is_trivially_copyable_imssrc/mongo/db/repl/oplog_buffer_blocking_queue.cppp_bitcastable::value, [00:26:51] | ^ [00:26: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:26:51] 155 | inline Dest bit_cast(const Source& source) { [00:26:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 156 | Dest dest; [00:26:51] | ~~~~~~~~~~ [00:26:51] 157 | memcpy(static_cast(std::addressof(dest):l::kValue> {}; [00:26:51] | ^ [00:26:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: 32note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:26:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:51] | ^ [00:26: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:26:51] 153 | typename std::enable_if::value, [00:26:51] | ^ [00:26: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:26:51] 155 | inline Dest bit_cast(const Source& source) { [00:26:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 156 | Dest dest; [00:26:51] | ~~~~~~~~~~ [00:26:51] 157 | memcpy(static_cast(std::addressof(dest)),: [00:26:51] [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 158 | static_cast(std::addressIn file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:of(source)), sizeof(dest)); [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 159 | return dest; [00:26:51] | ~~~~~~~~~~~~ [00:26:51] 160 | } [00:26:51] | ~ [00:26: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:26:51] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:51] | ^ [00:26:51] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.cpp:9: [00:26:51] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.h:18: [00:26:51] In file included from src/mongo/bson/bsonobj.h:42: [00:26:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:51] | ^ [00:26: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:26:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:51] | ^ [00:26: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:26:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:51] | ^ [00:26: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:26:51] 153 | typename std::enable_if::value, [00:26:51] | ^ [00:26: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:26:51] 155 | inline Dest bit_cast(const Source& source) { [00:26:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 156 | Dest dest; [00:26:51] | ~~~~~~~~~~ [00:26:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 159 | return dest; [00:26:51] | ~~~~~~~~~~~~ [00:26:51] 160 | } [00:26:51] | ~ [00:26: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:26:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:51] | ^ [00:26:51] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.cpp:9: [00:26:51] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.h:18: [00:26:51] In file included from src/mongo/bson/bsonobj.h:42: [00:26:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:51] | ^ [00:26:51] 32: [00:26:51] In file included from src/mongo/db/repl/oplog_buffer.h:37: [00:26:51] In file included from src/mongo/bson/bsonobj.h:42: [00:26:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:51] 293 | : std::integral_constant' requested here [00:26:51] 91 | absl::is_trivially_destructible::value> {}; [00:26:51] | ^ [00:26: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:26:51] 414 | std::is_lvalue_reference>::type::type { [00:26:51] | ^ [00:26: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:26:51] 46 | absl::is_trivially_copy_constructible::value && [00:26:51] | ^ [00:26: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:26:51] 54 | struct ForwardT : std::conditsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:26:51] 293 | : std::integral_constant' requested here [00:26:51] 533 | is_trivially_destructible::value && [00:26:51] | ^ [00:26:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542ional(), T, T&&> {}; [00:26:51] | ^ [00:26: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:26:51] 63 | :70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:26:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:51] | ^ [00:26:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: ), [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 159 | return dest; [00:26:51] | ~~~~~~~~~~~~ [00:26:51] 160 | } [00:26:51] | ~ [00:26: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:26:51] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:51] | ^ [00:26:51] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:26:51] In file included from src/mongo/db/exec/document_value/document.h:32: [00:26:51] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:26:51] in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested hereIn file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:26:51] In file included from src/mongo/bson/bsonobj.h:42: [00:26:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:51] | ^ [00:26: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:26:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:51] | ^ [00:26: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:26:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:51] | ^ [00:26: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:26:51] 153 | typename std::enable_if::value, [00:26:51] | ^ [00:26: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:26:51] 155 | inline Dest bit_cast(const Source& source) { [00:26:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 156 | Dest dest; [00:26:51] | ~~~~~~~~~~ [00:26:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 159 | return dest; [00:26:51] | ~~~~~~~~~~~~ [00:26:51] 160 | } [00:26:51] | ~ [00:26: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:26:51] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:51] | ^ [00:26:51] [00:26:51] 46 | type_traits_internalIn file included from src/mongo/db/exec/document_value/document.cpp:::32: [00:26:51] In file included from src/mongo/db/exec/document_value/document.h:32: [00:26:51] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:26:51] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:26:51] In file included from src/mongo/bson/bsonobj.h:42: [00:26:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:51] | ^ [00:26: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:26:51] is_trivially_copyable::value && [00:26:51] | ^ [00:26: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:26:51] 153 | typename std::enable_if::value, [00:26:51] | ^ [00:26: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:26:51] 155 | inline Dest bit_cast(const Source& source) { [00:26:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 156 | Dest dest; [00:26:51] | ~~~~~~~~~~ [00:26:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 159 | return dest; [00:26:51] | ~~~~~~~~~~~~ [00:26:51] 160 | } [00:26:51] | ~ [00:26: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:26:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:51] | ^ [00:26:51] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.cpp:9: [00:26:51] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.h:18: [00:26:51] In file included from src/mongo/bson/bsonobj.h:42: [00:26:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:51] | ^ [00:26: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:26:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:51] | ^ [00:26: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:26:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:51] | ^ [00:26: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:26:51] 153 | typename std::enable_if::value, [00:26:51] | ^ [00:26: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:26:51] 155 | inline Dest bit_cast(const Source& source) { [00:26:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 156 | Dest dest; [00:26:51] | ~~~~~~~~~~ [00:26:51] 157 | memcpy(static_cast(293std:: | : std::integral_constant' requested here [00:26:51] 533 | is_trivially_destructible::value && [00:26:51] | ^ [00:26: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:26:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:51] | ^ [00:26: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:26:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:51] | ^ [00:26: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:26:51] 153 | typename std::enable_if::value, [00:26:51] | ^ [00:26: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:26:51] 155 | inline Dest bit_cast(const Source& source) { [00:26:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 156 | Dest dest; [00:26:51] | ~~~~~~~~~~ [00:26:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 159 | return dest; [00:26:51] | ~~~~~~~~~~~~ [00:26:51] 160 | } [00:26:51] | ~ [00:26: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:26:51] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:51] | ^ [00:26:51] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:26:51] In file included from src/mongo/db/exec/document_value/document.h:32: [00:26:51] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:26:51] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:26:51] In file included from src/mongo/bson/bsonobj.h:42: [00:26:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:51] | ^ [00:26: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:26:51] 542 | addressof(dest)), [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 159 | return dest; [00:26:51] | ~~~~~~~~~~~~ [00:26:51] 160 | } [00:26:51] | ~ [00:26: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:26:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:51] | ^ [00:26:51] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.cpp:9: [00:26:51] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.h:18: [00:26:51] In file included from src/mongo/bson/bsonobj.h:42: [00:26:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:51] | ^ [00:26: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:26:51] 293 | : std::integral_constant' requested here [00:26:51] 533 | is_trivially_destructible::value && [00:26:51] | ^ [00:26: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:26:51] 542 | b o bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:51] | ^ [00:26: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:26:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:51] | ^ [00:26: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:26:51] 153 | typename stdo::el, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:51] | ^ [00:26: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:26:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:51] | ^ [00:26: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:26:51] 153 | typename std::enable_if::value, [00:26:51] | ^ [00:26: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:26:51] 155 | inline Dest bit_cast(const Source& source) { [00:26:51] sing Invoker = R (*) | ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 156 | Dest dest; [00:26:51] | ~~~~~~~~~~ [00:26:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 159 | return dest; [00:26:51] | ~~~~~~~~~~~~ [00:26:51] 160 | } [00:26:51] | ~ [00:26: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:26:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:51] | ^ [00:26:51] nable_if::value, [00:26:51] | ^ [00:26: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:26:51] 155 | inline Dest bit_cast(const Source& source) { [00:26:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] V156oid | Ptr, typename ForwardT::type...); [00:26:51] | ^ [00:26: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:26:51] 133 | absl::functional_internal::Invoker invoker_; [00:26:51] | ^ [00:26: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:26:51] 1320 | absl::FunctionRef callback) const { [00:26:51] | ^ [00:26:51] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.cpp:32: [00:26:51] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32: [00:26:51] In file included from src/mongo/db/repl/oplog_buffer.h:37: [00:26:51] In file included from src/mongo/bson/bsonobj.h:42: [00:26:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:51] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:26:51] | ^ [00:26: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:26:51] 47 | absl::is_trivially_copy_assignable< [00:26:51] | ^ [00:26: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:26:51] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:26:51] | ^ [00:26: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:26:51] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:26:51] | ^ [00:26: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:26:51] 133 | absl::functional_internal::Invoker invoker_; [00:26:51] | ^ [00:26: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:26:51] 1320 | absl::FunctionRef callback) const { [00:26:51] | ^ [00:26:51] Dest dest; [00:26:51] | ~~~~~~~~~~ [00:26:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:51] 159 | return dest; [00:26:51] | ~~~~~~~~~~~~ [00:26:51] 160 | } [00:26:51] | ~ [00:26: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:26:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:51] | ^ [00:26:51] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:26:51] In file included from src/mongo/db/exec/document_value/document.h:32: [00:26:51] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:26:51] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:26:51] In file included from src/mongo/bson/bsonobj.h:42: [00:26:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:52] | ^ [00:26: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:26:52] 293 | : std::integral_constant' requested here [00:26:52] 533 | is_trivially_destructible::value && [00:26:52] | ^ [00:26: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:26:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:52] | ^ [00:26: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:26:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:52] | ^ [00:26: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:26:52] 153 | typename std::enable_if::value, [00:26:52] | ^ [00:26: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:26:52] 155 | inline Dest bit_cast(const Source& source) { [00:26:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:52] 156 | Dest dest; [00:26:52] | ~~~~~~~~~~ [00:26:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:52] 159 | return dest; [00:26:52] | ~~~~~~~~~~~~ [00:26:52] 160 | } [00:26:52] | ~ [00:26: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:26:52] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:52] | ^ [00:26:52] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:26:52] In file included from src/mongo/db/exec/document_value/document.h:32: [00:26:52] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:26:52] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:26:52] In file included from src/mongo/bson/bsonobj.h:42: [00:26:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:52] | ^ [00:26: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:26:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:52] | ^ [00:26: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:26:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:52] | ^ [00:26: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:26:52] 153 | typename std::enable_if::value, [00:26:52] | ^ [00:26: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:26:52] 155 | inline Dest bit_cast(const Source& source) { [00:26:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:52] 156 | Dest dest; [00:26:52] | ~~~~~~~~~~ [00:26:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:52] 159 | return dest; [00:26:52] | ~~~~~~~~~~~~ [00:26:52] 160 | } [00:26:52] | ~ [00:26: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:26:52] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:52] | ^ [00:26:52] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:26:52] In file included from src/mongo/db/exec/document_value/document.h:32: [00:26:52] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:26:52] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:26:52] In file included from src/mongo/bson/bsonobj.h:42: [00:26:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:52] | ^ [00:26: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:26:52] 293 | : std::integral_constant' requested here [00:26:52] 533 | is_trivially_destructible::value && [00:26:52] | ^ [00:26: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:26:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:52] | ^ [00:26: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:26:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:52] | ^ [00:26: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:26:52] 153 | typename std::enable_if::value, [00:26:52] | ^ [00:26: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:26:52] 155 | inline Dest bit_cast(const Source& source) { [00:26:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:52] 156 | Dest dest; [00:26:52] | ~~~~~~~~~~ [00:26:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:52] 159 | return dest; [00:26:52] | ~~~~~~~~~~~~ [00:26:52] 160 | } [00:26:52] | ~ [00:26: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:26:52] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:52] | ^ [00:26:52] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.cpp:9: [00:26:52] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.h:18: [00:26:52] In file included from src/mongo/bson/bsonobj.h:42: [00:26:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:52] 293 | : std::integral_constant' requested here [00:26:52] 91 | absl::is_trivially_destructible::value> {}; [00:26:52] | ^ [00:26: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:26:52] 414 | std::is_lvalue_reference>::type::type { [00:26:52] | ^ [00:26: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:26:52] 46 | absl::is_trivially_copy_constructible::value && [00:26:52] | ^ [00:26: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:26:52] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:26:52] | ^ [00:26:52] 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:26:52] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:26:52] | ^ [00:26:52] 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:26:52] 133 | absl::functional_internal::Invoker invoker_; [00:26:52] | ^ [00:26:52] 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:26:52] 1320 | absl::FunctionRef callback) const { [00:26:52] | ^ [00:26:52] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.cpp:9: [00:26:52] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.h:18: [00:26:52] In file included from src/mongo/bson/bsonobj.h:42: [00:26:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26:52] 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:26:52] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:26:52] | ^ [00:26:52] 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:26:52] 47 | absl::is_trivially_copy_assignable< [00:26:52] | ^ [00:26: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:26:52] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:26:52] | ^ [00:26:52] 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:26:52] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:26:52] | ^ [00:26:52] 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:26:52] 133 | absl::functional_internal::Invoker invoker_; [00:26:52] | ^ [00:26:52] 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:26:52] 1320 | absl::FunctionRef callback) const { [00:26:52] | ^ [00:26:53] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:26:53] In file included from src/mongo/db/exec/document_value/document.h:32: [00:26:53] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:26:53] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:26:53] In file included from src/mongo/bson/bsonobj.h:42: [00:26:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:53] 293 | : std::integral_constant' requested here [00:26:53] 91 | absl::is_trivially_destructible::value> {}; [00:26:53] | ^ [00:26: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:26:53] 414 | std::is_lvalue_reference>::type::type { [00:26:53] | ^ [00:26: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:26:53] 46 | absl::is_trivially_copy_constructible::value && [00:26:53] | ^ [00:26: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:26:53] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:26:53] | ^ [00:26: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:26:53] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:26:53] | ^ [00:26: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:26:53] 133 | absl::functional_internal::Invoker invoker_; [00:26:53] | ^ [00:26: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:26:53] 1320 | absl::FunctionRef callback) const { [00:26:53] | ^ [00:26:53] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:26:53] In file included from src/mongo/db/exec/document_value/document.h:32: [00:26:53] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:26:53] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:26:53] In file included from src/mongo/bson/bsonobj.h:42: [00:26:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:53] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:26:53] | ^ [00:26: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:26:53] 47 | absl::is_trivially_copy_assignable< [00:26:53] | ^ [00:26: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:26:53] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:26:53] | ^ [00:26: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:26:53] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:26:53] | ^ [00:26: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:26:53] 133 | absl::functional_internal::Invoker invoker_; [00:26:53] | ^ [00:26: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:26:53] 1320 | absl::FunctionRef callback) const { [00:26:53] | ^ [00:26:55] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.cpp:9: [00:26:55] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.h:18: [00:26:55] In file included from src/mongo/bson/bsonobj.h:42: [00:26:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:55] 293 | : std::integral_constant::type) && [00:26:55] | ^ [00:26:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:26:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:56] | ^ [00:26:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:26:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:56] | ^ [00:26:56] In file included from src/mongo/db/repl/rollback_impl.cpp:34: [00:26:56] In file included from src/mongo/db/repl/rollback_impl.h:34: [00:26:56] In file included from src/mongo/base/status_with.h:32: [00:26:56] In file included from src/third_party/boost/boost/optional.hpp:15: [00:26:56] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:26: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:26:56] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:26:56] | ^ [00:26:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:26:56] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:26:56] | ^ [00:26:56] In file included from src/mongo/db/repl/rollback_impl.cpp:34: [00:26:56] In file included from src/mongo/db/repl/rollback_impl.h:34: [00:26:56] In file included from src/mongo/base/status_with.h:32: [00:26:56] In file included from src/third_party/boost/boost/optional.hpp:15: [00:26:56] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:26:56] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:26: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:26:56] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:26:56] | ^ [00:26:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:26:56] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:26:56] | ^ [00:26:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:26:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:56] | ^ [00:26: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:26:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:56] | ^ [00:26: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:26:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:56] | ^ [00:26: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:26:56] 153 | typename std::enable_if::value, [00:26:56] | ^ [00:26: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:26:56] 155 | inline Dest bit_cast(const Source& source) { [00:26:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:56] 156 | Dest dest; [00:26:56] | ~~~~~~~~~~ [00:26:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:56] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:56] 159 | return dest; [00:26:56] | ~~~~~~~~~~~~ [00:26:56] 160 | } [00:26:57] | ~ [00:26: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:26:57] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:57] | ^ [00:26:57] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.cpp:9: [00:26:57] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.h:18: [00:26:57] In file included from src/mongo/bson/bsonobj.h:42: [00:26:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:57] | ^ [00:26: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:26:57] 293 | : std::integral_constant' requested here [00:26:57] 533 | is_trivially_destructible::value && [00:26:57] | ^ [00:26: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:26:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:57] | ^ [00:26: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:26:57] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:57] | ^ [00:26: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:26:57] 153 | typename std::enable_if::value, [00:26:57] | ^ [00:26: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:26:57] 155 | inline Dest bit_cast(const Source& source) { [00:26:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:57] 156 | Dest dest; [00:26:57] | ~~~~~~~~~~ [00:26:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:57] 159 | return dest; [00:26:57] | ~~~~~~~~~~~~ [00:26:57] 160 | } [00:26:57] | ~ [00:26: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:26:57] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:57] | ^ [00:26:57] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.cpp:9: [00:26:57] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.h:18: [00:26:57] In file included from src/mongo/bson/bsonobj.h:42: [00:26:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:57] | ^ [00:26: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:26:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:57] | ^ [00:26: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:26:57] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:57] | ^ [00:26: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:26:57] 153 | typename std::enable_if::value, [00:26:58] | ^ [00:26: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 = uint16_t, Source = int16_t] [00:26:58] 155 | inline Dest bit_cast(const Source& source) { [00:26:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:58] 156 | Dest dest; [00:26:58] | ~~~~~~~~~~ [00:26:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:58] 159 | return dest; [00:26:58] | ~~~~~~~~~~~~ [00:26:58] 160 | } [00:26:58] | ~ [00:26:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:26:58] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:58] | ^ [00:26:58] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.cpp:9: [00:26:58] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.h:18: [00:26:58] In file included from src/mongo/bson/bsonobj.h:42: [00:26:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:58] | ^ [00:26: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:26:58] 293 | : std::integral_constant' requested here [00:26:58] 533 | is_trivially_destructible::value && [00:26:58] | ^ [00:26: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:26:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:58] | ^ [00:26: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:26:58] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:58] | ^ [00:26: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:26:58] 153 | typename std::enable_if::value, [00:26:58] | ^ [00:26: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 = uint16_t, Source = int16_t] [00:26:58] 155 | inline Dest bit_cast(const Source& source) { [00:26:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:58] 156 | Dest dest; [00:26:58] | ~~~~~~~~~~ [00:26:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:58] 158 | static_cast(ssrc/mongo/db/repl/oplog_buffer_blocking_queue.cppt:d::addressof(source)), sizeof(dest)); [00:26:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:58] 159 | return dest; [00:26:58] | ~~~~~~~~~~~~ [00:26:58] 160 | } [00:26:58] | ~ [00:26:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:26:58] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:58] | ^ [00:26:58] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.cpp:9: [00:26:58] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.h:18: [00:26:58] In file included from src/mongo/bson/bsonobj.h:42: [00:26:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:58] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:58] | ^ [00:26: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:26:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:58] | ^ [00:26: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:26:58] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:58] | ^ [00:26: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:26:58] 153 | typename std::enable_if::value, [00:26:58] | ^ [00:26: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:26:58] 155 | inline Dest bit_cast(const Source& source) { [00:26:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:58] 156 | Dest dest; [00:26:58] | ~~~~~~~~~~ [00:26:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:58] 159 | return dest; [00:26:58] | ~~~~~~~~~~~~ [00:26:58] 160 | } [00:26:58] | ~ [00:26: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:26:58] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:58] | ^ [00:26:58] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.cpp:9: [00:26:58] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.h:18: [00:26:58] In file included from src/mongo/bson/bsonobj.h:42: [00:26:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:58] | ^ [00:26: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:26:58] 293 | : std::integral_constant' requested here [00:26:58] 533 | is_trivially_destructible::value && [00:26:58] | ^ [00:26: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:26:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:58] | ^ [00:26: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:26:58] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:58] | ^ [00:26: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:26:58] 153 | typename std::enable_if::value, [00:26:58] | ^ [00:26: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:26:58] 155 | inline Dest bit_cast(const Source& source) { [00:26:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:58] 156 | Dest dest; [00:26:58] | ~~~~~~~~~~ [00:26:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:58] 159 | return dest; [00:26:58] | ~~~~~~~~~~~~ [00:26:58] 160 | } [00:26:58] | ~ [00:26: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:26:58] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:58] | ^ [00:26:58] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.cpp:9: [00:26:58] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.h:18: [00:26:58] In file included from src/mongo/bson/bsonobj.h:42: [00:26:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:58] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIs32: [00:26:58] CIn file included from opyOrMoveConstructible) && [00:26:58] | ^ [00:26: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:26:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:58] | ^ [00:26: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:26:58] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:58] | ^ [00:26: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:26:58] 153 | typename std::enable_if::value, [00:26:58] | ^ [00:26: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:26:58] 155 | inline Dest bit_cast(const Source& source) { [00:26:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:58] 156 | Dest dest; [00:26:58] | ~~~~~~~~~~ [00:26:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:58] 159 | return dest; [00:26:58] | ~~~~~~~~~~~~ [00:26:58] 160 | } [00:26:58] | ~ [00:26: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:26:58] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:58] | ^ [00:26:58] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.cpp:9: [00:26:58] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.h:18: [00:26:58] In file included from src/mongo/bson/bsonobj.h:42: [00:26:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:58] | ^ [00:26: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:26:58] 293 | : std::integral_constant' requested here [00:26:58] 533 | is_trivially_destructible::value && [00:26:58] | ^ [00:26: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:26:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:58] | ^ [00:26: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:26:58] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:58] | ^ [00:26: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:26:58] 153 | typename std::enable_if::value, [00:26:58] | ^ [00:26: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:26:58] 155 | inline Dest bit_cast(const Source& source) { [00:26:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:58] 156 | Dest dest; [00:26:58] | ~~~~~~~~~~ [00:26:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:58] 159 | return dest; [00:26:58] | ~~~~~~~~~~~~ [00:26:58] 160 | } [00:26:58] | ~ [00:26: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:26:58] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:58] | ^ [00:26:58] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.cpp:9: [00:26:58] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.h:18: [00:26:58] In file included from src/mongo/bson/bsonobj.h:42: [00:26:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:58] 530 | (__has_trivial_copy(src/mongo/db/repl/oplog_buffer_blocking_queue.hExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:58] | ^ [00:26: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:26:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:58] | ^ [00:26: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:26:58] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:58] | ^ [00:26: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:26:58] 153 | typename std::enable_if::value, [00:26:58] | ^ [00:26: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:26:58] 155 | inline Dest bit_cast(const Source& source) { [00:26:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:58] 156 | Dest dest; [00:26:58] | ~~~~~~~~~~ [00:26:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:58] 159 | return dest; [00:26:58] | ~~~~~~~~~~~~ [00:26:58] 160 | } [00:26:58] | ~ [00:26: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:26:58] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:58] | ^ [00:26:58] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.cpp:9: [00:26:58] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.h:18: [00:26:58] In file included from src/mongo/bson/bsonobj.h:42: [00:26:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:58] | ^ [00:26: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:26:58] 293 | :32 : [00:26:58] In file included from src/mongo/db/repl/oplog_buffer.h:37: [00:26:58] In file included from src/mongo/bson/bsonobj.h:42: [00:26:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:58] 293 | : std::integral_constant' requested here [00:26:58] 91 | absl::is_trivially_des: std::intetgral_constant::(T) va&& [00:26:59] | ^ [00:26:59] 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:26:59] 533 | is_trivially_destructible::value && [00:26:59] | ^ [00:26: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:26:59] 542 | bool, tluye> pe_trai{ts_internal::is_trivially_copyable_impl::kValue> }; [00:26:59] | {} ^ [00:26:59] ;src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: [00:26:59] 414In file included from :src/mongo/db/repl/rollback_impl.cpp:34: [00:26:59] In file included from 41 : src/mongo/db/repl/rollback_impl.hnote: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here: [00:27:00] 414 | std::is_lva35lue_reference>::type::type { [00:27:00] | ^ [00:27: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:27:00] 226 | : std::conditional, T>::type {}; [00:27:00] | ^ [00:27: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:27:00] 226 | : std::conditional, T>::type {}; [00:27:00] | ^ [00:27: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:27:00] 332 | } else if (IsMemcpyOk::value) { [00:27:00] | ^ [00:27:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:| : [00:27:00] 248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:27:00] 248 | ~InlinedVector() {} [00:27:00] | ^ [00:27: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:27:00] 345 | class ChunkIterator { [00:27:00] | ^ [00:27:00] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.cpp:32: [00:27:00] In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h ^ [00:27:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:00] 46 | In file included from type_traits_internal::is_trivially_copyable::value && [00:27:00] | ^ [00:27:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:27:00] 153 | typename std::enable_if::value, [00:27:00] | ^ [00:27:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:27:00] 155 | inline Dest bit_cast(const Source& source) { [00:27:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:00] 156 | Dest dest; [00:27:00] | ~~~~~~~~~~ [00:27:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:00] 159 | return dest; [00:27:00] | ~~~~~~~~~~~~ [00:27:00] 160 | } [00:27:00] | ~ [00:27:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:27:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:00] | ^ [00:27:00] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.cpp:9: [00:27:00] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.h:18: [00:27:00] In file included from src/mongo/bson/bsonobj.h:42: [00:27:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:00] | ^ [00:27:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:27:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:00] | ^ [00:27:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:00] | ^ [00:27:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:27:00] 153 | typename std::enable_if::value, [00:27:00] | ^ [00:27:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:27:00] 155 | inline Dest bit_cast(const Source& source) { [00:27:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:00] 156 | Dest dest; [00:27:00] | ~~~~~~~~~~ [00:27:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:00] 159 | return dest; [00:27:00] | ~~~~~~~~~~~~ [00:27:00] 160 | } [00:27:00] | ~ [00:27:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:27:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:00] | ^ [00:27:00] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.cpp:9: [00:27:00] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.h:18: [00:27:00] In file included from src/mongo/bson/bsonobj.h:42: [00:27:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:00] | ^ [00:27: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:27:00] 293 | : std::integral_constant' requested here [00:27:00] 533 | is_trivially_destructible::value && [00:27:00] | ^ [00:27:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:27:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:00] | : [00:27:00] src/mongo/db/op_observer.h ^:In file included from [00:27:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:00] | ^ [00:27:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:27:00] 153 | typename std::enable_if::value, [00:27:00] | ^ [00:27:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:27:00] 155 | inline Dest bit_cast(const Source& source) { [00:27:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:00] 156 | De42: [00:27: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:27:00] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:27:00] | ^ [00:27: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:27:00] 226 | : std::conditional, T>::type {}; [00:27:00] | ^ [00:27: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:27:00] 226 | : std::conditional, T>::type {}; [00:27:00] | ^ [00:27: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:27: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:27:00] 332 | } else if (IsMemcpyOk::value) { [00:27:00] | ^ [00:27: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:27:00] 248 | ~InlinedVector() {} [00:27:00] | ^ [00:27: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:27:00] 345 | class ChunkIterator { [00:27:00] | ^ [00:27:00] 34: [00:27:00] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:27:00] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:27:00] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:27:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:00] 293 | : std::integral_constant(std::addressof(dest)), [00:27:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:00] 158 | static_cas: t(std::addressof(source)), sizeof(dest)); [00:27:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:00] 159 | return dest; [00:27:00] | ~~~~~~~~~~~~ [00:27:00] 160 | } [00:27:00] | ~ [00:27:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:27:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:00] | ^ [00:27:00] warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] [00:27:00] 342 | : std::integral_constant::type) && [00:27:00] | ^ [00:27:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:00] | ^ [00:27:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:00] 531 | (__has_trivial_assign(ExtentsRemoved) || In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.cpp:9: [00:27:01] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.h:18: [00:27:01] In file included from src/mongo/bson/bsonobj.h:42: [00:27:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:01] 293 | : std::integral_constant' requested here [00:27:01] 91 | absl::is_trivially_destructible::value> {}; [00:27:01] | ^ [00:27: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:27:01] 414 | std::is_lvalue_reference>::type::type { [00:27:01] | ^ [00:27:01] 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:27:01] 46 | absl::is_trivially_copy_constructible::value && [00:27:01] | ^ [00:27: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:27:01] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:27:01] | ^ [00:27: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:27:01] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:27:01] | ^ [00:27: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:27:01] 133 | absl::functional_internal::Invoker invoker_; [00:27:01] | ^ [00:27: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:27:01] 1320 | absl::FunctionRef callback) const { [00:27:01] | ^ [00:27:01] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.cpp:9: [00:27:01] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.h:18: [00:27:01] In file included from src/mongo/bson/bsonobj.h:42: [00:27:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:01] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:27:01] | ^ [00:27: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:27:01] 47 | absl::is_trivially_copy_assignable< [00:27:01] | ^ [00:27: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:27:01] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:27:01] | ^ [00:27: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:27:01] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:27:01] | ^ [00:27: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:27:01] 133 | absl::functional_internal::Invoker invoker_; [00:27:01] | ^ [00:27: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:27:01] 1320 | absl::FunctionRef callback) const { [00:27:01] | ^ [00:27:01] !kIsCopyOrMoveAssigIn file included from src/third_party/mozjs-60/platform/x86_64/freebsd/build/Unified_cpp_js_src12.cppn:a2: [00:27:01] bIn file included from lsrc/third_party/mozjs-60/extract/js/src/jit/BaselineFrameInfo.cpp:e7: [00:27:01] In file included from src/third_party/mozjs-60/extract/js/src/jit/BaselineFrameInfo.h:12: [00:27:01] In file included from src/third_party/mozjs-60/extract/js/src/jit/BaselineFrame.h:10: [00:27:01] In file included from src/third_party/mozjs-60/extract/js/src/jit/JitFrames.h:13: [00:27:01] In file included from src/third_party/mozjs-60/extract/js/src/jit/Safepoints.h:10: [00:27:01] In file included from src/third_party/mozjs-60/extract/js/src/jit/BitSet.h:12: [00:27:01] In file included from src/third_party/mozjs-60/extract/js/src/jit/JitAllocPolicy.h:17: [00:27:01] In file included from src/third_party/mozjs-60/extract/js/src/jit/Ion.h:15: [00:27:01] In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: [00:27:01] In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: [00:27:01] In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: [00:27:01] In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: [00:27:01] 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:27:01] 368 | if (skipCount < SIZE_MAX) [00:27:01] | ~ ^~~~~~~~ [00:27:01] /usr/include/x86/_stdint.h:174:18: note: expanded from macro 'SIZE_MAX' [00:27:01] 174 | #define SIZE_MAX UINT64_MAX [00:27:01] | ^~~~~~~~~~ [00:27:01] /usr/include/x86/_stdint.h:87:20: note: expanded from macro 'UINT64_MAX' [00:27:01] 87 | #define UINT64_MAX 0xffffffffffffffff [00:27:01] | ^~~~~~~~~~~~~~~~~~ [00:27:01] ) && [00:27:01] | ^ [00:27:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8:In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:27:02] In file included from src/mongo/db/exec/document_value/document.h:32: [00:27:02] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:27:02] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:27:02] In file included from src/mongo/bson/bsonobj.h:42: [00:27:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42 : [00:27:02] warning: 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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:27:02] 293 | : std::integral_constant' requested here [00:27:02] 91 | absl::is_trivially_destructible::value> {}; [00:27:02] | ^ [00:27: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:27:02] 414 | std::is_lvalue_reference>::type::type { [00:27:02] | ^ [00:27: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:27:02] 226 | : std::conditional, T>::type {}; [00:27:02] | ^ [00:27: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:27:02] 226 | : std::conditional, T>::type {}; [00:27:02] | ^ [00:27: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:27:02] 332 | } else if (IsMemcpyOk::value) { [00:27:02] | ^ [00:27: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:27:02] 248 | ~InlinedVector() {} [00:27:02] | ^ [00:27: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:27:02] 345 | class ChunkIterator { [00:27:02] | ^ [00:27:02] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:27:02] In file included from src/mongo/db/exec/document_value/document.h:32: [00:27:02] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:27:02] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:27:02] In file included from src/mongo/bson/bsonobj.h:42: [00:27:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:02] In file included from [00:27:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:02] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:27:02] | ^ [00:27: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:27:02] 226 | : std::conditional, T>::type {}; [00:27:02] | ^ [00:27: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:27:02] 226 | : std::conditional, T>::type {}; [00:27:02] | ^ [00:27: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:27: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:27:02] 332 | } else if (IsMemcpyOk::value) { [00:27:02] | ^ [00:27: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:27:02] 248 | ~InlinedVector() {} [00:27:02] | ^ [00:27: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:27:02] 345 | class ChunkIterator { [00:27:02] | ^ [00:27:02] 530 | (__has_trIn file included from build/59f4f0dd/mongo/db/repl/hello_gen.cpp:9: [00:27:03] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.h:26: [00:27:03] In file included from src/mongo/db/commands.h:42: [00:27:03] In file included from src/mongo/db/api_parameters.h:33: [00:27:03] In file included from src/mongo/db/operation_context.h:36: [00:27:03] In file included from src/mongo/db/client.h:43: [00:27:03] In file included from src/mongo/db/service_context.h:40: [00:27:03] In file included from src/mongo/db/storage/storage_engine.h:36: [00:27:03] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:27: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:27:03] 36 | template struct has_nothrow_copy_constructor : public integral_constavint{}; [00:27:03] | ^ [00:27:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:27:03] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:27:03] | ^ [00:27:03] al_copy(ExtentsRemoved) || !kIsCopyOrMoIn file included from build/59f4f0dd/mongo/db/repl/hello_gen.cpp:9: [00:27:05] vIn file included from ebuild/59f4f0dd/mongo/db/repl/hello_gen.hC:on26: [00:27:05] In file included from src/mongo/db/commands.h:42: [00:27:05] In file included from src/mongo/db/api_parameters.h:33: [00:27:05] In file included from src/mongo/db/operation_context.h:36: [00:27:05] In file included from src/mongo/db/client.h:43: [00:27:05] In file included from src/mongo/db/service_context.h:40: [00:27:05] In file included from src/mongo/db/storage/storage_engine.h:36: [00:27:05] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:27: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:27:05] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:27:05] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:27:05] | ^ [00:27:05] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:27:05] 473 | BOOST_STRsONG_TYPtEDEruF(uint64_t, cCheckpointIteration); [00:27:05] | ^ [00:27:05] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:05] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:27:05] | ^ [00:27:05] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.cpp:9t: [00:27:05] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.h:10: [00:27:05] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:05] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:27: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:27:05] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:27:05] | ^ [00:27:05] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:27:05] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:27:05] | ) && [00:27:05] ^ [00:27:05] 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:27:05] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:27:05] | ^ [00:27:05] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:27:05] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:05] | ^ [00:27:05] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:05] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:27:05] | ^ [00:27:05] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.cpp:9: [00:27:05] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.h:10: [00:27:05] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:05] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:27:05] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:27: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:27:05] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:27:05] | ^ [00:27:05] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:27:05] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__ has_nothrow_assign(T) &| & ^ [00:27:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h!is:_542v:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:27:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:06] | ^ [00:27: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:27:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:06] | ^ [00:27: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:27:06] 153 | typename std::enable_if::value, [00:27:06] | ^ [00:27: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:27:06] 155 | inline Dest bit_cast(const Source& source) { [00:27:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:06] 156 | Dest dest; [00:27:06] | ~~~~~~~~~~ [00:27:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:06] 159 | return dest; [00:27:06] | ~~~~~~~~~~~~ [00:27:06] 160 | } [00:27:06] | ~ [00:27: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:27:06] 188 | return bit_cast(Folatile::value && is_assignable::value) [00:27:06] | ^ [00:27:06] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:27:06] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:06] | ^ [00:27:06] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:06] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:27:06] | ^ [00:27:06] romHost16(bit_cast(x))); [00:27:06] | ^ [00:27:06] In file included from src/mongo/db/repl/rollback_impl.cpp:34: [00:27:06] In file included from src/mongo/db/repl/rollback_impl.h:35: [00:27:06] In file included from src/mongo/db/op_observer.h:34: [00:27:06] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:27:06] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:27:06] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:27:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:06] | ^ [00:27: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:27:06] 293 | : std::integral_constant' requested here [00:27:06] 533 | is_trivially_destructible::value && [00:27:06] | ^ [00:27: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:27:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:06] | ^ [00:27: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:27:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:06] | ^ [00:27: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:27:06] 153 | typename std::enable_if::value, [00:27:06] | ^ [00:27: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:27:06] 155 | inline Dest bit_cast(const Source& source) { [00:27:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:06] 156 | Dest dest; [00:27:06] | ~~~~~~~~~~ [00:27:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:06] 159 | return dest; [00:27:06] | ~~~~~~~~~~~~ [00:27:06] 160 | } [00:27:06] | ~ [00:27: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:27:06] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:06] | ^ [00:27:06] In file included from src/mongo/db/repl/rollback_impl.cpp:34: [00:27:06] In file included from src/mongo/db/repl/rollback_impl.h:35: [00:27:06] In file included from src/mongo/db/op_observer.h:34: [00:27:06] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:27:06] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:27:06] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:27:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:06] | ^ [00:27: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:27:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:06] | ^ [00:27: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:27:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:06] | ^ [00:27: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:27:06] 153 | typename std::enable_if::value, [00:27:06] | ^ [00:27: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:27:06] 155 | inline Dest bit_cast(const Source& source) { [00:27:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:06] 156 | Dest dest; [00:27:06] | ~~~~~~~~~~ [00:27:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:06] 159 | return dest; [00:27:06] | ~~~~~~~~~~~~ [00:27:06] 160 | } [00:27:06] | ~ [00:27: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:27:06] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:06] | ^ [00:27:06] In file included from src/mongo/db/repl/rollback_impl.cpp:34: [00:27:06] In file included from src/mongo/db/repl/rollback_impl.h:35: [00:27:06] In file included from src/mongo/db/op_observer.h:34: [00:27:06] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:27:06] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:27:06] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:27:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:06] | ^ [00:27: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:27:06] 293 | : std::integral_constant' requested here [00:27:06] 533 | is_trivially_destructible::value && [00:27:06] | ^ [00:27: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:27:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:06] | ^ [00:27: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:27:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:06] | ^ [00:27: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:27:06] 153 | typename std::enable_if::value, [00:27:06] | ^ [00:27: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:27:06] 155 | inline Dest bit_cast(const Source& source) { [00:27:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:06] 156 | Dest dest; [00:27:06] | ~~~~~~~~~~ [00:27:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:06] 159 | return dest; [00:27:06] | ~~~~~~~~~~~~ [00:27:06] 160 | } [00:27:06] | ~ [00:27: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:27:06] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:06] | ^ [00:27:06] In file included from src/mongo/db/repl/rollback_impl.cpp:34: [00:27:06] In file included from src/mongo/db/repl/rollback_impl.h:35: [00:27:06] In file included from src/mongo/db/op_observer.h:34: [00:27:06] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:27:06] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:27:06] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:27:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:06] | ^ [00:27: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:27:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:06] | ^ [00:27: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:27:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:06] | ^ [00:27: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:27:06] 153 | typename std::enable_if::value, [00:27:06] | ^ [00:27: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:27:06] 155 | inline Dest bit_cast(const Source& source) { [00:27:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:06] 156 | Dest dest; [00:27:06] | ~~~~~~~~~~ [00:27:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:06] 159 | return dest; [00:27:06] | ~~~~~~~~~~~~ [00:27:06] 160 | } [00:27:06] | ~ [00:27: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:27:06] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:06] | ^ [00:27:06] In file included from src/mongo/db/repl/rollback_impl.cpp:34: [00:27:06] In file included from src/mongo/db/repl/rollback_impl.h:35: [00:27:06] In file included from src/mongo/db/op_observer.h:34: [00:27:06] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:27:06] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:27:06] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:27:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:06] | ^ [00:27: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:27:06] 293 | : std::integral_constant' requested here [00:27:06] 533 | is_trivially_destructible::value && [00:27:06] | ^ [00:27: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:27:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:06] | ^ [00:27: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:27:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:06] | ^ [00:27: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:27:06] 153 | typename std::enable_if::value, [00:27:06] | ^ [00:27: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:27:06] 155 | inline Dest bit_cast(const Source& source) { [00:27:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:06] 156 | Dest dest; [00:27:06] | ~~~~~~~~~~ [00:27:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:06] 159 | return dest; [00:27:06] | ~~~~~~~~~~~~ [00:27:06] 160 | } [00:27:06] | ~ [00:27: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:27:06] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:06] | ^ [00:27:06] In file included from src/mongo/db/repl/rollback_impl.cpp:34: [00:27:06] In file included from src/mongo/db/repl/rollback_impl.h:35: [00:27:06] In file included from src/mongo/db/op_observer.h:34: [00:27:06] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:27:06] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:27:06] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:27:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:06] | ^ [00:27: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:27:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:06] | ^ [00:27: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:27:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:06] | ^ [00:27: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:27:06] 153 | typename std::enable_if::value, [00:27:06] | ^ [00:27: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:27:06] 155 | inline Dest bit_cast(const Source& source) { [00:27:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:06] 156 | Dest dest; [00:27:06] | ~~~~~~~~~~ [00:27:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:06] 159 | return dest; [00:27:06] | ~~~~~~~~~~~~ [00:27:06] 160 | } [00:27:06] | ~ [00:27: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:27:06] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:06] | ^ [00:27:06] In file included from src/mongo/db/repl/rollback_impl.cpp:34: [00:27:06] In file included from src/mongo/db/repl/rollback_impl.h:35: [00:27:06] In file included from src/mongo/db/op_observer.h:34: [00:27:06] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:27:06] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:27:06] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:27:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:06] | ^ [00:27: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:27:06] 293 | : std::integral_constant' requested here [00:27:06] 533 | is_trivially_destructible::value && [00:27:06] | ^ [00:27: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:27:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:06] | ^ [00:27: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:27:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:06] | ^ [00:27: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:27:06] 153 | typename std::enable_if::value, [00:27:07] | ^ [00:27: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 = uint32_t, Source = int32_t] [00:27:07] 155 | inline Dest bit_cast(const Source& source) { [00:27:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:07] 156 | Dest dest; [00:27:07] | ~~~~~~~~~~ [00:27:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:07] 159 | return dest; [00:27:07] | ~~~~~~~~~~~~ [00:27:07] 160 | } [00:27:07] | ~ [00:27:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:27:07] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:07] | ^ [00:27:07] In file included from src/mongo/db/repl/rollback_impl.cpp:34: [00:27:07] In file included from src/mongo/db/repl/rollback_impl.h:35: [00:27:07] In file included from src/mongo/db/op_observer.h:34: [00:27:07] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:27:07] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:27:07] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:27:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:07] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:07] | ^ [00:27: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:27:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:07] | ^ [00:27: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:27:07] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:07] | ^ [00:27: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:27:07] 153 | typename std::enable_if::value, [00:27:07] | ^ [00:27: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:27:07] 155 | inline Dest bit_cast(const Source& source) { [00:27:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:07] 156 | Dest dest; [00:27:07] | ~~~~~~~~~~ [00:27:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:07] 159 | return dest; [00:27:07] | ~~~~~~~~~~~~ [00:27:07] 160 | } [00:27:07] | ~ [00:27: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:27:07] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:07] | ^ [00:27:07] In file included from src/mongo/db/repl/rollback_impl.cpp:34: [00:27:07] In file included from src/mongo/db/repl/rollback_impl.h:35: [00:27:07] In file included from src/mongo/db/op_observer.h:34: [00:27:07] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:27:07] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:27:07] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:27:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:07] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:07] | ^ [00:27: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:27:07] 293 | : std::integral_constant' requested here [00:27:07] 533 | is_trivially_destructible::value && [00:27:07] | ^ [00:27: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:27:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:07] | ^ [00:27: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:27:07] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:07] | ^ [00:27: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:27:07] 153 | typename std::enable_if::value, [00:27:07] | ^ [00:27: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:27:07] 155 | inline Dest bit_cast(const Source& source) { [00:27:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:07] 156 | Dest dest; [00:27:07] | ~~~~~~~~~~ [00:27:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:07] 159 | return dest; [00:27:07] | ~~~~~~~~~~~~ [00:27:07] 160 | } [00:27:07] | ~ [00:27: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:27:07] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:07] | ^ [00:27:07] In file included from src/mongo/db/repl/rollback_impl.cpp:34: [00:27:07] In file included from src/mongo/db/repl/rollback_impl.h:35: [00:27:07] In file included from src/mongo/db/op_observer.h:34: [00:27:07] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:27:07] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:27:07] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:27:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:07] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:07] | ^ [00:27: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:27:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:07] | ^ [00:27: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:27:07] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:07] | ^ [00:27: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:27:07] 153 | typename std::enable_if::value, [00:27:07] | ^ [00:27: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:27:07] 155 | inline Dest bit_cast(const Source& source) { [00:27:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:07] 156 | Dest dest; [00:27:07] | ~~~~~~~~~~ [00:27:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:07] 159 | return dest; [00:27:07] | ~~~~~~~~~~~~ [00:27:07] 160 | } [00:27:07] | ~ [00:27: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:27:07] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:07] | ^ [00:27:07] In file included from src/mongo/db/repl/rollback_impl.cpp:34: [00:27:07] In file included from src/mongo/db/repl/rollback_impl.h:35: [00:27:07] In file included from src/mongo/db/op_observer.h:34: [00:27:07] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:27:07] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:27:07] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:27:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:07] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:07] | ^ [00:27: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:27:07] 293 | : std::integral_constant' requested here [00:27:07] 533 | is_trivially_destructible::value && [00:27:07] | ^ [00:27: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:27:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:07] | ^ [00:27: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:27:07] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:07] | ^ [00:27: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:27:07] 153 | typename std::enable_if::value, [00:27:07] | ^ [00:27: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:27:07] 155 | inline Dest bit_cast(const Source& source) { [00:27:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:07] 156 | Dest dest; [00:27:07] | ~~~~~~~~~~ [00:27:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:07] 159 | return dest; [00:27:07] | ~~~~~~~~~~~~ [00:27:07] 160 | } [00:27:07] | ~ [00:27: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:27:07] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:07] | ^ [00:27:08] In file included from src/mongo/db/repl/rollback_impl.cpp:34: [00:27:08] In file included from src/mongo/db/repl/rollback_impl.h:35: [00:27:08] In file included from src/mongo/db/op_observer.h:34: [00:27:08] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:27:08] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:27:08] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:27:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:08] 293 | : std::integral_constant' requested here [00:27:08] 91 | absl::is_trivially_destructible::value> {}; [00:27:08] | ^ [00:27:08] 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:27:08] 414 | std::is_lvalue_reference>::type::type { [00:27:08] | ^ [00:27:08] 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:27:08] 46 | absl::is_trivially_copy_constructible::value && [00:27:08] | ^ [00:27:08] 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:27:08] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:27:08] | ^ [00:27:08] 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:27:08] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:27:08] | ^ [00:27:08] 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:27:08] 133 | absl::functional_internal::Invoker invoker_; [00:27:08] | ^ [00:27:08] 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:27:08] 1320 | absl::FunctionRef callback) const { [00:27:08] | ^ [00:27:08] In file included from src/mongo/db/repl/rollback_impl.cpp:34: [00:27:08] In file included from src/mongo/db/repl/rollback_impl.h:35: [00:27:08] In file included from src/mongo/db/op_observer.h:34: [00:27:08] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:27:08] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:27:08] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:27:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:08] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:27:08] | ^ [00:27:08] 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:27:08] 47 | absl::is_trivially_copy_assignable< [00:27:08] | ^ [00:27:08] 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:27:08] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:27:08] | ^ [00:27:08] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.cpp:16: [00:27:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:In file included from src/mongo/db/commands.h:42: [00:27:08] In file included from src/mongo/db/api_parameters.h:33: [00:27:08] In file included from src/mongo/db/operation_context.h:36: [00:27:08] In file included from src/mongo/db/client.h:43: [00:27:08] In file included from src/mongo/db/service_context.h:40: [00:27:08] In file included from src/mongo/db/storage/storage_engine.h:36: [00:27:08] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:27:08] 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:27:08] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:27:08] | ^ [00:27:08] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:27:08] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:27:08] | ^ [00:27:08] 1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:27:08] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:27:08] | ^ [00:27:08] 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:27:08] 133 | absl::functional_internal::Invoker invoker_; [00:27:08] | ^ [00:27:08] 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:27:08] 1320 | absl::FunctionRef callback) const { [00:27:08] | ^ [00:27:09] 29 warnings generated. [00:27:09] cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid64_to_uint16.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_to_uint16.c [00:27:09] c++ -o build/59f4f0dd/mongo/db/auth/auth_decorations.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/auth_decorations.cpp [00:27:10] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.cpp:16: [00:27:10] In file included from src/mongo/db/commands.h:42: [00:27:10] In file included from src/mongo/db/api_parameters.h:33: [00:27:10] In file included from src/mongo/db/operation_context.h:36: [00:27:11] In file included from src/mongo/db/client.h:43: [00:27:11] In file included from src/mongo/db/service_context.h:40: [00:27:11] In file included from src/mongo/db/storage/storage_engine.h:36: [00:27:11] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:27: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:27:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:27:11] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:27:11] | ^ [00:27:11] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:27:11] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:11] | ^ [00:27:11] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:11] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:27:11] | ^ [00:27:11] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.cpp:9: [00:27:11] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.h:10: [00:27:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:11] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:27: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:27:11] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:27:11] | ^ [00:27:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:27:11] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:27:11] | ^ [00:27:11] 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:27:11] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:27:11] | ^ [00:27:11] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:27:11] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:11] | ^ [00:27:11] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:11] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:27:11] | ^ [00:27:11] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.cpp:9: [00:27:11] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.h:10: [00:27:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:11] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:27:11] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:27: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:27:11] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:27:11] | ^ [00:27:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:27:11] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:27:11] | ^ [00:27:11] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:27:11] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:11] | ^ [00:27:11] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:11] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:27:11] | ^ [00:27:12] In file included from src/mongo/db/auth/auth_decorations.cpp:35: [00:27:12] In file included from src/mongo/db/auth/authorization_manager.h:32: [00:27:12] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:12] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:27: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:27:12] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:27:12] | ^ [00:27:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:27:12] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:27:12] | ^ [00:27:12] In file included from In file included from src/mongo/db/auth/auth_decorations.cpp:35: [00:27:12] In file included from src/mongo/db/auth/authorization_manager.h:32: [00:27:12] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:12] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:27:12] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:27: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:27:12] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:27:12] | ^ [00:27:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:27:12] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:27:12] | ^ [00:27:12] build/59f4f0dd/mongo/db/repl/hello_gen.cpp:9: [00:27:12] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.h:26: [00:27:12] In file included from src/mongo/db/commands.h:52: [00:27:12] In file included from src/mongo/db/request_execution_context.h:34: [00:27:12] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:27:12] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:27:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:12] | && [00:27:12] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:27:13] 34 warnings generated. [00:27:13] Generating build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp [00:27:13] c++ -o build/59f4f0dd/mongo/db/concurrency/exception_util_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/concurrency/exception_util_gen.cpp [00:27:16] In file included from src/mongo/db/repl/rollback_impl.cpp:In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:27:16] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:10: [00:27:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:16] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:27: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:27:16] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:27:16] | ^ [00:27:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:27:16] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:27:16] | ^ [00:27:16] 34: [00:27:16] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:27:16] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:10: [00:27:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:16] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:27:16] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:27: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:27:16] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:27:16] | ^ [00:27:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:27:16] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:27:16] | ^ [00:27:17] In file included from src/mongo/db/repl/rollback_impl.h:35In file included from : [00:27:17] build/59f4f0dd/mongo/db/repl/hello_gen.cppIn file included from :src/mongo/db/op_observer.h9: [00:27:17] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.h:18: [00:27:17] In file included from src/mongo/bson/bsonobj.h:42: [00:27:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:17] 293 | : std::integral_constant' requested here [00:27:17] 91 | absl::is_trivially_destructible::value> {}; [00:27:17] | ^ [00:27: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:27:17] 414 | std::is_lvalue_reference>::type::type { [00:27:17] | ^: [00:27:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h35:: [00:27:17] 226:24In file included from :src/mongo/db/catalog/collection.h note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:27:17] : 226 | : std::conditional, T>::type {}; [00:27:17] | ^ [00:27: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:27:17] 226 | : std::conditional, T>::type {}; [00:27:17] | ^ [00:27: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:27:17] 332 | } else if (IsMemcpyOk::value) { [00:27:17] | ^ [00:27: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:27:17] 248 | ~InlinedVector() {} [00:27:17] | ^ [00:27: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:27:17] 345 | class ChunkIterator { [00:27:17] | ^ [00:27:17] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.cpp:459: [00:27:17] In file included from build/59f4f0dd/mongo/db/repl/hello_gen.h:18: [00:27:17] In file included from src/mongo/bson/bsonobj.h:42: [00:27:17] : [00:27:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:17] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:27:17] | ^ [00:27: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:27:17] 226 | : std::conditional, T>::type {}; [00:27:17] | ^ [00:27: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:27:17] 226 | : std::conditional, T>::type {}; [00:27:17] | ^ [00:27: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:27: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:27:17] 332 | } else if (IsMemcpyOk::value) { [00:27:17] | ^ [00:27: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:27:17] 248 | ~InlinedVector() {} [00:27:17] | ^ [00:27: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:27:17] 345 | class ChunkIterator { [00:27:17] | ^ [00:27:17] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:27:17] In file included from src/mongo/db/concurrency/locker.h:38: [00:27:17] In file included from src/mongo/db/operation_context.h:36: [00:27:17] In file included from src/mongo/db/client.h:43: [00:27:17] In file included from src/mongo/db/service_context.h:40: [00:27:17] In file included from src/mongo/db/storage/storage_engine.h:36: [00:27:17] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:27: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:27:17] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:27:18] | ^ [00:27:18] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:27:18] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:27:18] | ^ [00:27:18] 29 warningIn file included from sbuild/59f4f0dd/mongo/db/repl/rollback_impl_gen.cpp generated:. [00:27:18] 16: [00:27:18] c++ -o build/59f4f0dd/mongo/db/concurrency/exception_util.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/exception_util.cpp [00:27:18] In file included from src/mongo/db/commands.h:52: [00:27:19] In file included from src/mongo/db/request_execution_context.h:34: [00:27:19] In file included from src/mongo/db/dbmessage.hsrc/mongo/db/repl/rollback_impl.cpp:34: [00:27:19] In file included from src/mongo/db/repl/rollback_impl.h:35: [00:27:19] In file included from src/mongo/db/op_observer.h:35: [00:27:19] In file included from src/mongo/db/catalog/collection.h:45: [00:27:19] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:27:19] In file included from src/mongo/db/concurrency/locker.h:38: [00:27:19] In file included from src/mongo/db/operation_context.h:36: [00:27:19] In file included from src/mongo/db/client.h:43: [00:27:19] In file included from src/mongo/db/service_context.h:40: [00:27:19] In file included from src/mongo/db/storage/storage_engine.h:36: [00:27:19] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:27: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:27:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:27:19] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:27:19] | ^ [00:27:19] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:27:19] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:19] | ^ [00:27:19] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:19] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:27:19] | ^ [00:27:19] :In file included from 223src/mongo/db/repl/rollback_impl.cpp::3416: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:27:19] : [00:27:19] 223In file included from src/mongo/db/repl/rollback_impl.h:34: [00:27:19] In file included from src/mongo/base/status_with.h:32: [00:27:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:19] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:27: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:27:19] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:27:19] | ^ [00:27:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:27:19] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:27:19] | ^ [00:27: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:27:19] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:27:19] | ^ [00:27:19] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:27:19] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:19] | ^ [00:27:19] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:19] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:27:19] | ^ [00:27:19] In file included from src/mongo/db/repl/rollback_impl.cpp:34: [00:27:19] In file included from src/mongo/db/repl/rollback_impl.h:34: [00:27:19] In file included from src/mongo/base/status_with.h:32: [00:27:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:19] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:27:19] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:27: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:27:19] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:27:19] | ^ [00:27:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:27:19] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_as | sign(T) && !is_volatile::value && is_assignable::value) [00:27:19] | ^ [00:27:19] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:27:19] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:19] | ^ [00:27:19] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:19] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:27:19] | ^ [00:27:20] return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:27:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:20] | && [00:27:20] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:27:22] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.cpp:9: [00:27:22] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.h:18: [00:27:22] In file included from src/mongo/bson/bsonobj.h:42: [00:27:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:23] In file included from In file included from src/mongo/stdx/trusted_hasher.hsrc/mongo/db/auth/auth_decorations.cpp::3435: [00:27:23] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:27:23] In file included from src/mongo/db/auth/action_set.h:37: [00:27:23] In file included from src/mongo/db/auth/action_type.h:40: [00:27:23] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:23] In file included from src/mongo/bson/bsonobj.h:42: [00:27:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:23] 293 | : std::integral_constant::type) && [00:27:23] | ^ [00:27:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: [00:27:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:23] 293 | : std::integral_constant' requested here [00:27:23] 91 | absl::is_trivially_destructible::value> {}; [00:27:23] | ^ [00:27: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:27:23] 414 | std::is_lvalue_reference>::type::type { [00:27:23] | ^ [00:27: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:27:23] 226 | : std::conditional, T>::type {}; [00:27:23] | ^ [00:27: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:27:23] 226 | : std::conditional, T>::type {}; [00:27:23] | ^ [00:27: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:27:23] 332 | } else if (IsMemcpyOk::value) { [00:27:23] | ^ [00:27: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:27:23] 248 | ~InlinedVector() {} [00:27:23] | ^ [00:27: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:27:23] 345 | class ChunkIterator { [00:27:23] | ^ [00:27:23] In file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.cpp:9: [00:27:23] : warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:23] | ^ [00:27:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIIn file included from build/59f4f0dd/mongo/db/repl/rollback_impl_gen.h:18: [00:27:23] In file included from src/mongo/bson/bsonobj.h:42: [00:27:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:23] In file included from sCosrc/mongo/stdx/trusted_hasher.h:34: [00:27:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:23] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:27:23] | ^ [00:27: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:27:23] 226 | : std::conditional, T>::type {}; [00:27:23] | ^ [00:27:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7:pyOrMoveAssignable) & & [00:27:23] | ^ [00:27:23] note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:27:23] 226 | : std::conditional, T>::type {}; [00:27:23] | ^ [00:27: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:27: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:27:23] 332 | } else if (IsMemcpyOk::value) { [00:27:23] | ^ [00:27: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:27:23] 248 | ~InlinedVector() {} [00:27:23] | ^ [00:27: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:27:23] 345 | class ChunkIterator { [00:27:23] | ^ [00:27: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:27:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:24] | ^ [00:27: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:27:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:24] | ^ [00:27: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:27:24] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:24] | ^ [00:27: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:27:24] 153 | typename std::enable_if::value, [00:27:24] | ^ [00:27: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:27:24] 155 | inline Dest bit_cast(const Source& source) { [00:27:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:24] 156 | Dest dest; [00:27:24] | ~~~~~~~~~~ [00:27:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:24] 159 | return dest; [00:27:24] | ~~~~~~~~~~~~ [00:27:24] 160 | } [00:27:24] | ~ [00:27: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:27:24] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:24] | ^ [00:27:24] In file included from src/mongo/db/auth/auth_decorations.cpp:35: [00:27:24] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:27:24] In file included from src/mongo/db/auth/action_set.h:37: [00:27:24] In file included from src/mongo/db/auth/action_type.h:40: [00:27:24] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:24] In file included from src/mongo/bson/bsonobj.h:42: [00:27:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:24] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:24] | ^ [00:27: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:27:24] 293 | : std::integral_constant' requested here [00:27:24] 533 | is_trivially_destructible::value && [00:27:24] | ^ [00:27: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:27:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:24] | ^ [00:27: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:27:24] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:24] | ^ [00:27: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:27:24] 153 | typename std::enable_if::value, [00:27:24] | ^ [00:27: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:27:24] 155 | inline Dest bit_cast(const Source& source) { [00:27:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:24] 156 | Dest dest; [00:27:24] | ~~~~~~~~~~ [00:27:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:24] 159 | return dest; [00:27:24] | ~~~~~~~~~~~~ [00:27:24] 160 | } [00:27:24] | ~ [00:27: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:27:24] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:24] | ^ [00:27:24] In file included from src/mongo/db/auth/auth_decorations.cpp:35: [00:27:24] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:27:24] In file included from src/mongo/db/auth/action_set.h:37: [00:27:24] In file included from src/mongo/db/auth/action_type.h:40: [00:27:24] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:24] In file included from src/mongo/bson/bsonobj.h:42: [00:27:24] In file included from In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cppsrc/mongo/base/string_data_comparator_interface.h::33: [00:27:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:24] | ^ [00:27: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:27:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:24] | ^ [00:27:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:24] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:24] | ^ [00:27: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:27:24] 153 | typename std::enable_if::value, [00:27:24] | ^ [00:27: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:27:24] 155 | inline Dest bit_cast(const Source& source) { [00:27:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:24] 156 | Dest dest; [00:27:24] | ~~~~~~~~~~ [00:27:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:24] 159 | return dest; [00:27:24] | ~~~~~~~~~~~~ [00:27:24] 160 | } [00:27:24] | ~ [00:27: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:27:24] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:24] | ^ [00:27:24] In file included from src/mongo/db/auth/auth_decorations.cpp:35: [00:27:24] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:27:24] In file included from src/mongo/db/auth/action_set.h:37: [00:27:24] In file included from src/mongo/db/auth/action_type.h:40: [00:27:24] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:24] In file included from src/mongo/bson/bsonobj.h:42: [00:27:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:24] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:24] | ^ [00:27: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:27:24] 293 | : std::integral_constant' requested here [00:27:24] 533 | is_trivially_destructible::value && [00:27:24] | ^ [00:27: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:27:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:24] | ^ [00:27:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:24] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:24] | ^ [00:27: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:27:24] 153 | typename std::enable_if::value, [00:27:24] | ^ [00:27: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:27:24] 155 | inline Dest bit_cast(const Source& source) { [00:27:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:24] 156 | Dest dest; [00:27:24] | ~~~~~~~~~~ [00:27:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:24] 159 | return dest; [00:27:24] | ~~~~~~~~~~~~ [00:27:24] 160 | } [00:27:24] | ~ [00:27: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:27:24] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:24] | ^ [00:27:24] In file included from src/mongo/db/auth/auth_decorations.cpp:35: [00:27:24] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:27:24] In file included from src/mongo/db/auth/action_set.h:37: [00:27:24] In file included from src/mongo/db/auth/action_type.h:40: [00:27:24] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h9:18: [00:27:25] In file included from src/mongo/bson/bsonobj.h:42: [00:27:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:27:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:25] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:27:25] 153 | typename std::enable_if::value, [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:27:25] 155 | inline Dest bit_cast(const Source& source) {: [00:27:25] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h: [00:27:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 156 | Dest dest; [00:27:25] | ~~~~~~~~~~ [00:27:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 158 | 18: [00:27:25] In file included from static_cast(std::addressof(source)), sizeof(dest)); [00:27:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 159 | return dest; [00:27:25] | ~~~~~~~~~~~~ [00:27:25] 160 | } [00:27:25] | ~ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:27:25] 191 | retucturn bit_cast(FromHost32(bit_cast(x))); [00:27:25] | ^ [00:27:25] In file included from src/mongo/db/auth/auth_decorations.cpp:35or(T) && [00:27:25] | ^ [00:27: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:27:25] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:25] 530 | (__has_trivial_copy(ExtentsRemoved) ||: [00:27:25] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:27:25] In file included from src/mongo/db/auth/action_set.h:37: [00:27:25] In file included from src/mongo/db/auth/action_type.h:40: [00:27:25] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:25] In file included from src/mongo/bson/bsonobj.h:42: [00:27:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: ! warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:25] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36:kIsCopyOrMoveConstructible) && [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:25] 531 | warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:27:25] 293 | : std::integral_constant' requested here [00:27:25] 533 | is_trivially_destructible::value && [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:27:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46 (__has_trivial_assign(ExtentsRemoved) || !:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:25] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:27:25] 153 | typename std::enable_if::value, [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:27:25] 155 | inline Dest bit_cast(const Source& source) {kIsCopyOrMoveAssignable) && [00:27:25] | ^ [00:27:25] [00:27:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 156 | Dest dest; [00:27:25] | ~~~~~~~~~~ [00:27:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 159 | return dest; [00:27:25] | ~~~~~~~~~~~~ [00:27:25] 160 | } [00:27:25] | ~ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:27:25] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:25] | ^ [00:27:25] In file included from src/mongo/db/auth/auth_decorations.cpp:35: [00:27:25] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:27:25] In file included from src/mongo/db/auth/action_set.h:37: [00:27:25] In file included from src/mongo/db/auth/action_type.h:40: [00:27:25] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:25] In file included from src/mongo/bson/bsonobj.h:42: [00:27:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:27:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:25] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:27:25] 153 | typename std::enable_if::value, [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:27:25] 155 | inline Dest bit_cast(const Source& source) { [00:27:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 156 | Dest dest; [00:27:25] | ~~~~~~~~~~ [00:27:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 159 | return dest; [00:27:25] | ~~~~~~~~~~~~ [00:27:25] 160 | } [00:27:25] | ~ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:27:25] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:25] | ^ [00:27:25] In file included from src/mongo/db/auth/auth_decorations.cpp:35: [00:27:25] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:27:25] In file included from src/mongo/db/auth/action_set.h:37: [00:27:25] In file included from src/mongo/db/auth/action_type.h:40: [00:27:25] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:25] In file included from src/mongo/bson/bsonobj.h:42: [00:27:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:25] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:25] | ^ [00:27: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:27:25] 293 | : std::integral_constant' requested here [00:27:25] 533 | is_trivially_destructible::value && [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:27:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:25] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:27:25] 153 | typename std::enable_if::value, [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:27:25] 155 | inline Dest bit_cast(const Source& source) { [00:27:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 156 | Dest dest; [00:27:25] | ~~~~~~~~~~ [00:27:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 159 | return dest; [00:27:25] | ~~~~~~~~~~~~ [00:27:25] 160 | } [00:27:25] | ~ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:27:25] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:25] | ^ [00:27:25] In file included from src/mongo/db/auth/auth_decorations.cpp:35: [00:27:25] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:27:25] In file included from src/mongo/db/auth/action_set.h:37: [00:27:25] In file included from src/mongo/db/auth/action_type.h:40: [00:27:25] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:25] In file included from src/mongo/bson/bsonobj.h:42: [00:27:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:27:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:25] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:27:25] 153 | typename std::enable_if::value, [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:27:25] 155 | inline Dest bit_cast(const Source& source) { [00:27:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 156 | Dest dest; [00:27:25] | ~~~~~~~~~~ [00:27:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 159 | return dest; [00:27:25] | ~~~~~~~~~~~~ [00:27:25] 160 | } [00:27:25] | ~ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:27:25] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:25] | ^ [00:27:25] In file included from src/mongo/db/auth/auth_decorations.cpp:35: [00:27:25] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:27:25] In file included from src/mongo/db/auth/action_set.h:37: [00:27:25] In file included from src/mongo/db/auth/action_type.h:40: [00:27:25] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:25] In file included from src/mongo/bson/bsonobj.h:42: [00:27:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:25] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:25] | ^ [00:27: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:27:25] 293 | : std::integral_constant' requested here [00:27:25] 533 | is_trivially_destructible::value && [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:27:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:25] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:27:25] 153 | typename std::enable_if::value, [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:27:25] 155 | inline Dest bit_cast(const Source& source) { [00:27:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 156 | Dest dest; [00:27:25] | ~~~~~~~~~~ [00:27:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 159 | return dest; [00:27:25] | ~~~~~~~~~~~~ [00:27:25] 160 | } [00:27:25] | ~ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:27:25] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:25] | ^ [00:27:25] In file included from src/mongo/db/auth/auth_decorations.cpp:35: [00:27:25] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:27:25] In file included from src/mongo/db/auth/action_set.h:37: [00:27:25] In file included from src/mongo/db/auth/action_type.h:40: [00:27:25] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:25] In file included from src/mongo/bson/bsonobj.h:42: [00:27:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:27:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:25] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:27:25] 153 | typename std::enable_if::value, [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:27:25] 155 | inline Dest bit_cast(const Source& source) { [00:27:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 156 | Dest dest; [00:27:25] | ~~~~~~~~~~ [00:27:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 159 | return dest; [00:27:25] | ~~~~~~~~~~~~ [00:27:25] 160 | } [00:27:25] | ~ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:27:25] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:25] | ^ [00:27:25] In file included from src/mongo/db/auth/auth_decorations.cpp:35: [00:27:25] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:27:25] In file included from src/mongo/db/auth/action_set.h:37: [00:27:25] In file included from src/mongo/db/auth/action_type.h:40: [00:27:25] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:25] In file included from src/mongo/bson/bsonobj.h:42: [00:27:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:25] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:25] | ^ [00:27: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:27:25] 293 | : std::integral_constant' requested here [00:27:25] 533 | is_trivially_destructible::value && [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:27:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:25] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:27:25] 153 | typename std::enable_if::value, [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:27:25] 155 | inline Dest bit_cast(const Source& source) { [00:27:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 156 | Dest dest; [00:27:25] | ~~~~~~~~~~ [00:27:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 159 | return dest; [00:27:25] | ~~~~~~~~~~~~ [00:27:25] 160 | } [00:27:25] | ~ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:27:25] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:27:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:25] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:27:25] 153 | typename std::enable_if::value, [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:27:25] 155 | inline Dest bit_cast(const Source& source) { [00:27:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 156 | Dest dest; [00:27:25] | ~~~~~~~~~~ [00:27:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 159 | return dest; [00:27:25] | ~~~~~~~~~~~~ [00:27:25] 160 | } [00:27:25] | ~ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:27:25] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:25] | ^ [00:27:25] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:27:25] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:27:25] In file included from src/mongo/bson/bsonobj.h:42: [00:27:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:25] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:25] | ^ [00:27: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:27:25] 293 | : std::integral_constant' requested here [00:27:25] 533 | is_trivially_destructible::value && [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:27:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:25] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:27:25] 153 | typename std::enable_if::value, [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:27:25] 155 | inline Dest bit_cast(const Source& source) { [00:27:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 156 | Dest dest; [00:27:25] | ~~~~~~~~~~ [00:27:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:25] 159 | return dest; [00:27:25] | ~~~~~~~~~~~~ [00:27:25] 160 | } [00:27:25] | ~ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:27:25] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:25] | ^ [00:27:25] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:27:25] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:27:25] In file included from src/mongo/bson/bsonobj.h:42: [00:27:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:25] | ^ [00:27:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:27:26] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:26] | ^ [00:27:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:26] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:26] | ^ [00:27:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45:In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:27:26] In file included from src/mongo/db/concurrency/exception_util.h:33: [00:27:26] In file included from src/mongo/db/concurrency/write_conflict_exception.h:34: [00:27:26] In file included from src/mongo/util/assert_util.h:37: [00:27:26] In file included from src/mongo/base/status_with.h:32: [00:27:26] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:26] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:27: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:27:26] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:27:26] | ^ [00:27:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:27:26] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:27:26] | ^ [00:27:26] In file included from note: src/mongo/db/concurrency/exception_util.cppin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:27:26] 153 | typename std::enable_if::value, [00:27:26] | ^ [00:27:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:27:26] 155 | inline Dest bit_ca:32: [00:27:26] In file included from src/mongo/db/concurrency/exception_util.h:33: [00:27:26] In file included from src/mongo/db/concurrency/write_conflict_exception.h:34: [00:27:26] In file included from src/mongo/util/assert_util.h:37: [00:27:26] In file included from src/mongo/base/status_with.h:32: [00:27:26] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:26] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:27:26] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:27: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:27:26] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:27:26] | ^ [00:27:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:27:26] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable:In file included from src/mongo/db/auth/auth_decorations.cpp:35: [00:27:26] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:27:26] In file included from src/mongo/db/auth/action_set.h:37: [00:27:26] In file included from src/mongo/db/auth/action_type.h:40: [00:27:26] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:26] In file included from src/mongo/bson/bsonobj.h:42: [00:27:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:26] 293 | : std::integral_constant' requested here [00:27:26] 91 | absl::is_trivially_destructible::value> {}; [00:27:26] | ^ [00:27:26] 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:27:26] 414 | std::is_lvalue_reference>::type::type { [00:27:26] | ^ [00:27:26] 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:27:26] 46 | absl::is_trivially_copy_constructible::value && [00:27:26] | ^ [00:27:26] 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:27:26] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:27:26] | ^ [00:27:26] 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:27:26] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:27:26] | ^ [00:27:26] 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:27:26] 133 | absl::functional_internal::Invoker invoker_; [00:27:26] | ^ [00:27:26] 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:27:26] 1320 | absl::FunctionRef callback) const { [00:27:26] | ^ [00:27:26] In file included from src/mongo/db/auth/auth_decorations.cpp:35: [00:27:26] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:27:26] In file included from src/mongo/db/auth/action_set.h:37: [00:27:26] In file included from src/mongo/db/auth/action_type.h:40: [00:27:26] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:26] In file included from src/mongo/bson/bsonobj.h:42: [00:27:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27:26] 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:27:26] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:27:26] | ^ [00:27:26] 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:27:26] 47 | absl::is_trivially_copy_assignable< [00:27:26] | ^ [00:27:26] 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:27:26] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:27:26] | ^ [00:27:26] 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:27:26] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:27:26] | ^ [00:27:26] 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:27:26] 133 | absl::fu:tnctional_internal::Invoker invoker_; [00:27:26] | ^ [00:27:26] 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:27:26] 1320 | absl::FunctionRef callback) const { [00:27:26] | ^ [00:27:26] (const Source& source) { [00:27:26] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:26] 156 | Dest dest; [00:27:26] | ~~~~~~~~~~ [00:27:26] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:26] 158 | static_vcaast(std::addressof(source)), sizeof(dest)); [00:27:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:26] 159 | return dest; [00:27:26] | ~~~~~~~~~~~~ [00:27:26] 160 | } [00:27:26] | ~ [00:27:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:27:26] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:26] | ^ [00:27:26] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:27:26] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:27:26] In file included from src/mongo/bson/bsonobj.h:42: [00:27:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:26] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:26] | ^ [00:27: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:27:26] 293 | : std::integral_constant' requested here [00:27:26] 533 | is_trivially_destructible::value && [00:27:26] | ^ [00:27: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:27:26] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:26] | ^ [00:27:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:26] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:26] | ^ [00:27:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:27:26] 153 | typename std::enable_if::value, [00:27:26] | ^ [00:27:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:27:26] 155 | inline Dest bit_cast(const Source& source) { [00:27:26] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:26] 156 | Dest dest; [00:27:26] | ~~~~~~~~~~ [00:27:26] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:26] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:26] 159 | return dest; [00:27:26] | ~~~~~~~~~~~~ [00:27:26] 160 | } [00:27:26] | ~ [00:27:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:27:26] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:26] | ^ [00:27:26] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:27:26] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:27:26] In file included from src/mongo/bson/bsonobj.h:42: [00:27:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:26] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:26] | ^ [00:27: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:27:26] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:26] | ^ [00:27:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:26] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:26] | ^ [00:27:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:27:26] 153 | typename std::enable_if::value, [00:27:26] | ^ [00:27:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:27:26] 155 | inline Dest bit_cast(const Source& source) { [00:27:26] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:26] 156 | Dest dest; [00:27:26] | ~~~~~~~~~~ [00:27:26] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:26] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:26] 159 | return dest; [00:27:26] | ~~~~~~~~~~~~ [00:27:26] 160 | } [00:27:26] | ~ [00:27:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:27:26] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:26] | ^ [00:27:26] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:27:26] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:27:26] In file included from src/mongo/bson/bsonobj.h:42: [00:27:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:26] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:26] | ^ [00:27: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:27:26] 293 | : std::integral_constant' requested here [00:27:26] 533 | is_trivially_destructible::value && [00:27:27] | ^ [00:27: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:27:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:27] | ^ [00:27: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:27:27] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:27] | ^ [00:27: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:27:27] 153 | typename std::enable_if::value, [00:27:27] | ^ [00:27: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 = uint32_t, Source = int32_t] [00:27:27] 155 | inline Dest bit_cast(const Source& source) { [00:27:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:27] 156 | Dest dest; [00:27:27] | ~~~~~~~~~~ [00:27:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:27] 159 | return dest; [00:27:27] | ~~~~~~~~~~~~ [00:27:27] 160 | } [00:27:27] | ~ [00:27:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:27:27] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:27] | ^ [00:27:27] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:27:27] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:27:27] In file included from src/mongo/bson/bsonobj.h:42: [00:27:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:27] | ^ [00:27: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:27:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:27] | ^ [00:27: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:27:27] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:27] | ^ [00:27: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:27:27] 153 | typename std::enable_if::value, [00:27:27] | ^ [00:27: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 = uint32_t, Source = int32_t] [00:27:27] 155 | inline Dest bit_cast(const Source& source) { [00:27:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:27] 156 | Dest dest; [00:27:27] | ~~~~~~~~~~ [00:27:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:27] 159 | return dest; [00:27:27] | ~~~~~~~~~~~~ [00:27:27] 160 | } [00:27:27] | ~ [00:27:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:27:27] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:27] | ^ [00:27:27] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:27:27] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:27:27] In file included from src/mongo/bson/bsonobj.h:42: [00:27:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:27] | ^ [00:27: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:27:27] 293 | : std::integral_constant' requested here [00:27:27] 533 | is_trivially_destructible::value && [00:27:27] | ^ [00:27: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:27:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:27] | ^ [00:27: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:27:27] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:27] | ^ [00:27: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:27:27] 153 | typename std::enable_if::value, [00:27:27] | ^ [00:27: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 = uint32_t, Source = int32_t] [00:27:27] 155 | inline Dest bit_cast(const Source& source) { [00:27:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:27] 156 | Dest dest; [00:27:27] | ~~~~~~~~~~ [00:27:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:27] 159 | return dest; [00:27:27] | ~~~~~~~~~~~~ [00:27:27] 160 | } [00:27:27] | ~ [00:27:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:27:27] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:27] | ^ [00:27:27] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:27:27] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:27:28] In file included from src/mongo/bson/bsonobj.h:42: [00:27:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:28] | ^ [00:27: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:27:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:28] | ^ [00:27: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:27:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:28] | ^ [00:27: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:27:28] 153 | typename std::enable_if::value, [00:27:28] | ^ [00:27: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:27:28] 155 | inline Dest bit_cast(const Source& source) { [00:27:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:28] 156 | Dest dest; [00:27:28] | ~~~~~~~~~~ [00:27:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:28] 159 | return dest; [00:27:28] | ~~~~~~~~~~~~ [00:27:28] 160 | } [00:27:28] | ~ [00:27: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:27:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:28] | ^ [00:27:28] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:27:28] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:27:28] In file included from src/mongo/bson/bsonobj.h:42: [00:27:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:28] | ^ [00:27: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:27:28] 293 | : std::integral_constant' requested here [00:27:28] 533 | is_trivially_destructible::value && [00:27:28] | ^ [00:27: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:27:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:28] | ^ [00:27: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:27:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:28] | ^ [00:27: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:27:28] 153 | typename std::enable_if::value, [00:27:28] | ^ [00:27: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:27:28] 155 | inline Dest bit_cast(const Source& source) { [00:27:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:28] 156 | Dest dest; [00:27:28] | ~~~~~~~~~~ [00:27:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:28] 159 | return dest; [00:27:28] | ~~~~~~~~~~~~ [00:27:28] 160 | } [00:27:28] | ~ [00:27: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:27:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:28] | ^ [00:27:28] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:27:28] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:27:28] In file included from src/mongo/bson/bsonobj.h:42: [00:27:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:28] | ^ [00:27: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:27:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:28] | ^ [00:27: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:27:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:28] | ^ [00:27: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:27:28] 153 | typename std::enable_if::value, [00:27:28] | ^ [00:27: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:27:28] 155 | inline Dest bit_cast(const Source& source) { [00:27:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:28] 156 | Dest dest; [00:27:28] | ~~~~~~~~~~ [00:27:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:28] 159 | return dest; [00:27:28] | ~~~~~~~~~~~~ [00:27:28] 160 | } [00:27:28] | ~ [00:27: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:27:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:28] | ^ [00:27:28] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:27:28] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:27:28] In file included from src/mongo/bson/bsonobj.h:42: [00:27:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:28] | ^ [00:27: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:27:28] 293 | : std::integral_constant' requested here [00:27:28] 533 | is_trivially_destructible::value && [00:27:28] | ^ [00:27: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:27:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:28] | ^ [00:27: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:27:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:28] | ^ [00:27: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:27:28] 153 | typename std::enable_if::value, [00:27:28] | ^ [00:27: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:27:28] 155 | inline Dest bit_cast(const Source& source) { [00:27:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:28] 156 | Dest dest; [00:27:28] | ~~~~~~~~~~ [00:27:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:28] 159 | return dest; [00:27:28] | ~~~~~~~~~~~~ [00:27:28] 160 | } [00:27:28] | ~ [00:27: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:27:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:28] | ^ [00:27:28] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:27:28] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:27:28] In file included from src/mongo/bson/bsonobj.h:42: [00:27:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:28] 293 | : std::integral_constant' requested here [00:27:28] 91 | absl::is_trivially_destructible::value> {}; [00:27:28] | ^ [00:27: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:27:28] 414 | std::is_lvalue_reference>::type::type { [00:27:28] | ^ [00:27:28] 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:27:28] 46 | absl::is_trivially_copy_constructible::value && [00:27:28] | ^ [00:27:28] 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:27:28] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:27:28] | ^ [00:27:28] 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:27:28] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:27:28] | ^ [00:27:28] 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:27:28] 133 | absl::functional_internal::Invoker invoker_; [00:27:28] | ^ [00:27:28] 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:27:28] 1320 | absl::FunctionRef callback) const { [00:27:29] | ^ [00:27:29] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:27:29] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:27:29] In file included from src/mongo/bson/bsonobj.h:42: [00:27:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:29] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:27:29] | ^ [00:27: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:27:29] 47 | absl::is_trivially_copy_assignable< [00:27:29] | ^ [00:27: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:27:29] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:27:29] | ^ [00:27: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:27:29] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:27:29] | ^ [00:27: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:27:29] 133 | absl::functional_internal::Invoker invoker_; [00:27:29] | ^ [00:27: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:27:29] 1320 | absl::FunctionRef callback) const { [00:27:29] | ^ [00:27:29] 36 warnings generated. [00:27:29] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:27:29] In file included from src/mongo/db/concurrency/exception_util.h:34: [00:27:29] llvm-ar rcsTD build/59f4f0dd/mongo/db/repl/libisself.a build/59f4f0dd/mongo/db/repl/isself.o [00:27:29] In file included from Skipping ranlib for thin archive build/59f4f0dd/mongo/db/repl/libisself.a [00:27:29] src/mongo/db/curop.h:34c++ -o build/59f4f0dd/mongo/db/exec/collection_scan.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/collection_scan.cpp [00:27:29] : [00:27:29] In file included from src/mongo/db/auth/authorization_session.h:37: [00:27:30] In file included from src/mongo/db/auth/action_set.h:37: [00:27:30] In file included from src/mongo/db/auth/action_type.h:40: [00:27:30] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:30] In file included from src/mongo/bson/bsonobj.h:42: [00:27:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:30] 293 | : std::integral_constant::type) && [00:27:30] | ^ [00:27: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:27:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:30] | ^ [00:27: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:27:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:30] | ^ [00:27: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:27:31] 530 | (__has_trivial_cIn file included from osrc/mongo/db/auth/auth_decorations.cpp:py(Ext35: [00:27:33] In file included from src/mongo/db/auth/authorization_manager.h:41entsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:33] | ^ [00:27: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:27:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:33] | ^ [00:27: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:27:33] 46 | type_traits_internal::is_trivially_copyable struct has_nothrow_copy_constructor : public integral_constant{}; [00:27:33] | ^ [00:27:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:27:33] 202 | # define BOOST_HAS_NOTHROW_cCOPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value &&e i>::value && [00:27:33] | ^ [00:27: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:27:33] 153 | typename std::enable_if::value) [00:27:33] | ^ [00:27:33] bitcastable::value, [00:27:33] | ^ [00:27: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:27:33] 155 | inline Dest bit_cast(const Source& source) { [00:27:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:33] 156 | Dest dest; [00:27:33] | ~~~~~~~~~~ [00:27:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:33] 159 | return dest; [00:27:33] | ~~~~~~~~~~~~ [00:27:33] 160 | } [00:27:33] | ~ [00:27: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:27:33] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:33] | ^ [00:27:33] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:27:33] In file included from src/mongo/db/concurrency/exception_util.h:34: [00:27:33] In file included from src/mongo/db/curop.h:34: [00:27:33] In file included from src/mongo/db/auth/authorization_session.h:37: [00:27:33] In file included from src/mongo/db/auth/action_set.h:37: [00:27:33] In file included from src/mongo/db/auth/action_type.h:40: [00:27:33] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:33] In file included from src/mongo/bson/bsonobj.h:42: [00:27:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:33] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:33] | ^ [00:27: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:27:33] 293 | : std::integral_constant' requested here [00:27:33] 533 | is_trivially_destructible::value && [00:27:33] | ^ [00:27: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:27:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:33] | ^ [00:27: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:27:33] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:33] | ^ [00:27: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:27:33] 153 | typename std::enable_if::value, [00:27:33] | ^ [00:27: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:27:33] 155 | inline Dest bit_cast(const Source& source) { [00:27:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:33] 156 | Dest dest; [00:27:33] | ~~~~~~~~~~ [00:27:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:33] 159 | return dest; [00:27:33] | ~~~~~~~~~~~~ [00:27:33] 160 | } [00:27:33] | ~ [00:27: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:27:33] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:33] | ^ [00:27:33] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:27:33] In file included from src/mongo/db/concurrency/exception_util.h:34: [00:27:33] In file included from src/mongo/db/curop.h:34: [00:27:33] In file included from src/mongo/db/auth/authorization_session.h:37: [00:27:33] In file included from src/mongo/db/auth/action_set.h:37: [00:27:33] In file included from src/mongo/db/auth/action_type.h:40: [00:27:33] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:33] In file included from src/mongo/bson/bsonobj.h:42: [00:27:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:33] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:33] | ^ [00:27: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:27:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:33] | ^ [00:27:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:33] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:33] | ^ [00:27: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:27:33] 153 | typename std::enable_if::value, [00:27:33] | ^ [00:27: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:27:33] 155 | inline Dest bit_cast(const Source& source) { [00:27:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:33] 156 | Dest dest; [00:27:33] | ~~~~~~~~~~ [00:27:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:33] 159 | return dest; [00:27:33] | ~~~~~~~~~~~~ [00:27:33] 160 | } [00:27:33] | ~ [00:27: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:27:33] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:33] | ^ [00:27:33] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:27:33] In file included from src/mongo/db/concurrency/exception_util.h:34: [00:27:33] In file included from src/mongo/db/curop.h:34: [00:27:33] In file included from src/mongo/db/auth/authorization_session.h:37: [00:27:33] In file included from src/mongo/db/auth/action_set.h:37: [00:27:33] In file included from src/mongo/db/auth/action_type.h:40: [00:27:33] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:33] In file included from src/mongo/bson/bsonobj.h:42: [00:27:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:33] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:33] | ^ [00:27: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:27:33] 293 | : std::integral_constant' requested here [00:27:33] 533 | is_trivially_destructible::value && [00:27:33] | ^ [00:27: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:27:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:33] | ^ [00:27:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:33] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:33] | ^ [00:27: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:27:33] 153 | typename std::enable_if::value, [00:27:33] | ^ [00:27: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:27:33] 155 | inline Dest bit_cast(const Source& source) { [00:27:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:33] 156 | Dest dest; [00:27:33] | ~~~~~~~~~~ [00:27:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:33] 159 | return dest; [00:27:33] | ~~~~~~~~~~~~ [00:27:33] 160 | } [00:27:33] | ~ [00:27: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:27:33] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:33] | ^ [00:27:33] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:27:33] In file included from src/mongo/db/concurrency/exception_util.h:34: [00:27:33] In file included from src/mongo/db/curop.h:34: [00:27:33] In file included from src/mongo/db/auth/authorization_session.h:37: [00:27:33] In file included from src/mongo/db/auth/action_set.h:37: [00:27:33] In file included from src/mongo/db/auth/action_type.h:40: [00:27:33] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:33] In file included from src/mongo/bson/bsonobj.h:42: [00:27:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:33] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:33] | ^ [00:27: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:27:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:33] | ^ [00:27: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:27:33] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:33] | ^ [00:27: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:27:33] 153 | typename std::enable_if::value, [00:27:33] | ^ [00:27: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 = uint32_t, Source = int32_t] [00:27:33] 155 | inline Dest bit_cast(const Source& source) { [00:27:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:33] 156 | Dest dest; [00:27:33] | ~~~~~~~~~~ [00:27:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:33] 159 | return dest; [00:27:33] | ~~~~~~~~~~~~ [00:27:33] 160 | } [00:27:33] | ~ [00:27:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:27:33] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:33] | ^ [00:27:33] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:27:33] In file included from src/mongo/db/concurrency/exception_util.h:34: [00:27:33] In file included from src/mongo/db/curop.h:34: [00:27:33] In file included from src/mongo/db/auth/authorization_session.h:37: [00:27:33] In file included from src/mongo/db/auth/action_set.h:37: [00:27:33] In file included from src/mongo/db/auth/action_type.h:40: [00:27:33] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:33] In file included from src/mongo/bson/bsonobj.h:42: [00:27:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:33] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:33] | ^ [00:27: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:27:33] 293 | : std::integral_constant' requested here [00:27:33] 533 | is_trivially_destructible::value && [00:27:33] | ^ [00:27: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:27:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:33] | ^ [00:27: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:27:33] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:33] | ^ [00:27: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:27:33] 153 | typename std::enable_if::value, [00:27:33] | ^ [00:27: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 = uint32_t, Source = int32_t] [00:27:33] 155 | inline Dest bit_cast(const Source& source) { [00:27:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:33] 156 | Dest dest; [00:27:33] | ~~~~~~~~~~ [00:27:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:33] 159 | return dest; [00:27:33] | ~~~~~~~~~~~~ [00:27:33] 160 | } [00:27:33] | ~ [00:27:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:27:33] 191 | return In file included from bitbuild/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:16: [00:27:33] In file included from src/mongo/db/commands.h:42: [00:27:33] In file included from src/mongo/db/api_parameters.h:33: [00:27:33] In file included from src/mongo/db/operation_context.h:36: [00:27:33] In file included from src/mongo/db/client.h:43: [00:27:33] In file included from src/mongo/db/service_context.h:40: [00:27:33] In file included from src/mongo/db/storage/storage_engine.h:36: [00:27:33] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:27: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:27:33] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:27:33] | ^ [00:27:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:27:33] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:27:33] | ^ [00:27:33] _cast(FromHost32(bit_cast(x))); [00:27:33] | ^ [00:27:33] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:27:33] In file included from src/mongo/db/concurrency/exception_util.h:34: [00:27:33] In file included from src/mongo/db/curop.h:34: [00:27:33] In file included from src/mongo/db/auth/authorization_session.h:37: [00:27:33] In file included from src/mongo/db/auth/action_set.h:37: [00:27:33] In file included from src/mongo/db/auth/action_type.h:40: [00:27:33] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:33] In file included from src/mongo/bson/bsonobj.h:42: [00:27:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:33] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:33] | ^ [00:27: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:27:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:33] | ^ [00:27:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:33] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:34] | ^ [00:27: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:27:34] 153 | typename std::enable_if::value, [00:27:34] | ^ [00:27: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:27:34] 155 | inline Dest bit_cast(const Source& source) { [00:27:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:34] 156 | Dest dest; [00:27:34] | ~~~~~~~~~~ [00:27:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:34] 159 | return dest; [00:27:34] | ~~~~~~~~~~~~ [00:27:34] 160 | } [00:27:34] | ~ [00:27: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:27:34] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:34] | ^ [00:27:34] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:27:34] In file included from src/mongo/db/concurrency/exception_util.h:34: [00:27:34] In file included from src/mongo/db/curop.h:34: [00:27:34] In file included from src/mongo/db/auth/authorization_session.h:37: [00:27:34] In file included from src/mongo/db/auth/action_set.h:37: [00:27:34] In file included from src/mongo/db/auth/action_type.h:40: [00:27:34] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:34] In file included from src/mongo/bson/bsonobj.h:42: [00:27:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:34] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:34] | ^ [00:27: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:27:34] 293 | : std::integral_constant' requested here [00:27:34] 533 | is_trivially_destructible::value && [00:27:34] | ^ [00:27: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:27:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:34] | ^ [00:27: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:27:34] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:34] | ^ [00:27: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:27:34] 153 | typename std::enable_if::value, [00:27:34] | ^ [00:27: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:27:34] 155 | inline Dest bit_cast(const Source& source) { [00:27:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:34] 156 | Dest dest; [00:27:34] | ~~~~~~~~~~ [00:27:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:34] 159 | return dest; [00:27:34] | ~~~~~~~~~~~~ [00:27:34] 160 | } [00:27:34] | ~ [00:27: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:27:34] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:34] | ^ [00:27:34] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:27:34] In file included from src/mongo/db/concurrency/exception_util.h:34: [00:27:34] In file included from src/mongo/db/curop.h:34: [00:27:34] In file included from src/mongo/db/auth/authorization_session.h:37: [00:27:34] In file included from src/mongo/db/auth/action_set.h:37: [00:27:34] In file included from src/mongo/db/auth/action_type.h:40: [00:27:34] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:34] In file included from src/mongo/bson/bsonobj.h:42: [00:27:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:34] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:34] | ^ [00:27: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:27:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:34] | ^ [00:27: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:27:34] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:34] | ^ [00:27: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:27:34] 153 | typename std::enable_if::value, [00:27:34] | ^ [00:27: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 = uint64_t, Source = int64_t] [00:27:34] 155 | inline Dest bit_cast(const Source& source) { [00:27:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:34] 156 | Dest dest; [00:27:34] | ~~~~~~~~~~ [00:27:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:34] 159 | return dest; [00:27:34] | ~~~~~~~~~~~~ [00:27:34] 160 | } [00:27:34] | ~ [00:27:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:27:34] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:34] | ^ [00:27:34] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:27:34] In file included from src/mongo/db/concurrency/exception_util.h:34: [00:27:34] In file included from src/mongo/db/curop.h:34: [00:27:34] In file included from src/mongo/db/auth/authorization_session.h:37: [00:27:34] In file included from src/mongo/db/auth/action_set.h:37: [00:27:34] In file included from src/mongo/db/auth/action_type.h:40: [00:27:34] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:34] In file included from src/mongo/bson/bsonobj.h:42: [00:27:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:34] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:34] | ^ [00:27: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:27:34] 293 | : std::integral_constant' requested here [00:27:34] 533 | is_trivially_destructible::value && [00:27:34] | ^ [00:27: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:27:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:34] | ^ [00:27: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:27:34] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:34] | ^ [00:27: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:27:34] 153 | typename std::enable_if::value, [00:27:34] | ^ [00:27: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 = uint64_t, Source = int64_t] [00:27:34] 155 | inline Dest bit_cast(const Source& source) { [00:27:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:34] 156 | Dest dest; [00:27:34] | ~~~~~~~~~~ [00:27:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:34] 159 | return dest; [00:27:34] | ~~~~~~~~~~~~ [00:27:34] 160 | } [00:27:34] | ~ [00:27:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:27:34] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:34] | ^ [00:27:34] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:27:34] In file included from src/mongo/db/concurrency/exception_util.h:34: [00:27:34] In file included from src/mongo/db/curop.h:34: [00:27:34] In file included from src/mongo/db/auth/authorization_session.h:37: [00:27:34] In file included from src/mongo/db/auth/action_set.h:37: [00:27:34] In file included from src/mongo/db/auth/action_type.h:40: [00:27:34] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:34] In file included from src/mongo/bson/bsonobj.h:42: [00:27:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:34] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:34] | ^ [00:27: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:27:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:34] | ^ [00:27: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:27:34] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:34] | ^ [00:27: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:27:34] 153 | typename std::enable_if::value, [00:27:34] | ^ [00:27: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 = uint64_t, Source = int64_t] [00:27:34] 155 | inline Dest bit_cast(const Source& source) { [00:27:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:34] 156 | Dest dest; [00:27:34] | ~~~~~~~~~~ [00:27:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:34] 159 | return dest; [00:27:34] | ~~~~~~~~~~~~ [00:27:34] 160 | } [00:27:34] | ~ [00:27:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:27:34] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:34] | ^ [00:27:34] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:27:34] In file included from src/mongo/db/concurrency/exception_util.h:34: [00:27:34] In file included from src/mongo/db/curop.h:34: [00:27:34] In file included from src/mongo/db/auth/authorization_session.h:37: [00:27:34] In file included from src/mongo/db/auth/action_set.h:37: [00:27:34] In file included from src/mongo/db/auth/action_type.h:40: [00:27:34] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:34] In file included from src/mongo/bson/bsonobj.h:42: [00:27:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:34] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:34] | ^ [00:27: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:27:34] 293 | : std::integral_constant' requested here [00:27:34] 533 | is_trivially_destructible::value && [00:27:34] | ^ [00:27: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:27:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:34] | ^ [00:27: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:27:34] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:34] | ^ [00:27: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:27:34] 153 | typename std::enable_if::value, [00:27:34] | ^ [00:27: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 = uint64_t, Source = int64_t] [00:27:34] 155 | inline Dest bit_cast(const Source& source) { [00:27:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:34] 156 | Dest dest; [00:27:34] | ~~~~~~~~~~ [00:27:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:34] 159 | return dest; [00:27:34] | ~~~~~~~~~~~~ [00:27:34] 160 | } [00:27:34] | ~ [00:27:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:27:34] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:34] | ^ [00:27:34] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:27:34] In file included from src/mongo/db/concurrency/exception_util.h:34: [00:27:34] In file included from src/mongo/db/curop.h:34: [00:27:34] In file included from src/mongo/db/auth/authorization_session.h:37: [00:27:34] In file included from src/mongo/db/auth/action_set.h:37: [00:27:34] In file included from src/mongo/db/auth/action_type.h:40: [00:27:34] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:34] In file included from src/mongo/bson/bsonobj.h:42: [00:27:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:34] 293 | : std::integral_constant' requested here [00:27:34] 91 | absl::is_trivially_destructible::value> {}; [00:27:34] | ^ [00:27:34] 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:27:34] 414 | std::is_lvalue_reference>::type::type { [00:27:34] | ^ [00:27:34] 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:27:34] 46 | absl::is_trivially_copy_constructible::value && [00:27:34] | ^ [00:27:34] 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:27:34] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:27:34] | ^ [00:27:34] 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:27:34] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:27:34] | ^ [00:27:34] 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:27:34] 133 | absl::functional_internal::Invoker invoker_; [00:27:34] | ^ [00:27:34] 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:27:34] 1320 | absl::FunctionRef callback) const { [00:27:34] | ^ [00:27:34] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:27:34] In file included from src/mongo/db/concurrency/exception_util.h:34: [00:27:34] In file included from src/mongo/db/curop.h:34: [00:27:34] In file included from src/mongo/db/auth/authorization_session.h:37: [00:27:34] In file included from src/mongo/db/auth/action_set.h:37: [00:27:34] In file included from src/mongo/db/auth/action_type.h:40: [00:27:34] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:34] In file included from src/mongo/bson/bsonobj.h:42: [00:27:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27:34] 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:27:34] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:27:34] | ^ [00:27:34] 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:27:34] 47 | absl::is_trivially_copy_assignable< [00:27:34] | ^ [00:27:34] 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:27:34] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:27:34] | ^ [00:27:34] 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:27:34] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:27:34] | ^ [00:27:34] 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:27:34] 133 | absl::functional_internal::Invoker invoker_; [00:27:34] | ^ [00:27:34] 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:27:34] 1320 | absl::FunctionRef callback) const { [00:27:34] | ^ [00:27:35] In file included from src/mongo/db/auth/auth_decorations.cpp:35: [00:27:35] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:27:35] In file included from src/mongo/db/auth/user.h:39: [00:27:35] In file included from src/mongo/db/auth/restriction_set.h:35: [00:27:35] In file included from src/mongo/db/auth/restriction.h:37: [00:27:35] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:27:35] In file included from src/mongo/db/client.h:43: [00:27:35] In file included from src/mongo/db/service_context.h:40: [00:27:35] In file included from src/mongo/db/storage/storage_engine.h:36: [00:27:35] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:27:35] 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:27:35] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:27:35] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:27:35] | ^ [00:27:35] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:27:35] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:35] | ^ [00:27:35] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:35] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}In file included from src/mongo/db/exec/collection_scan.cpp:30: [00:27:35] In file included from src/mongo/util/assert_util.h:37: [00:27:35] In file included from src/mongo/base/status_with.h:32: [00:27:35] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:35] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:27: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:27:35] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:27:35] | ^ [00:27:35] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:27:35] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:27:35] | ^ [00:27:36] In file included from src/mongo/db/exec/collection_scan.cpp:30: [00:27:36] In file included from src/mongo/util/assert_util.h:37: [00:27:36] In file included from src/mongo/base/status_with.h:32: [00:27:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:36] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:27:36] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:27: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:27:36] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:27:36] | ^ [00:27:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:27:36] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:27:36] | ^ [00:27:36] \ [00:27:36] | ^ [00:27:36] In file included from src/mongo/db/auth/auth_decorations.cpp:35: [00:27:36] In file included from src/mongo/db/auth/authorization_manager.h:32: [00:27:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:36] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:27: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:27:36] 27 | template struct has_nothrow_constructor : publIn file included from ic integral_constant{}; [00:27:36] | ^ [00:27:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:27:36] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:27:36] | ^ [00:27: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:27:36] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:27:36] | ^ [00:27:36] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:27:36] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:36] | ^ [00:27:36] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:36] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:27:36] | ^ [00:27:36] In file included from src/mongo/db/auth/auth_decorations.cpp:35: [00:27:36] In file included from src/mongo/db/auth/authorization_manager.h:32: [00:27:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:36] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:27:36] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:27: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:27:36] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:27:36] | ^ [00:27:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:27:36] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:27:36] | ^ [00:27:36] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:27:36] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:36] | ^ [00:27:36] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:36] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:27:36] | ^ [00:27:36] build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:16: [00:27:36] In file included from src/mongo/db/commands.h:42: [00:27:36] In file included from src/mongo/db/api_parameters.h:33: [00:27:36] In file included from src/mongo/db/operation_context.h:36: [00:27:36] In file included from src/mongo/db/client.h:43: [00:27:36] In file included from src/mongo/db/service_context.h:40: [00:27:36] In file included from src/mongo/db/storage/storage_engine.h:36: [00:27:36] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:27: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:27:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:27:36] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:27:36] | ^ [00:27:36] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:27:36] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:36] | ^ [00:27:36] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:36] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_conIn file included from structsrc/mongo/db/repl/rollback_impl.cppor::value) : t(t_) {} \ [00:27:36] | ^ [00:27:36] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:27:36] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h::34: [00:27:36] 10In file included from : [00:27:36] src/mongo/db/repl/rollback_impl.hIn file included from :35: [00:27:37] In file included from src/mongo/db/op_observer.h:35: [00:27:37] src/third_party/boost/boost/optional.hppIn file included from :src/mongo/db/catalog/collection.h:15: [00:27:37] 49In file included from : [00:27:37] src/third_party/boost/boost/optional/optional.hppIn file included from :src/mongo/db/query/plan_executor.h38:: [00:27: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:27:37] 27 | template struct 36ha: [00:27:37] In file included from src/mongo/db/query/canonical_query.h:s37: [00:27:37] _nIn file included from osrc/mongo/db/matcher/extensions_callback_noop.ht:32h: [00:27:37] rIn file included from src/mongo/db/matcher/extensions_callback.h:ow35: [00:27:37] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:27:37] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h_constructor : public: 39: [00:27:37] iIn file included from n34src/mongo/client/dbclient_base.h:39: [00:27:37] In file included from src/mongo/client/dbclient_cursor.ht:34e warnings generated. [00:27:38] : [00:27:38] src/mongo/db/dbmessage.h:g223:16ra:c++ -o build/59f4f0dd/third_party/mozjs-60/platform/x86_64/freebsd/build/Unified_cpp_js_src14.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_src14.cpp [00:27:38] lwarning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:27:38] 223 | _constan t{}; [00:27:38] | ^ [00:27:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:27:38] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:27:38] | ^ [00:27: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:27:38] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:27:38] | ^ [00:27:38] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:27:38] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:38] | ^ [00:27:38] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:38] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:27:38] | ^ [00:27:38] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:27:38] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:10: [00:27:38] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:38] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:27:38] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:27: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:27:38] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:27:38] | ^ [00:27:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:27:38] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::valu re && is_assignable::value) [00:27:38] | ^ [00:27:38] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:27:38] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:38] | ^ [00:27:38] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:38] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:27:38] | ^ [00:27:38] eturn (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:27:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:38] | && [00:27:38] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:27:41] In file included from src/mongo/db/exec/collection_scan.cpp:33: [00:27:41] In file included from src/mongo/db/exec/collection_scan.h:34: [00:27:41] In file included from src/mongo/db/exec/collection_scan_common.h:33: [00:27:41] In file included from src/mongo/db/record_id.h:39: [00:27:41] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:27:41] In file included from src/mongo/bson/bson_field.h:36: [00:27:41] In file included from src/mongo/bson/bsonobj.h:42: [00:27:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:27:41] 293 | : std::integral_constant::type) && [00:27:42] | ^ [00:27: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:27:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:42] | ^ [00:27: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:27:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:42] | ^ [00:27: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:27:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:42] | ^ [00:27: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:27:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:42] | ^ [00:27: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:27:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:42] | ^ [00:27: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:27:42] 153 | typename std::enable_if::value, [00:27:42] | ^ [00:27: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:27:42] 155 | inline Dest bit_cast(const Source& source) { [00:27:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:42] 156 | Dest dest; [00:27:42] | ~~~~~~~~~~ [00:27:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:42] 159 | return dest; [00:27:42] | ~~~~~~~~~~~~ [00:27:42] 160 | } [00:27:42] | ~ [00:27: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:27:42] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:42] | ^ [00:27:42] In file included from src/mongo/db/exec/collection_scan.cpp:33: [00:27:42] In file included from src/mongo/db/exec/collection_scan.h:34: [00:27:42] In file included from src/mongo/db/exec/collection_scan_common.h:33: [00:27:42] In file included from src/mongo/db/record_id.h:39: [00:27:42] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:27:42] In file included from src/mongo/bson/bson_field.h:36: [00:27:42] In file included from src/mongo/bson/bsonobj.h:42: [00:27:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:42] | ^ [00:27: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:27:42] 293 | : std::integral_constant' requested here [00:27:42] 533 | is_trivially_destructible::value && [00:27:42] | ^ [00:27: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:27:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:42] | ^ [00:27: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:27:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:42] | ^ [00:27: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:27:42] 153 | typename std::enable_if::value, [00:27:42] | ^ [00:27: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:27:42] 155 | inline Dest bit_cast(const Source& source) { [00:27:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:42] 34 156 | Dest dest; [00:27:42] | ~~~~~~~~~~ [00:27:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:42] 159 | return dest; [00:27:42] | ~~~~~~~~~~~~ [00:27:42] 160 | } [00:27:42] | ~ [00:27: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:27:42] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:42] | ^ [00:27:42] In file included from src/mongo/db/exec/collection_scan.cpp:33: [00:27:42] In file included from src/mongo/db/exec/collection_scan.h:34: [00:27:42] In file included from src/mongo/db/exec/collection_scan_common.h:33: [00:27:42] In file included from src/mongo/db/record_id.h:39: [00:27:42] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:27:42] In file included from src/mongo/bson/bson_field.h:36: [00:27:42] In file included from src/mongo/bson/bsonobj.h:42: [00:27:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:42] | ^ [00:27: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:27:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:42] | ^ [00:27: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:27:42] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:42] | ^ [00:27: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:27:42] 153 | typename std::enable_if::value, [00:27:42] | ^ [00:27: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:27:42] 155 | inline Dest bit_cast(const Source& source) { [00:27:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:42] 156 | Dest dest; [00:27:42] | ~~~~~~~~~~ [00:27:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:42] 159 | return dest; [00:27:42] | ~~~~~~~~~~~~ [00:27:42] 160 | } [00:27:42] | ~ [00:27: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:27:42] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:42] | ^ [00:27:42] In file included from src/mongo/db/exec/collection_scan.cpp:33: [00:27:42] In file included from src/mongo/db/exec/collection_scan.h:34: [00:27:42] In file included from src/mongo/db/exec/collection_scan_common.h:33: [00:27:42] In file included from src/mongo/db/record_id.h:39: [00:27:42] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:27:42] In file included from src/mongo/bson/bson_field.h:36: [00:27:42] In file included from src/mongo/bson/bsonobj.h:42: [00:27:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:42] | ^ [00:27: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:27:42] 293 | : std::i warningnst generatedIn file included from egral_constant' requested here [00:27:42] 533 | is_trivially_destructible32: [00:27:43] In file included from ::value && [00:27:43] | ^ [00:27: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:27:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:43] | ^ [00:27: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:27:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:43] | ^ [00:27: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:27:43] 153 | typename std::enable_if::value, [00:27:43] | ^ [00:27: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:27:43] 155 | inline Dest bit_cast(const Source& source) { [00:27:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:43] 156 | Dest dest; [00:27:43] | ~~~~~~~~~~ [00:27:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:43] 159 | return dest; [00:27:43] | ~~~~~~~~~~~~ [00:27:43] 160 | } [00:27:43] | ~ [00:27: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:27:43] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:43] | ^ [00:27:43] In file included from src/mongo/db/exec/collection_scan.cpp:33: [00:27:43] In file included from src/mongo/db/exec/collection_scan.h:34: [00:27:43] In file included from src/mongo/db/exec/collection_scan_common.h:33: [00:27:43] In file included from src/mongo/db/record_id.h:39: [00:27:43] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:27:43] In file included from src/mongo/bson/bson_field.h:36: [00:27:43] In file included from src/mongo/bson/bsonobj.h:42: [00:27:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:43] | ^ [00:27: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:27:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:43] | ^ [00:27: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:27:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:43] | ^ [00:27: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:27:43] 153 | typename std::enable_if::value, [00:27:43] | ^ [00:27: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:27:43] 155 | inline Dest bit_cast(const Source& source) { [00:27:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:43] 156 | Destsrc/mongo/db/concurrency/exception_util.h: 34: [00:27:43] dest; [00:27:43] | ~~~~~~~~~~ [00:27:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:43] 159 | return dest; [00:27:43] | ~~~~~~~~~~~~ [00:27:43] 160 | } [00:27:43] | ~ [00:27: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:27:43] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:43] | ^ [00:27:43] In file included from src/mongo/db/exec/collection_scan.cpp:33: [00:27:43] In file included from src/mongo/db/exec/collection_scan.h:34: [00:27:43] In file included from src/mongo/db/exec/collection_scan_common.h:33: [00:27:43] In file included from src/mongo/db/record_id.h:39: [00:27:43] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:27:43] In file included from src/mongo/bson/bson_field.h:36: [00:27:43] In file included from src/mongo/bson/bsonobj.h:42: [00:27:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44In file included from : [00:27:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:43] In file included from src/mongo/db/curop.h:34: [00:27:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:43] | ^ [00:27: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:27:43] 293 | : std::integral_constant' requested here [00:27:43] 533 | is_trivially_destructible::value && [00:27:43] | ^ [00:27: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:27:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:43] | ^ [00:27: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:27:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:43] | ^ [00:27: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:27:43] 153 | typename std::enable_if::value, [00:27:43] | ^ [00:27: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:27:43] 155 | inline Dest bit_cast(const Source& source) { [00:27:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:43] 156 | Dest dest; [00:27:43] | ~~~~~~~~~~ [00:27:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:43] 159 | return dest; [00:27:43] | ~~~~~~~~~~~~ [00:27:43] 160 | } [00:27:43] | ~ [00:27: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:27:43] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:43] | ^ [00:27:43] In file included from src/mongo/db/exec/collection_scan.cpp:33: [00:27:43] In file included from src/mongo/db/exec/collection_scan.h:34: [00:27:43] In file included from src/mongo/db/exec/collection_scan_common.h:33: [00:27:43] In file included from src/mongo/db/record_id.h:39: [00:27:43] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:27:43] In file included from src/mongo/bson/bson_field.h:36: [00:27:43] In file included from src/mongo/bson/bsonobj.h:42: [00:27:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopIn file included from c++ -o build/59f4f0dd/mongo/db/repl/read_concern_args.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/read_concern_args.cpp [00:27:43] yOrMovesrc/mongo/db/auth/authorization_session.h:39: [00:27:43] CIn file included from src/mongo/db/auth/authorization_manager.h:41: [00:27:43] In file included from src/mongo/db/auth/user.h:39: [00:27:43] In file included from src/mongo/db/auth/restriction_set.h:35: [00:27:43] In file included from src/mongo/db/auth/restriction.h:37: [00:27:43] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:27:43] In file included from src/mongo/db/client.h:43: [00:27:43] In file included from src/mongo/db/service_context.h:40: [00:27:43] In file included from src/mongo/db/storage/storage_engine.h:36: [00:27:43] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:27: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:27:43] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:27:43] | ^ [00:27:43] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:27:43] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && ois_copny_constructsible::value) [00:27:43] t | ^ [00:27:43] rucIn file included from tsrc/mongo/db/repl/read_concern_args.cpp:34: [00:27:43] In file included from src/mongo/db/repl/read_concern_args.h:32: [00:27:43] In file included from src/third_party/boost/boost/optional.hpp:ible) && [00:27:43] | ^ [00:27:43] 15: [00:27:43] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:27:43] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:27:43] [00:27:43] 542 27 | template struct | has_not bool, throw_cyope_traitnstructor : public integral_constant{}; [00:27:43] | ^ [00:27:43] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:27:43] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:27:43] | ^ [00:27:43] In file included from src/mongo/db/repl/read_concern_args.cpp:34: [00:27:43] In file included from src/mongo/db/repl/read_concern_args.h:32: [00:27:43] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:43] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:27:43] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:27: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:27:43] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:27:43] | ^ [00:27:43] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:27:43] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:27:43] | ^ [00:27:43] s_internal::is_trivially_copyable_impl::kValue> {}; [00:27:44] | ^ [00:27:44] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:27:44] In file included from src/mongo/db/concurrency/exception_util.h:34: [00:27:44] In file included from src/mongo/db/curop.h:34: [00:27:44] In file included from src/mongo/db/auth/authorization_session.h:39: [00:27:44] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:27:44] In file included from src/mongo/db/auth/user.h:39: [00:27:44] In file included from src/mongo/db/auth/restriction_set.h:35: [00:27:44] In file included from src/mongo/db/auth/restriction.h:37: [00:27:44] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:27:44] In file included from src/mongo/db/client.h:43: [00:27:44] In file included from src/mongo/db/service_context.h:40: [00:27:44] In file included from src/mongo/db/storage/storage_engine.h:36: [00:27:44] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:27: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:27:44] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:27:44] 202 | # define BOOST_HAS_NOTsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hHR:47:In file included from O37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:44] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:44] | ^ [00:27: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:27:44] 153 | typename std::enable_if::value, [00:27:44] | ^ [00:27: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:27:44] 155 | inline Dest bit_cast(const Source& source) { [00:27:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:44] 156 | Dest dest; [00:27:44] | ~~~~~~~~~~ [00:27:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:44] 159 | return dest; [00:27:44] | ~~~~~~~~~~~~ [00:27:44] 160 | } [00:27:44] | ~ [00:27: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:27:44] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:44] | ^ [00:27:44] In file included from src/mongo/db/exec/collection_scan.cpp:33: [00:27:44] In file included from src/mongo/db/exec/collection_scan.h:34: [00:27:44] In file included from src/mongo/db/exec/collection_scan_common.h:33: [00:27:44] In file included from src/mongo/db/record_id.h:39: [00:27:44] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:27:44] In file included from src/mongo/bson/bson_field.h:36: [00:27:44] In file included from src/mongo/bson/bsonobj.h:42: [00:27:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:44] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:44] | ^ [00:27:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hbuild/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:W:16: [00:27:44] 293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:27:44] 293 | : std::integral_constant' requested here [00:27:44] 533 | is_trivially_destructible::value && [00:27:44] | ^ [00:27: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:27:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:44] | ^ [00:27: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:27:44] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:44] | ^ [00:27: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:27:44] 153 | typename std::enable_if::value, [00:27:44] | ^ [00:27: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:27:44] 155 | inline Dest bit_cast(const Source& source) { [00:27:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:44] 156 | Dest dest; [00:27:44] | ~~~~~~~~~~ [00:27:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:45] 159 | return dest; [00:27:45] | ~~~~~~~~~~~~ [00:27:45] 160 | } [00:27:45] | ~ [00:27: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:27:45] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:45] | ^ [00:27:45] In file included from src/mongo/db/exec/collection_scan.cpp:33: [00:27:45] In file included from src/mongo/db/exec/collection_scan.h:34: [00:27:45] In file included from src/mongo/db/exec/collection_scan_common.h:33: [00:27:45] In file included from src/mongo/db/record_id.h:39: [00:27:45] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:27:45] In file included from src/mongo/bson/bson_field.h:36: [00:27:45] In file included from src/mongo/bson/bsonobj.h:42: [00:27:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:45] | ^ [00:27: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:27:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:45] | ^ [00:27: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:27:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:45] | ^ [00:27: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:27:45] 153 | typename std::enable_if::value, [00:27:45] | ^ [00:27: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:27:45] 155 | inline Dsrc/mongo/db/commands.hOest bit_cast(const Source& source) {P:52: [00:27:45] In file included from src/mongo/db/request_execution_context.h [00:27:45] :34: [00:27:45] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:27:45] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDeletYe| ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:45] 156 | Dest dest; [00:27:45] | ~~~~~~~~~~ [00:27:45] 157 | memcpy(static_cast)T(std::addressof(dest)), [00:27:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:45] 159 | return dest; [00:27:45] | ~~~~~~~~~~~~ [00:27:45] 160 | } [00:27:45] | ~ [00:27: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:27:45] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:45] | ^ [00:27:45] In file included from src/mongo/db/exec/collection_scan.cpp:33: [00:27:45] In file included from src/mongo/db/exec/collection_scan.h:34: [00:27:45] In file included from src/mongo/db/exec/collection_scan_common.h:33: [00:27:45] In file included from src/mongo/db/record_id.h:39: [00:27:45] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:27:45] In file included from src/mongo/bson/bson_field.h:36: [00:27:45] In file included from src/mongo/bson/bsonobj.h:42: [00:27:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:45] | ^ [00:27: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:27:45] 293 | : std::integral_constant' requested here [00:27:45] 533 | is_trivially_destructible::value && [00:27:45] | ^ [00:27: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:27:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:45] | ^ [00:27: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:27:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:45] | ^ [00:27: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:27:45] 153 | typename std::enable_if::value, [00:27:45] | ^ [00:27: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:27:45] 155 | inline Dest bit_cast(const Source& source) { [00:27:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:45] 156 | Dest dest; [00:27:45] | ~~~~~~~~~~ [00:27:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:45] 159 | return dest; [00:27:45] | ~~~~~~~~~~~~ [00:27:45] 160 | } [00:27:45] | ~ [00:27: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:27:45] 194 | return ;)b i [00:27:45] ( t_| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:45] | && [00:27:45] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:27:45] __cast(FromHost64(bit_cast(x))); [00:27:45] | ^ [00:27:45] In file included from src/mongo/db/exec/collection_scan.cpp:33: [00:27:45] In file included from src/mongo/db/exec/collection_scan.h:34: [00:27:45] In file included from src/mongo/db/exec/collection_scan_common.h:33: [00:27:45] In file included from src/mongo/db/record_id.h:39: [00:27:45] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:27:45] In file included from src/mongo/bson/bson_field.h:36: [00:27:45] In file included from src/mongo/bson/bsonobj.h:42: [00:27:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:45] | ^ [00:27: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:27:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:45] | ^ [00:27: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:27:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:45] | ^ [00:27: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:27:45] 153 | typename std::enable_if::value, [00:27:45] | ^ [00:27: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:27:45] 155 | inline Dest bit_cast(const Source& source) { [00:27:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:45] 156 | Dest dest; [00:27:45] | ~~~~~~~~~~ [00:27:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:45] 159 | return dest; [00:27:45] | ~~~~~~~~~~~~ [00:27:45] 160 | } [00:27:45] | ~ [00:27: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:27:45] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:45] | ^ [00:27:45] In file included from src/mongo/db/exec/collection_scan.cpp:33: [00:27:45] In file included from src/mongo/db/exec/collection_scan.h:34: [00:27:45] In file included from src/mongo/db/exec/collection_scan_common.h:33: [00:27:45] In file included from src/mongo/db/record_id.h:39: [00:27:45] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:27:45] In file included from src/mongo/bson/bson_field.h:36: [00:27:45] In file included from src/mongo/bson/bsonobj.h:42: [00:27:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:45] | ^ [00:27: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:27:45] 293 | : std::integral_constant' requested here [00:27:45] 533 | is_trivially_destructible::value && [00:27:45] | ^ [00:27: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:27:45] 542 | bool, type_traits_internal::is_trivially_copyab& !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:27:45] le_impl::kValue> {}; [00:27:45] | ^ [00:27: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:27:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:45] | ^ [00:27: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:27:45] 153 | typename std::enable_if::value, [00:27:45] | ^ [00:27: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:27:45] 155 | inline Dest bit_cas| t(c ^ [00:27:45] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:27:45] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:45] | ^ [00:27:45] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:45] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:27:45] | ^ [00:27:45] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:27:45] In file included from src/mongo/db/concurrency/exception_util.h:33: [00:27:45] In file included from src/mongo/db/concurrency/write_conflict_exception.h:34: [00:27:45] In file included from src/mongo/util/assert_util.h:37: [00:27:45] In file included from src/mongo/base/status_with.h:32: [00:27:45] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:45] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:27: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:27:45] 27 | template struct has_notohronst Source& source) { [00:27:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:45] 156 | Dest dest; [00:27:45] | ~~~~~~~~~~ [00:27:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:45] 159 | return dest; [00:27:45] | ~~~~~~~~~~~~ [00:27:45] 160 | } [00:27:45] | ~ [00:27: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:27:45] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:45] | ^ [00:27:45] w_constructor : public integral_constant{}; [00:27:45] | ^ [00:27:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:27:45] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:27:45] | ^ [00:27: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:27:45] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:27:45] | ^ [00:27:45] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:27:45] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:45] | ^ [00:27:45] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:45] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:27:45] | ^ [00:27:45] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:27:45] In file included from src/mongo/db/concurrency/exception_util.h:33: [00:27:45] In file included from src/mongo/db/concurrency/write_conflict_exception.h:34: [00:27:45] In file included from src/mongo/util/assert_util.h:37: [00:27:45] In file included from src/mongo/base/status_with.h:32: [00:27:45] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:45] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:27:45] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:27: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:27:45] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:27:45] | ^ [00:27:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:27:45] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:27:45] | ^ [00:27:45] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:27:45] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:45] | ^ [00:27:45] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:45] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:27:45] | ^ [00:27:46] In file included from src/mongo/db/auth/auth_decorations.cpp:35: [00:27:46] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:27:46] In file included from src/mongo/db/auth/action_set.h:37: [00:27:46] In file included from In file included from src/mongo/db/auth/action_type.h:40: [00:27:46] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:46] In file included from src/mongo/bson/bsonobj.h:42: [00:27:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:46] 293 | : std::integral_constant' requested here [00:27:46] 91 | absl::is_trivially_destructible::value> {}; [00:27:46] | ^ [00:27: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:27:46] 414 | std::is_lvalue_reference>::type::type { [00:27:46] | ^ [00:27: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:27:46] 226 | : std::conditional, T>::type {}; [00:27:46] | ^ [00:27: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:27:46] 226 | : std::conditional, T>::type {}; [00:27:47] | ^ [00:27:47] 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:27:47] 332 | } else if (IsMemcpyOk::value) { [00:27:47] | ^ [00:27:47] 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:27:47] 248 | ~InlinedVector():33: [00:27:47] In file included from src/mongo/db/exec/collection_scan.h:34: [00:27:47] In file included from src/mongo/db/exec/collection_scan_common.h:33: [00:27:47] In file included from src/mongo/db/record_id.h:39: [00:27:47] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:27:47] In file included from src/mongo/bson/bson_field.h:36: [00:27:47] In file included from src/mongo/bson/bsonobj.h:42: [00:27:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:47] 293 | : std::integral_constant' requested here [00:27:47] 91 | absl::is_trivially_destructible::value> {}; [00:27:47] | ^ [00:27: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:27:47] 414 | std::is_lvalue_reference>::type::type { [00:27:47] | ^ [00:27: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:27:47] 46 | absl::is_trivially_copy_constructible::value && [00:27:47] | ^ [00:27: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:27:47] 54 | struct ForwardT : std::conditional {(), T, T&&> {}; [00:27:47] | ^ [00:27: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:27:47] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:27:47] | ^ [00:27: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:27:47] 133 | absl::functional_internal::Invoker invoker_; [00:27:47] } | ^ [00:27: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:27:47] 1320 | absl::FunctionRef callback) c [00:27:47] | ^ [00:27:47] 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:27:47] 345 | class ChunkIterator { [00:27:47] | ^ [00:27:47] In file included from src/mongo/db/auth/auth_decorations.cpp:35: [00:27:47] onst { [00:27:47] | ^ [00:27:47] In file included from src/mongo/db/exec/collection_scan.cpp:33In file included from src/mongo/db/auth/authorization_manager.h:37: [00:27:47] In file included from src/mongo/db/auth/action_set.h:37: [00:27:47] In file included from src/mongo/db/auth/action_type.h:40: [00:27:47] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:27:47] In file included from src/mongo/bson/bsonobj.h:42: [00:27:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:47] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:27:47] | ^ [00:27: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_assignable' requested here [00:27:47] 226 | : [00:27:47] In file included from src/mongo/db/exec/collection_scan.h:34: [00:27:47] In file included from src/mongo/db/exec/collection_scan_common.h:33: [00:27:47] In file included from src/mongo/db/record_id.h:39: [00:27:47] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:27:47] In file included from src/mongo/bson/bson_field.h:36: [00:27:47] In file included from src/mongo/bson/bsonobj.h:42: [00:27:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:47] 486 | bool, __has_trivial_assign(typename std::remove_referenc : e::type) && [00:27:47] | ^ [00:27: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:27:47] 47 | absl::is_trivially_copy_assignable< [00:27:47] t| ^ [00:27: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:27:47] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:27:47] | ^ [00:27: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:27:47] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:27:47] | ^ [00:27: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:27:47] 133 | absl::functional_internal::Invoker ind:vo:conditional, T>::type {}; [00:27:47] | ^ [00:27: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_destructible>' requested here [00:27:47] 226 | : std::conditional, T>::type {}; [00:27:47] | ^ [00:27: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:27:47] 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:27:47] 332 | } else if (IsMemcpyOk::value) { [00:27:47] | ^ [00:27:47] 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:27:47] 248 | ~InlinedVector() {} [00:27:47] | ^ [00:27:47] 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:27:47] 345 | class ChunkIterator { [00:27:47] | ^ [00:27:47] ker_; [00:27:47] | ^ [00:27: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:27:48] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:27:48] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:27:48] In file included from src/mongo/bson/bsonobj.h:42: [00:27:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:48] 293 | : std::integral_constant' requested here [00:27:48] 91 | absl::is_trivially_destructible::value> {};1320 | absl::FunctionRef callback) const { [00:27:48] | ^ [00:27:48] [00:27:48] | ^ [00:27: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:27:48] 414 | std::is_lvalue_reference>::type::type { [00:27:48] | ^ [00:27: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_constructible' requested here [00:27:48] 226 | : std::conditional, T>::type {}; [00:27:50] | ^ [00:27: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:27:50] 226 | : std::conditional, T>::type {}; [00:27:51] | ^ [00:27: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:27:51] 332 | } else if (IsMemcpyOk::value) { [00:27:51] | ^ [00:27: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:27:51] 248 | ~InlinedVector() {} [00:27:51] | ^ [00:27: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:27:51] 345 | class ChunkIterator { [00:27:51] | ^ [00:27:51] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:27:51] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:27:51] In file included from src/mongo/bson/bsonobj.h:42: [00:27:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:51] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:27:51] | ^ [00:27: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:27:51] 226 | : std::conditional, T>::type {}; [00:27:51] | ^ [00:27: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:27:51] 226 | : std::conditional, T>::type {}; [00:27:51] | ^ [00:27: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:27: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:27:51] 332 | } else if (IsMemcpyOk::value) { [00:27:51] | ^ [00:27: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:27:51] 248 | ~InlinedVector() {} [00:27:51] | ^ [00:27: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:27:51] 345 | class ChunkIterator { [00:27:51] | ^ [00:27:51] In file included from src/mongo/db/repl/read_concern_args.cpp:34: [00:27:51] In file included from src/mongo/db/repl/read_concern_args.h:36: [00:27:51] In file included from src/mongo/db/json.h:32: [00:27:52] In file included from src/mongo/bson/json.h:36: [00:27:52] In file included from src/mongo/bson/bsonobj.h:42: [00:27:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:52] 293 | : std::integral_constaIn file included from nsrc/mongo/db/exec/collection_scan.cppt:<33b: [00:27:53] oIn file included from osrc/mongo/db/exec/collection_scan.hl:,35 : [00:27:53] _In file included from _src/mongo/db/exec/requires_collection_stage.hh:a32s: [00:27:53] _In file included from tsrc/mongo/db/catalog/collection.hr:i45v: [00:27:53] iIn file included from asrc/mongo/db/concurrency/d_concurrency.hl:_34d: [00:27:53] eIn file included from ssrc/mongo/db/concurrency/locker.ht:r38u: [00:27:53] cIn file included from tsrc/mongo/db/operation_context.ho:r36(: [00:27:53] TIn file included from )src/mongo/db/client.h :&43&: [00:27:53] [00:27:53] In file included from src/mongo/db/service_context.h| : ^40 [00:27:53] : [00:27:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hIn file included from :src/mongo/db/storage/storage_engine.h342::3636: [00:27:53] :In file included from src/third_party/boost/boost/serialization/strong_typedef.hppwarning: :builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]30 [00:27:53] : [00:27:53] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp342: | 36 : 89 : :warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]s [00:27:53] t d36: | :tienmtpelgartael _< bsotorlu,c t_ _hhaass__ntortihvrioawl__ccoopnys_tcrouncsttorru(cTt)o r& &: [00:27:53] p| u ^b [00:27:53] lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hi:c486 :i17n:t ewarning: gbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]r [00:27:53] a l486_ | c o n s t a n t < b oboolo,l ,B O_O_ShTa_sH_AtSr_iNvOiTaHlR_OaWs_sCiOgPnY((tTy)p>e{n}a;m [00:27:53] e | s ^t [00:27:53] dsrc/third_party/boost/boost/type_traits/intrinsics.hpp:::202r:e41m:o vnote: eexpanded from macro 'BOOST_HAS_NOTHROW_COPY'_ [00:27:53] r e202f | e#r e n c e f:i:ntey pBeO)O S&T&_ [00:27:53] H A| S ^_ [00:27:53] Nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:53] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:53] | ^ [00:27: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:27:53] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:53] | ^ [00:27:53] OTHROW_COPsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hY:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:53] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:53] | ^ [00:27: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:27:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:53] | ^ [00:27:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:53] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:53] | ^ [00:27: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:27:53] 153 | typename std::enable_if::value, [00:27:53] | ^ [00:27: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 = uint16_t, Source = int16_t] [00:27:53] 155 | inline Dest bit_cast(const Source& source) { [00:27:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:53] 156 | Dest dest; [00:27:53] | ~~~~~~~~~~ [00:27:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:53] 159 | return dest; [00:27:53] | ~~~~~~~~~~~~ [00:27:53] 160 | } [00:27:53] | ~ [00:27:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:27:53] 188 | return bit(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible(FromHost16(bit_cast(x))); [00:27:53] | ^ [00:27:53] In file included from src/mongo/db/repl/read_concern_args.cpp:34: [00:27:53] In file included from src/mongo/db/repl/read_concern_args.h:36: [00:27:53] In file included from src/mongo/db/json.h:32: [00:27:53] In file included from src/mongo/bson/json.h:36: [00:27:53] In file included from src/mongo/bson/bsonobj.h:42: [00:27:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:53] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:53] | ^ [00:27:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36:>::value) [00:27:53] | ^ [00:27:53] warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:27:53] 293 | : std::integral_constant' requested here [00:27:53] 533 | is_trivially_destructible::value && [00:27:53] | ^ [00:27: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:27:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:53] | ^ [00:27:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:53] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:53] | ^ [00:27: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:27:53] 153 | typename std::enable_if::value, [00:27:53] | ^ [00:27: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 = uint16_t, Source = int16_t] [00:27:53] 155 | inline Dest bit_cast(const Source& source) { [00:27:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:53] 156 | Dest dest; [00:27:53] | ~~~~~~~~~~ [00:27:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:53] 159 | return dest; [00:27:53] | ~~~~~~~~~~~~ [00:27:53] 160 | } [00:27:53] | ~ [00:27:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:27:53] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:53] | ^ [00:27:53] In file included from src/mongo/db/repl/read_concern_args.cpp:34: [00:27:53] In file included from src/mongo/db/repl/read_concern_args.h:36: [00:27:53] In file included from src/mongo/db/json.h:32: [00:27:53] In file included from src/mongo/bson/json.h:36: [00:27:53] In file included from src/mongo/bson/bsonobj.h:42: [00:27:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:53] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:53] | ^ [00:27: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:27:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:53] | ^ [00:27: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:27:53] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:53] | ^ [00:27: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:27:53] 153 | typename std::enable_if::value, [00:27:53] | ^ [00:27: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 = uint16_t, Source = int16_t] [00:27:53] 155 | inline Dest bit_cast(const Source& source) { [00:27:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:53] 156 | Dest dest; [00:27:53] | ~~~~~~~~~~ [00:27:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:53] 159 | return dest; [00:27:53] | ~~~~~~~~~~~~ [00:27:53] 160 | } [00:27:53] | ~ [00:27:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:27:53] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:53] | ^ [00:27:53] In file included from src/mongo/db/repl/read_concern_args.cpp:34: [00:27:53] In file included from src/mongo/db/repl/read_concern_args.h:36: [00:27:53] In file included from src/mongo/db/json.h:32: [00:27:53] In file included from src/mongo/bson/json.h:36: [00:27:53] In file included from src/mongo/bson/bsonobj.h:42: [00:27:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:53] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:53] | ^ [00:27: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:27:53] 293 | : std::integral_constant' requested here [00:27:53] 533 | is_trivially_destructible::value && [00:27:53] | ^ [00:27: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:27:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:53] | ^ [00:27: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:27:53] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:53] | ^ [00:27: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:27:53] 153 | typename std::enable_if::value, [00:27:53] | ^ [00:27: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 = uint16_t, Source = int16_t] [00:27:53] 155 | inline Dest bit_cast(const Source& source) { [00:27:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:53] 156 | Dest dest; [00:27:53] | ~~~~~~~~~~ [00:27:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:53] 159 | return dest; [00:27:53] | ~~~~~~~~~~~~ [00:27:53] 160 | } [00:27:53] | ~ [00:27:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:27:53] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:53] | ^ [00:27:53] In file included from src/mongo/db/repl/read_concern_args.cpp:34: [00:27:53] In file included from src/mongo/db/repl/read_concern_args.h:36: [00:27:53] In file included from src/mongo/db/json.h:32: [00:27:53] In file included from src/mongo/bson/json.h:36: [00:27:53] In file included from src/mongo/bson/bsonobj.h:42: [00:27:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:54] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:54] | ^ [00:27:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:27:54] 542 | bool, typIn file included from src/mongo/db/exec/collection_scan.cppe_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:54] | ^ [00:27:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:54] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:54] | ^ [00:27:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:27:54] 153 | typename std::enable_if::value, [00:27:54] | ^ [00:27:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:27:54] 155 | inline Dest bit_cast(const Source& source) { [00:27:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:54] 156 | Dest dest; [00:27:54] | ~~~~~~~~~~ [00:27:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:54] 159 | return dest; [00:27:54] | ~~~~~~~~~~~~ [00:27:54] 160 | } [00:27:54] | ~ [00:27:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:27:54] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:54] | ^ [00:27:54] In file included from src/mongo/db/repl/read_concern_args.cpp:34: [00:27:54] In file included from src/mongo/db/repl/read_concern_args.h:36: [00:27:54] In file included from src/mongo/db/json.h:32: [00:27:54] In file included from src/mongo/bson/json.h:36: [00:27:54] In file included from src/mongo/bson/bsonobj.h:42: [00:27:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:54] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:54] | ^ [00:27: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:27:54] 293 | : std::integral_constant' requested here [00:27:54] 533 | is_trivially_destructible::value && [00:27:54] | ^ [00:27:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:27:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:54] | ^ [00:27:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:54] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:54] | ^ [00:27:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:27:54] 153 | : 33: [00:27:54] In file included from src/mongo/db/exec/collection_scan.h:35: [00:27:54] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:27:54] In file included from src/mongo/db/catalog/collection.h:45: [00:27:54] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:27:54] In file included from src/mongo/db/concurrency/locker.h:38: [00:27:54] In file included from src/mongo/db/operation_context.h:36: [00:27:54] In file included from src/mongo/db/client.h:43: [00:27:54] In file included from src/mongo/db/service_context.h:40: [00:27:54] In file included from src/mongo/db/storage/storage_engine.h:36: [00:27:54] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:27: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:27:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:27:54] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) typename std::enable_if::value, [00:27:54] | ^ [00:27:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:27:54] 155 | inline Dest bit_cast(const Source& source) { [00:27:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:54] 156 | Dest dest; [00:27:54] | ~~~~~~~~~~ [00:27:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:54] 159 | return dest; [00:27:54] | ~~~~~~~~~~~~ [00:27:54] 160 | } [00:27:54] | ~ [00:27:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:27:54] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:54] | ^ [00:27:54] In file included from src/mongo/db/repl/read_concern_args.cpp:34: [00:27:54] In file included from src/mongo/db/repl/read_concern_args.h:36: [00:27:54] In file included from src/mongo/db/json.h:32: [00:27:54] In file included from src/mongo/bson/json.h:36: [00:27:54] In file included from src/mongo/bson/bsonobj.h:42: [00:27:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:54] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:54] | ^ [00:27:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:27:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:54] | ^ [00:27:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:54] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:54] | ^ [00:27:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:27:54] 153 | typename std::enable_if::value, [00:27:54] | ^ [00:27:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:27:54] 155 | inline Dest bit_cast(const Source& source) { [00:27:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:54] 156 | Dest dest; [00:27:54] | ~~~~~~~~~~ [00:27:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:54] 159 | return dest; [00:27:54] | ~~~~~~~~~~~~ [00:27:54] 160 | } [00:27:54] | ~ [00:27:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:27:54] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:54] | ^ [00:27:54] In file included from src/mongo/db/repl/read_concern_args.cpp:34: [00:27:54] In file included from src/mongo/db/repl/read_concern_args.h:36: [00:27:54] In file included from src/mongo/db/json.h:32: [00:27:54] In file included from src/mongo/bson/json.h:36: [00:27:54] In file included from src/mongo/bson/bsonobj.h:42: [00:27:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:54] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:54] | ^ [00:27: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:27:54] 293 | : std::int& !egral_constant' requested here [00:27:54] 533 | is_trivially_destructible::value && [00:27:54] | ^ [00:27:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:27:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:54] | ^ [00:27:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:54] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:54] | ^ [00:27:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:27:54] 153 | typename std::enable_if::value, [00:27:54] | ^ [00:27:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:27:54] 155 | inline Dest bit_cast(const Source& source) { [00:27:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:54] 156 | Dest dest; [00:27:54] | ~~~~~~~~~~ [00:27:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:54] 159 | return dest; [00:27:54] | ~~~~~~~~~~~~ [00:27:54] 160 | } [00:27:54] | ~ [00:27:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:27:54] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:54] | ^ [00:27:54] In file included from src/mongo/db/repl/read_concern_args.cpp:34: [00:27:54] In file included from src/mongo/db/repl/read_concern_args.h:36: [00:27:54] In file included from src/mongo/db/json.h:32: [00:27:54] In file included from src/mongo/bson/json.h:36: [00:27:54] In file included from src/mongo/bson/bsonobj.h:42: [00:27:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:54] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:54] | ^ [00:27:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:27:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:54] | ^ [00:27:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: iin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:54] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:54] | ^ [00:27:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:27:54] 153 | typename std::s_volaetnablei_if::value, [00:27:55] | ^ [00:27:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:27:55] 155 | inline Dest bit_cast(const Source& source) { [00:27:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:55] 156 | Dest dest; [00:27:55] | ~~~~~~~~~~ [00:27:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:55] 159 | return dest; [00:27:55] | ~~~~~~~~~~~~ [00:27:55] 160 | } [00:27:55] | ~ [00:27:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:27:55] 194 | return bit_cast(FrTom>Ho:st64(bit_cast(x))); [00:27:55] | ^ [00:27:55] In file included from src/mongo/db/repl/read_concern_args.cpp:34: [00:27:55] In file included from src/mongo/db/repl/read_concern_args.h:36: [00:27:55] In file included from src/mongo/db/json.h:32: [00:27:55] In file included from src/mongo/bson/json.h:36: [00:27:55] In file included from src/mongo/bson/bsonobj.h:42: [00:27:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:55] :| ^v [00:27: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:27:55] 293 | : std::integral_constant' requested here [00:27:55] 533 | ias_triviallluy_destructible::value && [00:27:55] e| ^ [00:27:55] && !is_src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: reference::value && is_copy_constructible::value) [00:27:55] | ^ [00:27:55] src/mongo/db/storage/storage_engine.h:473:5: note: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:27:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:55] | ^ [00:27:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:55] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:55] | ^ [00:27:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:27:55] 153 | typename std::enable_if::value, [00:27:55] | ^ [00:27:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:27:55] 155 | inline Dest bit_cast(const Source& source) { [00:27:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:55] 156 | Dest dest; [00:27:55] | ~~~~~~~~~~ [00:27:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:55] 159 | return dest; [00:27:55] | ~~~~~~~~~~~~ [00:27:55] 160 | } [00:27:55] | ~ [00:27:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:27:55] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:55] | ^ [00:27:55] In file included from src/mongo/db/repl/read_concern_args.cpp:34: [00:27:55] In file included from src/mongo/db/repl/read_concern_args.h:36: [00:27:55] In file included from src/mongo/db/json.h:32: [00:27:55] In file included from src/mongo/bson/json.h:36: [00:27:55] In file included from src/mongo/bson/bsonobj.h:42: [00:27:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:55] | ^ [00:27:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:27:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:55] | ^ [00:27:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:55] | ^ [00:27:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:27:55] 153 | typename std::enable_if::value, [00:27:55] | ^ [00:27:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:27:55] 155 | inline Dest bit_cast(const Source& source) { [00:27:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:55] 156 | Dest dest; [00:27:55] | ~~~~~~~~~~ [00:27:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:55] 159 | return dest; [00:27:55] | ~~~~~~~~~~~~ [00:27:55] 160 | } [00:27:55] | ~ [00:27:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:27:55] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:55] | ^ [00:27:55] In file included from src/mongo/db/repl/read_concern_args.cpp:34: [00:27:55] In file included from src/mongo/db/repl/read_concern_args.h:36: [00:27:55] In file included from src/mongo/db/json.h:32: [00:27:55] In file included from src/mongo/bson/json.h:36: [00:27:55] In file included from src/mongo/bson/bsonobj.h:42: [00:27:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:55] | ^ [00:27: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:27:55] 293 | : std::integral_constant' requested here [00:27:55] 533 | is_trivially_destructiblein instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:27:55] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:55] | ^ [00:27:55] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:55] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:27:55] | ^ [00:27:55] In file included from src/mongo/db/exec/collection_scan.cpp:30: [00:27:55] In file included from src/mongo/util/assert_util.h:37: [00:27:55] In file included from src/mongo/base/status_with.h:32: [00:27:55] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:55] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:27: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:27:55] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:27:55] | ^ [00:27:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:27:55] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T:):value && [00:27:56] | ^ [00:27: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:27:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:56] | ^ [00:27:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:56] | ^ [00:27: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:27:56] 153 | typename std::enable_if::value, [00:27:56] | ^ [00:27: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 = uint64_t, Source = int64_t] [00:27:56] 155 | inline Dest bit_cast(const Source& source) { [00:27:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:56] 156 | Dest dest; [00:27:56] | ~~~~~~~~~~ [00:27:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:56] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:56] 159 | return dest; [00:27:56] | ~~~~~~~~~~~~ [00:27:56] 160 | } [00:27:56] | ~ [00:27:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:27:56] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:56] | ^ [00:27:56] && is_default_constructible::value) [00:27:56] | ^ [00:27: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:27:56] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:27:56] | ^ [00:27:56] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:27:56] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:56] | ^ [00:27:56] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:56] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:27:56] | ^ [00:27:56] In file included from src/mongo/db/exec/collection_scan.cpp:30: [00:27:56] In file included from src/mongo/util/assert_util.h:37: [00:27:56] In file included from src/mongo/base/status_with.h:32: [00:27:56] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:56] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:27:56] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:27: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:27:56] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:27:56] | ^ [00:27:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:27:56] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:27:56] | ^ [00:27:56] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:27:56] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:56] | ^ [00:27:56] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:56] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:27:56] | ^ [00:27:56] In file included from src/mongo/db/repl/read_concern_args.cpp:34: [00:27:56] In file included from src/mongo/db/repl/read_concern_args.h:36: [00:27:56] In file included from src/mongo/db/json.h:32: [00:27:56] In file included from src/mongo/bson/json.h:36: [00:27:56] In file included from src/mongo/bson/bsonobj.h:42: [00:27:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:56] 293 | : std::integral_constant' requested here [00:27:56] 91 | absl::is_trivially_destructible::value> {}; [00:27:56] | ^ [00:27: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:27:56] 414 | std::is_lvalue_reference>::type::type { [00:27:56] | ^ [00:27:56] 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:27:56] 46 | absl::is_trivially_copy_constructible::value && [00:27:56] | ^ [00:27:56] 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:27:56] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:27:56] | ^ [00:27:57] 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:27:57] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:27:57] | ^ [00:27:57] 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:27:57] 133 | absl::functional_internal::Invoker invoker_; [00:27:57] | ^ [00:27:57] 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:27:57] 1320 | absl::FunctionRef callback) const { [00:27:57] | ^ [00:27:57] In file included from src/mongo/db/repl/read_concern_args.cpp:34: [00:27:57] In file included from src/mongo/db/repl/read_concern_args.h:36: [00:27:57] In file included from src/mongo/db/json.h:32: [00:27:57] In file included from src/mongo/bson/json.h:36: [00:27:57] In file included from src/mongo/bson/bsonobj.h:42: [00:27:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27:57] 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:27:57] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:27:57] | ^ [00:27:57] 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:27:57] 47 | absl::is_trivially_copy_assignable< [00:27:57] | ^ [00:27:57] 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:27:57] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:27:57] | ^ [00:27:57] 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:27:57] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:27:57] | ^ [00:27:57] 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:27:57] 133 | absl::functional_internal::Invoker invoker_; [00:27:57] | ^ [00:27:57] 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:27:57] 1320 | absl::FunctionRef callback) const { [00:27:57] | ^ [00:27:57] In file included from src/third_party/mozjs-60/platform/x86_64/freebsd/build/Unified_cpp_js_src14.cpp:2: [00:27:57] In file included from src/third_party/mozjs-60/extract/js/src/jit/Disassembler.cpp:7: [00:27:57] In file included from src/third_party/mozjs-60/extract/js/src/jit/Disassembler.h:10: [00:27:57] In file included from src/third_party/mozjs-60/extract/js/src/jit/MacroAssembler.h:14: [00:27:57] In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: [00:27:57] In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: [00:27:57] In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: [00:27:57] In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: [00:27:57] 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:27:58] 368 | if (skipCount < SIZE_MAX) [00:27:58] | ~ ^~~~~~~~ [00:27:58] /usr/include/x86/_stdint.h:174:18: note: expanded from macro 'SIZE_MAX' [00:27:58] 174 | #define SIZE_MAX UINT64_MAX [00:27:58] | ^~~~~~~~~~ [00:27:58] /usr/include/x86/_stdint.h:87:20: note: expanded from macro 'UINT64_MAX' [00:27:59] 87 | #define UINT64_MAX 0xffffffffffffffff [00:27:59] | ^~~~~~~~~~~~~~~~~~ [00:28:03] 34 warnings generated. [00:28:03] c++ -o build/59f4f0dd/mongo/db/repl/transaction_oplog_application.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/transaction_oplog_application.cpp [00:28:04] In file included from src/mongo/db/repl/transaction_oplog_application.cpp:34: [00:28:04] In file included from src/mongo/db/repl/transaction_oplog_application.h:32: [00:28:04] In file included from src/mongo/db/operation_context.h:32: [00:28:04] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:04] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:04] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:28:04] | ^ [00:28:04] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:04] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:28:04] | ^ [00:28:04] In file included from src/mongo/db/repl/transaction_oplog_application.cpp:34: [00:28:04] In file included from src/mongo/db/repl/transaction_oplog_application.h:32: [00:28:04] In file included from src/mongo/db/operation_context.h:32: [00:28:04] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:04] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:04] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28: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:28:04] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:04] | ^ [00:28:04] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:04] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:04] | ^ [00:28:05] In file included from src/mongo/db/repl/read_concern_args.cpp:39: [00:28:05] In file included from src/mongo/db/operation_context.h:36: [00:28:05] In file included from src/mongo/db/client.h:43: [00:28:06] In file included from src/mongo/db/service_context.h:40: [00:28:06] In file included from src/mongo/db/storage/storage_engine.h:36: [00:28:06] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:28:06] 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:28:06] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:28:07] | ^ [00:28:07] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:28:07] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:28:07] | ^ [00:28:08] In file included from src/mongo/db/repl/read_concern_args.cpp:39: [00:28:08] In file included from src/mongo/db/operation_context.h:36: [00:28:08] In file included from In file included from src/mongo/db/client.hsrc/mongo/db/concurrency/exception_util.cpp:43: [00:28:08] In file included from :src/mongo/db/service_context.h32:: [00:28:08] 40: [00:28:08] In file included from In file included from src/mongo/db/concurrency/exception_util.hsrc/mongo/db/storage/storage_engine.h:36: [00:28:08] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:28:08] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:3334 warning: [00:28:08] sIn file included from generatedsrc/mongo/db/curop.h. [00:28:08] ::36: [00:28:08] In file included from src/mongo/db/catalog/collection_catalog.hc++ -o build/59f4f0dd/mongo/db/repl/apply_ops_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/repl/apply_ops_gen.cpp [00:28:08] 36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:28:08] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:28:08] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (_:36: [00:28:09] _In file included from has_nothsrc/mongo/db/catalog/collection.hrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible:::value) [00:28:09] | ^ [00:28:09] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:28:09] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:09] | ^ [00:28:09] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:09] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:28:09] | ^ [00:28:09] In file included from src/mongo/db/repl/read_concern_args.cpp:34: [00:28:09] In file included from src/mongo/db/repl/read_concern_args.h:32: [00:28:09] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:09] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:09] 27 | template 49struct has_nothrow_constructor : public integral_constant{}; [00:28:09] | ^ [00:28:09] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:09] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:28:09] | ^ [00:28:09] 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:28:09] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:28:09] | ^ [00:28:09] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:28:09] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:09] | ^ [00:28:09] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:09] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:28:09] | ^ [00:28:09] In file included from src/mongo/db/repl/read_concern_args.cpp:34: [00:28:09] In file included from src/mongo/db/repl/read_concern_args.h:32: [00:28:09] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:09] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:09] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28: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:28:09] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:09] | ^ [00:28:09] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:09] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:09] | ^ [00:28:09] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:28:09] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:09] | ^ [00:28:09] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:09] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:28:09] | ^ [00:28:09] : [00:28:09] In file included from src/mongo/db/query/plan_executor.h:36: [00:28:10] In file included from src/mongo/db/query/canonical_query.h:37: [00:28:10] In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: [00:28:10] In file included from src/mongo/db/matcher/extensions_callback.h:35: [00:28:10] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:28:10] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:28:10] In file included from src/mongo/client/dbclient_base.h:39: [00:28:10] In file included from src/mongo/client/dbclient_cursor.h:34: [00:28:10] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:28:10] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:28:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:10] | && [00:28:10] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:28:11] In file included from src/mongo/db/exec/collection_scan.cpp:33: [00:28:11] In file included from src/mongo/db/exec/collection_scan.h:35: [00:28:11] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:28:11] In file included from src/mongo/db/catalog/collection.h:49: [00:28:11] In file included from src/mongo/db/query/plan_executor.h:36: [00:28:11] In file included from src/mongo/db/query/canonical_query.h:37: [00:28:11] In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: [00:28:11] In file included from src/mongo/db/matcher/extensions_callback.h:35: [00:28:11] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:28:11] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:28:11] In file included from src/mongo/client/dbclient_base.h:39: [00:28:11] In file included from src/mongo/client/dbclient_cursor.h:34: [00:28:11] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:28:11] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:28:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:11] | && [00:28:11] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:28:11] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.cpp:9: [00:28:11] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.h:10: [00:28:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:11] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:11] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:28:11] | ^ [00:28:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:11] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:28:11] | ^ [00:28:12] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.cpp:9: [00:28:12] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.h:10: [00:28:12] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:12] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:12] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28: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:28:12] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:12] | ^ [00:28:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:12] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:12] | ^ [00:28:14] In file included from src/mongo/db/repl/transaction_oplog_application.cpp:34: [00:28:14] In file included from src/mongo/db/repl/transaction_oplog_application.h:32: [00:28:14] In file included from src/mongo/db/operation_context.h:36: [00:28:14] In file included from src/mongo/db/client.h:42: [00:28:14] In file included from src/mongo/db/namespace_string.h:40: [00:28:14] In file included from src/mongo/db/repl/optime.h:34: [00:28:14] In file included from src/mongo/bson/bsonobj.h:42: [00:28:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:14] 293 | : std::integral_constant::type) && [00:28:14] | ^ [00:28: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:28:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:14] | ^ [00:28: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:28:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:14] | ^ [00:28: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:28:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:14] | ^ [00:28: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:28:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:14] | ^ [00:28: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:28:14] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:14] | ^ [00:28: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:28:14] 153 | typename std::enable_if::value, [00:28:14] | ^ [00:28: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 = uint16_t, Source = int16_t] [00:28:14] 155 | inline Dest bit_cast(const Source& source) { [00:28:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:14] 156 | Dest dest; [00:28:14] | ~~~~~~~~~~ [00:28:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:14] 159 | return dest; [00:28:14] | ~~~~~~~~~~~~ [00:28:14] 160 | } [00:28:14] | ~ [00:28:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:28:14] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:14] | ^ [00:28:14] In file included from src/mongo/db/repl/transaction_oplog_application.cpp:34: [00:28:14] In file included from src/mongo/db/repl/transaction_oplog_application.h:32: [00:28:14] In file included from src/mongo/db/operation_context.h:36: [00:28:14] In file included from src/mongo/db/client.h:42: [00:28:14] In file included from src/mongo/db/namespace_string.h:40: [00:28:14] In file included from src/mongo/db/repl/optime.h:34: [00:28:14] In file included from src/mongo/bson/bsonobj.h:42: [00:28:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:14] | ^ [00:28: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:28:14] 293 | : std::integral_constant' requested here [00:28:14] 533 | is_trivially_destructible::value && [00:28:14] | ^ [00:28: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:28:14] 542 | bool, type_tIn file included from src/mongo/db/repl/rollback_impl.cppr:34: [00:28:15] In file included from asrc/mongo/db/repl/rollback_impl.h:i35: [00:28:15] tIn file included from src/mongo/db/op_observer.h:s34_: [00:28:15] iIn file included from src/mongo/bson/simple_bsonobj_comparator.hnternal::35: [00:28:15] :is_trivially_copyable_impl::kValue> {}; [00:28:15] | ^ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:28:15] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:28:15] 37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:28:15] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:15] | ^ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:28:15] 153 | typename std::enable_if::value, [00:28:15] | ^ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:28:15] 155 | inline Dest bit_cast(const Source& source) { [00:28:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:15] 156 | Dest dest; [00:28:15] | ~~~~~~~~~~ [00:28:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:15] 159 | return dest; [00:28:15] | ~~~~~~~~~~~~ [00:28:15] 160 | } [00:28:15] | ~ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:28:15] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:15] | ^ [00:28:15] In file included from src/mongo/db/repl/transaction_oplog_application.cpp:34: [00:28:15] In file included from src/mongo/db/repl/transaction_oplog_application.h:32: [00:28:15] In file included from src/mongo/db/operation_context.h:36: [00:28:15] In file included from src/mongo/db/client.h:42: [00:28:15] In file included from src/mongo/db/namespace_string.h:40: [00:28:15] In file included from src/mongo/db/repl/optime.h:34: [00:28:15] In file included from src/mongo/bson/bsonobj.h:42: [00:28:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:15] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:15] | ^ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:28:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:15] | ^ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:28:15] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:15] | ^ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:28:15] 153 | typename std::enable_if::value, [00:28:15] | ^ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:28:15] 155 | inline Dest bit_cast(const Source& source) { [00:28:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:15] 156 | Dest dest; [00:28:15] | ~~~~~~~~~~ [00:28:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:15] 159 | return dest; [00:28:15] | ~~~~~~~~~~~~ [00:28:15] 160 | } [00:28:15] | ~ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:28:15] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:15] | ^ [00:28:15] In file included from src/mongo/db/repl/transaction_oplog_application.cpp:34: [00:28:15] In file included from src/mongo/db/repl/transaction_oplog_application.h:32: [00:28:15] In file included from src/mongo/db/operation_context.h:36: [00:28:15] In file included from src/mongo/db/client.h:42: [00:28:15] In file included from src/mongo/db/namespace_string.h:40: [00:28:15] In file included from src/mongo/db/repl/optime.h:34: [00:28:15] In file included from src/mongo/bson/bsonobj.h:42: [00:28:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:15] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:15] | ^ [00:28: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:28:15] 293 | : std::integral_constant' requested here [00:28:15] 533 | is_trivially_destructible::value && [00:28:15] | ^ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:28:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:15] | ^ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:28:15] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:15] | ^ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:28:15] 153 | typename std::enable_if::value, [00:28:15] | ^ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:28:15] 155 | inline Dest bit_cast(const Source& source) { [00:28:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:15] 156 | Dest dest; [00:28:15] | ~~~~~~~~~~ [00:28:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:15] 159 | return dest; [00:28:15] | ~~~~~~~~~~~~ [00:28:15] 160 | } [00:28:15] | ~ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:28:15] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:15] | ^ [00:28:15] In file included from src/mongo/db/repl/transaction_oplog_application.cpp:34: [00:28:15] In file included from src/mongo/db/repl/transaction_oplog_application.h:32: [00:28:15] In file included from src/mongo/db/operation_context.h:36: [00:28:15] In file included from src/mongo/db/client.h:42: [00:28:15] In file included from src/mongo/db/namespace_string.h:40: [00:28:15] In file included from src/mongo/db/repl/optime.h:34: [00:28:15] In file included from src/mongo/bson/bsonobj.h:42: [00:28:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:15] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:15] | ^ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:28:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:15] | ^ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:28:15] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:15] | ^ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:28:15] 153 | typename std::enable_if::value, [00:28:15] | ^ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:28:15] 155 | inline Dest bit_cast(const Source& source) { [00:28:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:15] 156 | Dest dest; [00:28:15] | ~~~~~~~~~~ [00:28:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:15] 159 | return dest; [00:28:15] | ~~~~~~~~~~~~ [00:28:15] 160 | } [00:28:15] | ~ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:28:15] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:15] | ^ [00:28:15] In file included from src/mongo/db/repl/transaction_oplog_application.cpp:34: [00:28:15] In file included from src/mongo/db/repl/transaction_oplog_application.h:32: [00:28:15] In file included from src/mongo/db/operation_context.h:36: [00:28:15] In file included from src/mongo/db/client.h:42: [00:28:15] In file included from src/mongo/db/namespace_string.h:40: [00:28:15] In file included from src/mongo/db/repl/optime.h:34: [00:28:15] In file included from src/mongo/bson/bsonobj.h:42: [00:28:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:15] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:15] | ^ [00:28: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:28:15] 293 | : std::integral_constant' requested here [00:28:15] 533 | is_trivially_destructible::value && [00:28:15] | ^ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:28:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:15] | ^ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:28:15] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:15] | ^ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:28:15] 153 | typename std::enable_if::value, [00:28:15] | ^ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:28:15] 155 | inline Dest bit_cast(const Source& source) { [00:28:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:15] 156 | Dest dest; [00:28:15] | ~~~~~~~~~~ [00:28:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:15] 159 | return dest; [00:28:15] | ~~~~~~~~~~~~ [00:28:15] 160 | } [00:28:15] | ~ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:28:15] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:15] | ^ [00:28:15] In file included from src/mongo/db/repl/transaction_oplog_application.cpp:34: [00:28:15] In file included from src/mongo/db/repl/transaction_oplog_application.h:32: [00:28:15] In file included from src/mongo/db/operation_context.h:36: [00:28:15] In file included from src/mongo/db/client.h:42: [00:28:15] In file included from src/mongo/db/namespace_string.h:40: [00:28:15] In file included from src/mongo/db/repl/optime.h:34: [00:28:15] In file included from src/mongo/bson/bsonobj.h:42: [00:28:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:15] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:15] | ^ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:28:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:15] | ^ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:28:15] 47 | type_traits_internal::is_trivially_copyabIn file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:15] 293 | : std::integral_constant' requested here [00:28:15] 91 | absl::is_triviallel::value y_destru&ctible::value> {}; [00:28:15] | ^ [00:28: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:28:15] 414 | std::is_lvalue_reference>::type::type { [00:28:15] | ^ [00:28: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:28:15] 226 | : std::co& [00:28:15] n | ^ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:28:15] 153 | typename std::enable_if::value, [00:28:15] | ^ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:28:15] 155 | inline Dest bit_cast(const Source& source) { [00:28:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:15] 156 | Dest dest; [00:28:15] | ~~~~~~~~~~ [00:28:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:15] 159 | return dest; [00:28:15] | ~~~~~~~~~~~~ [00:28:15] 160 | } [00:28:15] | ~ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:28:15] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:15] | ^ [00:28:15] In file included from src/mongo/db/repl/transaction_oplog_application.cpp:34: [00:28:15] In file included from src/mongo/db/repl/transaction_oplog_application.h:32: [00:28:15] In file included from src/mongo/db/operation_context.h:36: [00:28:15] In file included from src/mongo/db/client.h:42: [00:28:15] In file included from src/mongo/db/namespace_string.h:40: [00:28:15] In file included from src/mongo/db/repl/optime.h:34: [00:28:15] In file included from src/mongo/bson/bsonobj.h:42: [00:28:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:15] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:15] | ^ [00:28:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293diti:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:28:16] 293 | : std::integral_constant' requested here [00:28:16] 533 | is_trivially_destructible::value && [00:28:16] | ^ [00:28: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:28:16] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:16] | ^ [00:28: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:28:16] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:16] | ^ [00:28: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:28:16] 153 | typename std::enable_if::value, [00:28:16] | ^ [00:28:16] osrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:28:16] n 155 | inline Dest bit_cast(const Source& source) { [00:28:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:16] 156 | Dest dest; [00:28:16] | ~~~~~~~~~~ [00:28:16] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:16] 158 | static_cast(std::addreassolf(so(FromHost32(bit_cast(x))); [00:28:16] | ^ [00:28:16] In file included from src/mongo/db/repl/transaction_oplog_application.cpp:34: [00:28:16] In file included from src/mongo/db/repl/transaction_oplog_application.h:32: [00:28:16] In file included from src/mongo/db/operation_context.h:36: [00:28:16] In file included from src/mongo/db/client.h:42: [00:28:16] In file included from src/mongo/db/namespace_string.hT:40: [00:28:16] In file included from src/mongo/db/repl/optime.h:34: [00:28:16] In file included from src/mongo/bson/bsonobj.h:42: [00:28:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:16] 530 | (__ha:s:_tvrivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:16] | ^ [00:28: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:28:16] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:16] | ^ [00:28: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:28:16] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:16] | ^ [00:28: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:28:16] 153 | typename std::enable_if::value, [00:28:16] | ^ [00:28: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 = uint64_t, Source = int64_t] [00:28:16] 155 | inline Dest bit_cast(const Source& source) { [00:28:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:16] 156 | Dest dest; [00:28:16] | ~~~~~~~~~~ [00:28:16] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:16] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:16] 159 | return dest; [00:28:16] | ~~~~~~~~~~~~ [00:28:16] 160 | } [00:28:16] | ~ [00:28:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:28:16] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:16] | ^ [00:28:16] In file included from src/mongo/db/repl/transaction_oplog_application.cpp:34: [00:28:16] In file included from src/mongo/db/repl/transaction_oplog_application.h:32: [00:28:16] In file included from src/mongo/db/operation_context.h:36: [00:28:16] In file included from src/mongo/db/client.h:42: [00:28:16] In file included from src/mongo/db/namespace_string.h:40: [00:28:16] In file included from src/mongo/db/repl/optime.h:34: [00:28:16] In file included from src/mongo/bson/bsonobj.h:42: [00:28:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:16] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:16] | ^ [00:28: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:28:16] 293 | : std::integral_constant' requested here [00:28:16] 533 | is_trivially_destructible::value && [00:28:16] | ^ [00:28: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:28:16] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:16] | ^ [00:28: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:28:16] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:16] | ^ [00:28: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:28:16] 153 | typename std::enable_if::value, [00:28:16] | ^ [00:28: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 = uint64_t, Source = int64_t] [00:28:16] 155 | inline Dest bit_cast(const Source& source) { [00:28:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:16] 156 | Dest dest; [00:28:16] | ~~~~~~~~~~ [00:28:16] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:16] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:16] 159 | return dest; [00:28:16] | ~~~~~~~~~~~~ [00:28:16] 160 | } [00:28:16] | ~ [00:28:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:28:16] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:16] | ^ [00:28:16] In file included from asrc/mongo/db/repl/transaction_oplog_application.cpp:34: [00:28:17] In file included from src/mongo/db/repl/transaction_oplog_application.h:32: [00:28:17] In file included from src/mongo/db/operation_context.h:36: [00:28:17] In file included from src/mongo/db/client.h:42: [00:28:17] In file included from src/mongo/db/namespace_string.h:40: [00:28:17] In file included from src/mongo/db/repl/optime.h:34: [00:28:17] In file included from src/mongo/bson/bsonobj.h:42: [00:28:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:28:17] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:17] | ^ [00:28:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:28:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:17] | ^ [00:28:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:28:17] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:17] | ^ [00:28:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:28:17] 153 | typename std::enable_if::value, [00:28:17] | ^ [00:28: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:28:17] 155 | inline Dest bit_cast(const Source& source) { [00:28:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:17] 156 | Dest dest; [00:28:17] | ~~~~~~~~~~ [00:28:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:17] 159 | return dest; [00:28:17] | ~~~~~~~~~~~~ [00:28:17] 160 | } [00:28:17] | ~ [00:28:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:28:17] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:17] | ^ [00:28:17] In file included from src/mongo/db/repl/transaction_oplog_application.cpp:34: [00:28:17] In file included from src/mongo/db/repl/transaction_oplog_application.h:32: [00:28:17] In file included from src/mongo/db/operation_context.h:36: [00:28:17] In file included from src/mongo/db/client.h:42: [00:28:17] In file included from src/mongo/db/namespace_string.h:40: [00:28:17] In file included from src/mongo/db/repl/optime.h:34: [00:28:17] In file included from src/mongo/bson/bsonobj.h:42: [00:28:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:17] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:17] | ^ [00:28:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: lwarning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:28:17] 293 | : std::integral_constant' requested here [00:28:17] 91 | absl::is_trivially_destructible::value> {}; [00:28:17] | ^ [00:28: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:28:17] 414 | std::is_lvalue_reference>::type::type { [00:28:17] | ^ [00:28: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:28:17] 226 | : std::conditional, T>::type {}; [00:28:17] | ^ [00:28: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:28:17] 226 | : std::conditional, T>::type {}; [00:28:17] | ^ [00:28: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:28:17] 332 | } else if (IsMemcpyOk::value) { [00:28:17] | ^ [00:28: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:28:17] 248 | ~InlinedVector() {} [00:28:17] | ^ [00:28: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:28:17] 345 | class ChunkIterator { [00:28:17] | ^ [00:28:17] In file included from src/mongo/db/repl/read_concern_args.cpp&: 34 [00:28:17] : [00:28:17] In file included from csrc/mongo/db/repl/read_concern_args.h:36: [00:28:17] In file included from src/mongo/db/json.h:32: [00:28:17] In file included from src/mongo/bson/json.h:36: [00:28:17] In file included from src/mongo/bson/bsonobj.h:42: [00:28:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:17] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:28:17] | ^ [00:28: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:28:17] 226 | : std::conditional, T>::type {}; [00:28:17] | ^ [00:28: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:28:17] 226 | : std::conditional, T>::type {}; [00:28:17] | ^ [00:28: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:28: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:28:17] 332 | } else if (IsMemcpyOk::value) { [00:28:17] | ^ [00:28: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:28:17] 248 | ~InlinedVector() {} [00:28:17] | ^ [00:28: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:28:17] 345 | class ChunkIterator { [00:28:17] | ^ [00:28:17] | ^ [00:28:17] 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:28:17] 533 | is_trivially_destructible::value && [00:28:17] | ^ [00:28:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:28:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:17] | ^ [00:28:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:28:17] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:17] | ^ [00:28:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:28:17] 153 | typename std::enable_if::value, [00:28:17] | ^ [00:28: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:28:17] 155 | inline Dest bit_cast(const Source& source) { [00:28:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:17] 156 | Dest dest; [00:28:17] | ~~~~~~~~~~ [00:28:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:17] 159 | return dest; [00:28:17] | ~~~~~~~~~~~~ [00:28:17] 160 | } [00:28:17] | ~ [00:28:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:28:17] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:17] | ^ [00:28:17] onjunction' requested here [00:28:18] 91 | absl::is_trivially_destructible::value> {}; [00:28:18] | ^ [00:28: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:28:18] 414 | std::is_lvalue_reference>::type::type { [00:28:18] | ^ [00:28:18] 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:28:18] 46 | absl::is_trivially_copy_constructible::value && [00:28:18] | ^ [00:28:18] 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:28:18] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:28:18] | ^ [00:28:18] 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:28:18] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:28:18] | ^ [00:28:18] 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:28:18] 133 | absl::functional_internaTl::Invsoker invoker_; [00:28:18] | ^ [00:28:18] 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:28:18] 1320 | absl::FunctionRef callback) const { [00:28:18] | ^ [00:28:18] In file included from src/mongo/db/repl/transaction_oplog_application.cpp:34: [00:28:18] In file included from src/mongo/db/repl/transaction_oplog_application.h:32: [00:28:18] In file included from src/mongo/db/operation_context.h:36: [00:28:18] In file included from src/mongo/db/client.h:42: [00:28:18] In file included from src/mongo/db/namespace_string.h:40: [00:28:18] In file included from src/mongo/db/repl/optime.h:34: [00:28:18] In file included from src/mongo/bson/bsonobj.h:42: [00:28:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28:18] 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:28:18] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:28:18] | ^ [00:28:18] 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:28:18] 47 | absl::is_trivially_copy_assignable< [00:28:18] | ^ [00:28:18] 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:28:18] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:28:18] | ^ [00:28:18] 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:28:18] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:28:18] | ^ [00:28:18] 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:28:18] 133 | absl::functional_internal::Invoker invoker_; [00:28:18] | ^ [00:28:18] 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:28:18] 1320 | absl::FunctionRef callback) const { [00:28:18] | ^ [00:28:18] ...>, T>::type {}; [00:28:19] | ^ [00:28: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:28:19] 226 | : std::conditional, T>::type {}; [00:28:20] | ^ [00:28: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:28:20] 332 | } else if (IsMemcpyOk::value) { [00:28:20] | ^ [00:28: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:28:20] 248 | ~InlinedVector() {} [00:28:20] | ^ [00:28: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:28:20] 345 | class ChunkIterator { [00:28:20] | ^ [00:28:20] In file included from src/mongo/db/repl/rollback_impl.cpp:34: [00:28:20] In file included from src/mongo/db/repl/rollback_impl.h:35: [00:28:20] In file included from src/mongo/db/op_observer.h:34: [00:28:20] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:28:20] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:28:20] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:28:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:20] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:28:20] | ^ [00:28: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:28:20] 226 | : std::conditional, T>::type {}; [00:28:20] | ^ [00:28: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:28:20] 226 | : std::conditional, T>::type {}; [00:28:20] | ^ [00:28: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:28: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:28:20] 332 | } else if (IsMemcpyOk::value) { [00:28:20] | ^ [00:28: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:28:20] 248 | ~InlinedVector() {} [00:28:20] | ^ [00:28: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:28:20] 345 | class ChunkIterator { [00:28:20] | ^ [00:28:20] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.cpp:9: [00:28:20] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.h:18: [00:28:21] In file included from src/mongo/bson/bsonobj.h:42: [00:28:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:21] 293 | : std::integral_constant::type) && [00:28:21] | ^ [00:28: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:28:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:21] | ^ [00:28: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:28:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:21] | ^ [00:28: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:28:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:22] | ^ [00:28: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:28:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:22] | ^ [00:28: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:28:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:22] | ^ [00:28: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:28:22] 153 | typename std::enable_if::value, [00:28:22] | ^ [00:28: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:28:22] 155 | inline Dest bit_cast(const Source& source) { [00:28:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 156 | Dest dest; [00:28:22] | ~~~~~~~~~~ [00:28:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 159 | return dest; [00:28:22] | ~~~~~~~~~~~~ [00:28:22] 160 | } [00:28:22] | ~ [00:28: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:28:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:22] | ^ [00:28:22] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.cpp:9: [00:28:22] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.h:18: [00:28:22] In file included from src/mongo/bson/bsonobj.h:42: [00:28:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:22] | ^ [00:28: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:28:22] 293 | : std::integral_constant' requested here [00:28:22] 533 | is_trivially_destructible::value && [00:28:22] | ^ [00:28: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:28:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:22] | ^ [00:28: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:28:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:22] | ^ [00:28: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:28:22] 153 | typename std::enable_if::value, [00:28:22] | ^ [00:28: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:28:22] 155 | inline Dest bit_cast(const Source& source) { [00:28:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 156 | Dest dest; [00:28:22] | ~~~~~~~~~~ [00:28:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 159 | return dest; [00:28:22] | ~~~~~~~~~~~~ [00:28:22] 160 | } [00:28:22] | ~ [00:28: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:28:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:22] | ^ [00:28:22] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.cpp:9: [00:28:22] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.h:18: [00:28:22] In file included from src/mongo/bson/bsonobj.h:42: [00:28:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:22] | ^ [00:28: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:28:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:22] | ^ [00:28: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:28:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:22] | ^ [00:28: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:28:22] 153 | typename std::enable_if::value, [00:28:22] | ^ [00:28: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:28:22] 155 | inline Dest bit_cast(const Source& source) { [00:28:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 156 | Dest dest; [00:28:22] | ~~~~~~~~~~ [00:28:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 159 | return dest; [00:28:22] | ~~~~~~~~~~~~ [00:28:22] 160 | } [00:28:22] | ~ [00:28: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:28:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:22] | ^ [00:28:22] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.cpp:9: [00:28:22] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.h:18: [00:28:22] In file included from src/mongo/bson/bsonobj.h:42: [00:28:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:22] | ^ [00:28: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:28:22] 293 | : std::integral_constant' requested here [00:28:22] 533 | is_trivially_destructible::value && [00:28:22] | ^ [00:28: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:28:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:22] | ^ [00:28: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:28:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:22] | ^ [00:28: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:28:22] 153 | typename std::enable_if::value, [00:28:22] | ^ [00:28: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:28:22] 155 | inline Dest bit_cast(const Source& source) { [00:28:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 156 | Dest dest; [00:28:22] | ~~~~~~~~~~ [00:28:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 159 | return dest; [00:28:22] | ~~~~~~~~~~~~ [00:28:22] 160 | } [00:28:22] | ~ [00:28: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:28:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:22] | ^ [00:28:22] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.cpp:9: [00:28:22] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.h:18: [00:28:22] In file included from src/mongo/bson/bsonobj.h:42: [00:28:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:22] | ^ [00:28: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:28:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:22] | ^ [00:28: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:28:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:22] | ^ [00:28: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:28:22] 153 | typename std::enable_if::value, [00:28:22] | ^ [00:28: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:28:22] 155 | inline Dest bit_cast(const Source& source) { [00:28:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 156 | Dest dest; [00:28:22] | ~~~~~~~~~~ [00:28:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 159 | return dest; [00:28:22] | ~~~~~~~~~~~~ [00:28:22] 160 | } [00:28:22] | ~ [00:28: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:28:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:22] | ^ [00:28:22] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.cpp:9: [00:28:22] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.h:18: [00:28:22] In file included from src/mongo/bson/bsonobj.h:42: [00:28:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:22] | ^ [00:28: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:28:22] 293 | : std::integral_constant' requested here [00:28:22] 533 | is_trivially_destructible::value && [00:28:22] | ^ [00:28: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:28:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:22] | ^ [00:28: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:28:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:22] | ^ [00:28: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:28:22] 153 | typename std::enable_if::value, [00:28:22] | ^ [00:28: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:28:22] 155 | inline Dest bit_cast(const Source& source) { [00:28:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 156 | Dest dest; [00:28:22] | ~~~~~~~~~~ [00:28:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 159 | return dest; [00:28:22] | ~~~~~~~~~~~~ [00:28:22] 160 | } [00:28:22] | ~ [00:28: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:28:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:22] | ^ [00:28:22] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.cpp:9: [00:28:22] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.h:18: [00:28:22] In file included from src/mongo/bson/bsonobj.h:42: [00:28:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:22] | ^ [00:28: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:28:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:22] | ^ [00:28: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:28:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:22] | ^ [00:28: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:28:22] 153 | typename std::enable_if::value, [00:28:22] | ^ [00:28: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:28:22] 155 | inline Dest bit_cast(const Source& source) { [00:28:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 156 | Dest dest; [00:28:22] | ~~~~~~~~~~ [00:28:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 159 | return dest; [00:28:22] | ~~~~~~~~~~~~ [00:28:22] 160 | } [00:28:22] | ~ [00:28: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:28:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:22] | ^ [00:28:22] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.cpp:9: [00:28:22] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.h:18: [00:28:22] In file included from src/mongo/bson/bsonobj.h:42: [00:28:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:22] | ^ [00:28: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:28:22] 293 | : std::integral_constant' requested here [00:28:22] 533 | is_trivially_destructible::value && [00:28:22] | ^ [00:28: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:28:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:22] | ^ [00:28: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:28:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:22] | ^ [00:28: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:28:22] 153 | typename std::enable_if::value, [00:28:22] | ^ [00:28: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:28:22] 155 | inline Dest bit_cast(const Source& source) { [00:28:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 156 | Dest dest; [00:28:22] | ~~~~~~~~~~ [00:28:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 159 | return dest; [00:28:22] | ~~~~~~~~~~~~ [00:28:22] 160 | } [00:28:22] | ~ [00:28: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:28:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:22] | ^ [00:28:22] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.cpp:9: [00:28:22] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.h:18: [00:28:22] In file included from src/mongo/bson/bsonobj.h:42: [00:28:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:22] | ^ [00:28: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:28:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:22] | ^ [00:28: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:28:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:22] | ^ [00:28: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:28:22] 153 | typename std::enable_if::value, [00:28:22] | ^ [00:28: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:28:22] 155 | inline Dest bit_cast(const Source& source) { [00:28:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 156 | Dest dest; [00:28:22] | ~~~~~~~~~~ [00:28:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 159 | return dest; [00:28:22] | ~~~~~~~~~~~~ [00:28:22] 160 | } [00:28:22] | ~ [00:28: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:28:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:22] | ^ [00:28:22] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.cpp:9: [00:28:22] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.h:18: [00:28:22] In file included from src/mongo/bson/bsonobj.h:42: [00:28:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:22] | ^ [00:28: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:28:22] 293 | : std::integral_constant' requested here [00:28:22] 533 | is_trivially_destructible::value && [00:28:22] | ^ [00:28: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:28:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:22] | ^ [00:28: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:28:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:22] | ^ [00:28: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:28:22] 153 | typename std::enable_if::value, [00:28:22] | ^ [00:28: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:28:22] 155 | inline Dest bit_cast(const Source& source) { [00:28:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 156 | Dest dest; [00:28:22] | ~~~~~~~~~~ [00:28:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 159 | return dest; [00:28:22] | ~~~~~~~~~~~~ [00:28:22] 160 | } [00:28:22] | ~ [00:28: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:28:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:22] | ^ [00:28:22] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.cpp:9: [00:28:22] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.h:18: [00:28:22] In file included from src/mongo/bson/bsonobj.h:42: [00:28:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:22] | ^ [00:28: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:28:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:22] | ^ [00:28: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:28:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:22] | ^ [00:28: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:28:22] 153 | typename std::enable_if::value, [00:28:22] | ^ [00:28: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:28:22] 155 | inline Dest bit_cast(const Source& source) { [00:28:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 156 | Dest dest; [00:28:22] | ~~~~~~~~~~ [00:28:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:22] 159 | return dest; [00:28:22] | ~~~~~~~~~~~~ [00:28:22] 160 | } [00:28:22] | ~ [00:28: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:28:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:22] | ^ [00:28:22] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.cpp:9: [00:28:22] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.h:18: [00:28:22] In file included from src/mongo/bson/bsonobj.h:42: [00:28:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:22] | ^ [00:28: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:28:22] 293 | : std::integral_constant' requested here [00:28:22] 533 | is_trivially_destructible::value && [00:28:22] | ^ [00:28: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:28:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:22] | ^ [00:28: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:28:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:22] | ^ [00:28: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:28:23] 153 | typename std::enable_if::value, [00:28:23] | ^ [00:28:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:28:23] 155 | inline Dest bit_cast(const Source& source) { [00:28:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:23] 156 | Dest dest; [00:28:23] | ~~~~~~~~~~ [00:28:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:23] 159 | return dest; [00:28:23] | ~~~~~~~~~~~~ [00:28:23] 160 | } [00:28:23] | ~ [00:28:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:28:23] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:23] | ^ [00:28:23] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.cpp:9: [00:28:23] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.h:18: [00:28:24] In file included from src/mongo/bson/bsonobj.h:42: [00:28:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:24] 293 | : std::integral_constant' requested here [00:28:24] 91 | absl::is_trivially_destructible::value> {}; [00:28:24] | ^ [00:28: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:28:24] 414 | std::is_lvalue_reference>::type::type { [00:28:24] | ^ [00:28: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:28:24] 46 | absl::is_trivially_copy_constructible::value && [00:28:24] | ^ [00:28: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:28:24] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:28:24] | ^ [00:28: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:28:24] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:28:24] | ^ [00:28: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:28:24] 133 | absl::functional_internal::Invoker invoker_; [00:28:24] | ^ [00:28: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:28:24] 1320 | absl::FunctionRef callback) const { [00:28:24] | ^ [00:28:24] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.cpp:9: [00:28:24] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.h:18: [00:28:24] In file included from src/mongo/bson/bsonobj.h:42: [00:28:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:24] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:28:24] | ^ [00:28: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:28:24] 47 | absl::is_trivially_copy_assignable< [00:28:24] | ^ [00:28: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:28:24] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:28:24] | ^ [00:28: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:28:24] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:28:24] | ^ [00:28: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:28:24] 133 | absl::functional_internal::Invoker invoker_; [00:28:24] | ^ [00:28: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:28:24] 1320 | absl::FunctionRef callback) const { [00:28:24] | ^ [00:28:26] In file included from src/mongo/db/repl/transaction_oplog_application.cpp:34: [00:28:26] In file included from src/mongo/db/repl/transaction_oplog_application.h:32: [00:28:26] In file included from src/mongo/db/operation_context.h:36: [00:28:26] In file included from src/mongo/db/client.h:43: [00:28:26] In file included from src/mongo/db/service_context.h:40: [00:28:26] In file included from src/mongo/db/storage/storage_engine.h:36: [00:28:26] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:28: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:28:26] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:28:26] | ^ [00:28:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:28:26] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:28:26] | ^ [00:28:27] 1 warning generated. [00:28:27] c++ -o build/59f4f0dd/mongo/db/repl/apply_ops.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/apply_ops.cpp [00:28:28] 33 warningsIn file included from In file included from generatedsrc/mongo/db/concurrency/exception_util.cpp. [00:28:28] src/mongo/db/repl/transaction_oplog_application.cpp:34: [00:28:28] In file included from src/mongo/db/repl/transaction_oplog_application.h:32: [00:28:28] In file included from src/mongo/db/operation_context.h:36: [00:28:28] In file included from src/mongo/db/client.h:43: [00:28:28] In file included from src/mongo/db/service_context.h:40: [00:28:28] In file included from src/mongo/db/storage/storage_engine.h:36: [00:28:28] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:28: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:28:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:28:28] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:28:28] | ^ [00:28:28] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:28:28] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:28] | ^ [00:28:28] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:28] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:28:28] | ^ [00:28:28] In file included from src/mongo/db/repl/transaction_oplog_application.cpp:34: [00:28:28] In file included from src/mongo/db/repl/transaction_oplog_application.h:32: [00:28:28] In file included from src/mongo/db/operation_context.h:32: [00:28:28] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:28] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:28] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:28:28] | ^ [00:28:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:28] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value):32: [00:28:28] [00:28:28] | ^ [00:28:28] In file included from 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:28:28] src/mongo/db/concurrency/exception_util.h 69 | template struct has_nothrow_default_c:34onstructor : public ha: [00:28:28] In file included from src/mongo/db/curop.h:34: [00:28:28] In file included from src/mongo/db/auth/authorization_session.h:37: [00:28:28] In file included from src/mongo/db/auth/action_set.hs_nothrow_constructor{}; [00:28:28] | ^ [00:28:28] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:28:28] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:28] | ^ [00:28:28] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:28] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_def:a37ult: [00:28:28] In file included from _consrc/mongo/db/auth/action_type.hstructor::value) : t() {} \ [00:28:28] | ^ [00:28:28] In file included from src/mongo/db/repl/transaction_oplog_application.cpp:34: [00:28:28] In file included from src/mongo/db/repl/transaction_oplog_application.h:32: [00:28:28] In file included from src/mongo/db/operation_context.h:32: [00:28:28] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:28] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:28] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28: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:28:28] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:28] | ^ [00:28:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:28] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:28] | ^ [00:28:28] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:28:28] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:28] | ^ [00:28:28] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:28] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:28:28] | ^ [00:28:28] :40: [00:28:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:28:28] In file included from src/mongo/bson/bsonobj.h:42: [00:28:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:28] 293 | : std::integral_constant' requested here [00:28:28] 91 | absl::is_trivially_destructible::value> {}; [00:28:28] | ^ [00:28: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:28:28] 414 | std::is_lvalue_reference>::type::type { [00:28:28] | ^ [00:28: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:28:28] 226 | : std::conditional, T>::type {}; [00:28:28] | ^ [00:28: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:28:28] 226 | : std::conditional, T>::type {}; [00:28:28] | ^ [00:28: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:28:28] 332 | } else if (IsMemcpyOk::value) { [00:28:28] | ^ [00:28: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:28:28] 248 | ~InlinedVector() {} [00:28:28] | ^ [00:28: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:28:28] 345 | class ChunkIterator { [00:28:28] | ^ [00:28:28] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:28:28] In file included from src/mongo/db/concurrency/exception_util.h:34: [00:28:28] In file included from src/mongo/db/curop.h:34: [00:28:28] In file included from src/mongo/db/auth/authorization_session.h:37: [00:28:28] In file included from src/mongo/db/auth/action_set.h:37: [00:28:28] In file included from src/mongo/db/auth/action_type.h:40: [00:28:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:28:28] In file included from src/mongo/bson/bsonobj.h:42: [00:28:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:28] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:28:28] | ^ [00:28: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:28:28] 226 | : std::conditional, T>::type {}; [00:28:28] | ^ [00:28: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:28:28] 226 | : std::conditional, T>::type {}; [00:28:28] | ^ [00:28: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:28: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:28:28] 332 | } else if (IsMemcpyOk::value) { [00:28:28] | ^ [00:28: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:28:28] 248 | ~InlinedVector() {} [00:28:28] | ^ [00:28: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:28:28] 345 | class ChunkIterator { [00:28:28] | ^ [00:28:30] Generating build/59f4f0dd/mongo/db/catalog/health_log_gen.cpp [00:28:30] 1Generating build/59f4f0dd/mongo/db/repl/image_collection_entry_gen.cpp [00:28:30] warning generated. [00:28:30] Generating build/59f4f0dd/mongo/db/drop_gen.cpp [00:28:31] Generating build/59f4f0dd/mongo/db/repl/dbcheck_gen.cpp [00:28:31] c++ -o build/59f4f0dd/mongo/db/repl/oplog_entry_or_grouped_inserts.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/oplog_entry_or_grouped_inserts.cpp [00:28:31] c++ -o build/59f4f0dd/mongo/db/repl/oplog.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/oplog.cpp [00:28:32] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.cpp:16: [00:28:32] In file included from src/mongo/db/commands.h:42: [00:28:33] In file included from src/mongo/db/api_parameters.h:33: [00:28:33] In file included from src/mongo/db/operation_context.h:36: [00:28:33] In file included from src/mongo/db/client.h:43: [00:28:33] In file included from src/mongo/db/service_context.h:40: [00:28:33] In file included from src/mongo/db/storage/storage_engine.h:36: [00:28:33] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:28: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:28:33] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:28:33] | ^ [00:28:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:28:33] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:28:33] | ^ [00:28:34] In file included from src/mongo/db/exec/collection_scan.cpp:33: [00:28:34] In file included from src/mongo/db/exec/collection_scan.h:34: [00:28:34] In file included from src/mongo/db/exec/collection_scan_common.h:33: [00:28:34] In file included from src/mongo/db/record_id.h:39: [00:28:34] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:28:34] In file included from src/mongo/bson/bson_field.h:36: [00:28:34] In file included from src/mongo/bson/bsonobj.h:42: [00:28:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:34] 293 | : std::integral_constant' requested here [00:28:35] 91 | absl::is_trivially_destructible::value> {}; [00:28:35] | ^ [00:28: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:28:35] 414 | std::is_lvalue_reference>::type::type { [00:28:35] | ^ [00:28:35] 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:28:35] 226 | : std::conditional, T>::type {}; [00:28:35] | ^ [00:28:35] 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:28:35] 226 | : std::conditional, T>::type {}; [00:28:35] | ^ [00:28:35] 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:28:35] 332 | } else if (IsMemcpyOk::value) { [00:28:35] | ^ [00:28:35] 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:28:35] 248 | ~InlinedVector() {} [00:28:35] | ^ [00:28:35] 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:28:35] 345 | class ChunkIteratoIn file included from r { [00:28:35] | ^ [00:28:35] In file included from src/mongo/db/exec/collection_scan.cpp:33: [00:28:35] In file included from src/mongo/db/exec/collection_scan.h:34: [00:28:35] In file included from src/mongo/db/exec/collection_scan_common.h:33: [00:28:35] In file included from src/mongo/db/record_id.h:39: [00:28:35] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:28:35] In file included from src/mongo/bson/bson_field.h:36: [00:28:35] In file included from src/mongo/bson/bsonobj.h:42: [00:28:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:35] 486 | bool, __hbuild/59f4f0dd/mongo/db/repl/apply_ops_gen.cpp:as_trivial_assign(typename std::remove_reference::type) && [00:28:35] | ^ [00:28:35] 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:28:35] 226 | : std::conditional, T>::type {}; [00:28:35] | ^ [00:28:35] 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:28:35] 226 | : std::conditional, T>::type {}; [00:28:35] | ^ [00:28:35] 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:28:35] 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:28:35] 332 | } else if (IsMemcpyOk::value) { [00:28:35] | ^ [00:28:35] 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:28:35] 248 | ~InlinedVector() {} [00:28:35] | ^ [00:28:35] 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:28:35] 345 | claIn file included from ss Chusrc/mongo/db/commands.hnk:It42e: [00:28:35] rator { [00:28:35] | ^ [00:28:35] In file included from src/mongo/db/api_parameters.h:33: [00:28:35] In file included from src/mongo/db/operation_context.h:36: [00:28:35] In file included from src/mongo/db/client.h:43: [00:28:35] In file included from src/mongo/db/service_context.h:40: [00:28:35] In file included from src/mongo/db/storage/storage_engine.h:36: [00:28:35] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:28:35] 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:28:35] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:28:35] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::valuIn file included from src/mongo/db/repl/apply_ops.cpp:34: [00:28:36] In file included from src/mongo/db/repl/apply_ops.h:33: [00:28:36] In file included from src/mongo/bson/bsonobj.h:40: [00:28:36] In file included from src/mongo/base/data_type.h:40: [00:28:36] In file included from src/mongo/base/status_with.h:32: [00:28:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:36] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:36] 27 | template struct has_nothrow_construce) [00:28:36] | ^ [00:28:36] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:28:36] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:36] | ^ [00:28:36] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:36] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:28:36] | ^ [00:28:36] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.cpp:9: [00:28:36] tor In file included from : pubuild/59f4f0dd/mongo/db/repl/apply_ops_gen.hblic integral_constant{}; [00:28:36] | ^ [00:28:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:36] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:28:36] | ^ [00:28:36] :In file included from src/mongo/db/repl/apply_ops.cpp:34: [00:28:36] In file included from src/mongo/db/repl/apply_ops.h:33: [00:28:36] In file included from src/mongo/bson/bsonobj.h:40: [00:28:36] In file included from src/mongo/base/data_type.h:40: [00:28:36] In file included from src/mongo/base/status_with.h:32: [00:28:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:36] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:36] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28: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:28:36] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:36] | ^ [00:28:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:36] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:36] | ^ [00:28:36] 10: [00:28:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:36] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:36] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:28:36] | ^ [00:28:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:36] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:28:36] | ^ [00:28: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:28:36] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:28:36] | ^ [00:28:36] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:28:36] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:36] | ^ [00:28:36] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:36] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:28:36] | ^ [00:28:36] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.cpp:9: [00:28:36] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.h:10: [00:28:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:36] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:36] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28: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:28:36] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:36] | ^ [00:28:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:36] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:36] | ^ [00:28:36] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:28:36] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:36] | ^ [00:28:36] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:36] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:28:36] | ^ [00:28:38] In file included from src/mongo/db/repl/apply_ops.cpp:34: [00:28:38] In file included from src/mongo/db/repl/apply_ops.h:33: [00:28:38] In file included from src/mongo/bson/bsonobj.h:42: [00:28:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:38] 293 | : std::integral_constant::type) && [00:28:38] | ^ [00:28: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:28:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:38] | ^ [00:28: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:28:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:39] | ^ [00:28:39] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.cpp:30: [00:28:39] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.h:32: [00:28:39] In file included from src/mongo/bson/bsonobj.h:40: [00:28:39] In file included from src/mongo/base/data_type.h:40: [00:28:39] In file included from src/mongo/base/status_with.h:32: [00:28:39] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:39] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:39] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:28:39] | ^ [00:28:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:39] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:28:39] | ^ [00:28:39] In file included from In file included from src/mongo/db/repl/oplog.cpp:34: [00:28:39] In file included from src/mongo/db/repl/oplog.h:37: [00:28:39] In file included from src/mongo/bson/bsonobj.h:40: [00:28:39] In file included from src/mongo/base/data_type.h:40: [00:28:39] In file included from src/mongo/base/status_with.h:32: [00:28:39] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:39] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:39] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:28:39] | ^ [00:28:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:39] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:28:39] | ^ [00:28:39] src/mongo/db/repl/oplog_entry_or_grouped_inserts.cpp:30: [00:28:39] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.h:32: [00:28:39] In file included from src/mongo/bson/bsonobj.h:40: [00:28:39] In file included from src/mongo/base/data_type.h:40: [00:28:39] In file included from src/mongo/base/status_with.h:32: [00:28:39] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:39] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:39] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28:39] 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:28:39] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:39] | ^ [00:28:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:39] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:39] | ^ [00:28:39] In file included from src/mongo/db/repl/oplog.cpp:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h34:: [00:28:39] 530In file included from src/mongo/db/repl/oplog.h:37: [00:28:39] In file included from src/mongo/bson/bsonobj.h:40: [00:28:39] In file included from src/mongo/base/data_type.h:40: [00:28:39] In file included from src/mongo/base/status_with.h:32: [00:28:39] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:39] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:39] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28:39] 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:28:39] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:39] | ^ [00:28:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:39] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:39] | ^ [00:28:39] :8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:28:39] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:39] | ^ [00:28: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:28:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:39] | ^ [00:28: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:28:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:39] | ^ [00:28: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:28:39] 153 | typename std::enable_if::value, [00:28:40] | ^ [00:28: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:28:40] 155 | inline Dest bit_cast(const Source& source) { [00:28:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:40] 156 | Dest dest; [00:28:40] | ~~~~~~~~~~ [00:28:40] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:40] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:40] 159 | return dest; [00:28:40] | ~~~~~~~~~~~~ [00:28:40] 160 | } [00:28:40] | ~ [00:28: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:28:40] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:40] | ^ [00:28:40] In file included from src/mongo/db/repl/apply_ops.cpp:34: [00:28:40] In file included from src/mongo/db/repl/apply_ops.h:33: [00:28:40] In file included from src/mongo/bson/bsonobj.h:42: [00:28:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:40] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:40] | ^ [00:28: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:28:40] 293 | : std::integral_constant' requested here [00:28:40] 533 | is_trivially_destructible::value && [00:28:40] | ^ [00:28: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:28:40] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:40] | ^ [00:28: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:28:40] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:40] | ^ [00:28: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:28:40] 153 | typename std::enable_if::value, [00:28:40] | ^ [00:28: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:28:40] 155 | inline Dest bit_cast(const Source& source) { [00:28:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:40] 156 | Dest dest; [00:28:40] | ~~~~~~~~~~ [00:28:40] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:40] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:40] 159 | return dest; [00:28:40] | ~~~~~~~~~~~~ [00:28:40] 160 | } [00:28:40] | ~ [00:28: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:28:40] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:40] | ^ [00:28:40] In file included from src/mongo/db/repl/apply_ops.cpp:34: [00:28:40] In file included from src/mongo/db/repl/apply_ops.h:33: [00:28:40] In file included from src/mongo/bson/bsonobj.h:42: [00:28:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:40] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:40] | ^ [00:28: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:28:40] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:40] | ^ [00:28: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:28:40] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:40] | ^ [00:28: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:28:40] 153 | typename std::enable_if::value, [00:28:40] | ^ [00:28: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:28:40] 155 | inline Dest bit_cast(const Source& source) { [00:28:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:40] 156 | Dest dest; [00:28:40] | ~~~~~~~~~~ [00:28:40] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:40] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:40] 159 | return dest; [00:28:40] | ~~~~~~~~~~~~ [00:28:40] 160 | } [00:28:40] | ~ [00:28: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:28:40] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:40] | ^ [00:28:40] In file included from src/mongo/db/repl/apply_ops.cpp:34: [00:28:40] In file included from src/mongo/db/repl/apply_ops.h:33: [00:28:40] In file included from src/mongo/bson/bsonobj.h:42: [00:28:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:40] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:40] | ^ [00:28: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:28:40] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.cpp:30: [00:28:40] 293 | : std::integral_constant' requested here [00:28:40] 533 | is_trivially_destructi:b342:36: warning: lbuiltin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] [00:28:40] e::value && [00:28:40] | ^ [00:28: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:28:40] 542 | 342 | bool,: std::integral_constant::type) && [00:28:40] | ^ [00:28: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:28:40] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:40] | ^ [00:28:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531type_t:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:41] | ^ [00:28:41] raits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:28:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:28:41] 153 | typename std::enable_if::value, [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:28:41] 155 | inline Dest bit_cast(const Source& source) { [00:28:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:41] 156 | Dest dest; [00:28:41] | ~~~~~~~~~~ [00:28:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:41] 159 | return dest; [00:28:41] | ~~~~~~~~~~~~ [00:28:41] 160 | } [00:28:41] | ~ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:28:41] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:41] | ^ [00:28:41] In file included from src/mongo/db/repl/apply_ops.cpp:34: [00:28:41] In file included from src/mongo/db/repl/apply_ops.h:33: [00:28:41] In file included from src/mongo/bson/bsonobj.h:42: [00:28:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:28:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:28:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:28:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:28:41] 153 | typename std::enable_if::value, [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:28:41] 155 | inline Dest bit_cast(const Source& source) { [00:28:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:41] 156 | Dest dest; [00:28:41] | ~~~~~~~~~~ [00:28:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:41] 159 | return dest; [00:28:41] | ~~~~~~~~~~~~ [00:28:41] 160 | } [00:28:41] | ~ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:28:41] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:41] | ^ [00:28:41] In file included from src/mongo/db/repl/apply_ops.cpp:34: [00:28:41] In file included from src/mongo/db/repl/apply_ops.h:33: [00:28:41] In file included from src/mongo/bson/bsonobj.h:42: [00:28:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:28:41] 293 | : std::integral_constant' requested here [00:28:41] 533 | is_trivially_destructible::value && [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:28:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:28:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:28:41] 153 | typename std::enable_if::value, [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:28:41] 155 | inline Dest bit_cast(const Source& source) { [00:28:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:41] 156 | Dest dest; [00:28:41] | ~~~~~~~~~~ [00:28:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:41] 159 | return dest; [00:28:41] | ~~~~~~~~~~~~ [00:28:41] 160 | } [00:28:41] | ~ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:28:41] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:41] | ^ [00:28:41] In file included from src/mongo/db/repl/apply_ops.cpp:34: [00:28:41] In file included from src/mongo/db/repl/apply_ops.h:33: [00:28:41] In file included from src/mongo/bson/bsonobj.h:42: [00:28:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:28:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:28:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:28:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:28:41] 153 | typename std::enable_if::value, [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:28:41] 155 | inline Dest bit_cast(const Source& source) { [00:28:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:41] 156 | Dest dest; [00:28:41] | ~~~~~~~~~~ [00:28:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:41] 159 | return dest; [00:28:41] | ~~~~~~~~~~~~ [00:28:41] 160 | } [00:28:41] | ~ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:28:41] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:41] | ^ [00:28:41] In file included from src/mongo/db/repl/apply_ops.cpp:34: [00:28:41] In file included from src/mongo/db/repl/apply_ops.h:33: [00:28:41] In file included from src/mongo/bson/bsonobj.h:42: [00:28:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hIn file included from :531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:28:41] 293 | : std::integral_constant' requested here [00:28:41] 533 | is_trivially_destructible::value && [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:28:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:28:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:28:41] 153 | typename std::enable_if::value, [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:28:41] 155 | inline Dest bit_cast(const Source& source) {src/mongo/db/repl/oplog.cpp [00:28:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:41] 156 | Dest dest; [00:28:41] | ~~~~~~~~~~ [00:28:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:41] 159 | return dest; [00:28:41] | ~~~~~~~~~~~~ [00:28:41] 160 | } [00:28:41] | ~ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:28:41] 191 | return bit_cast(FromHo:34: [00:28:41] In file included from src/mongo/db/repl/oplog.h:37: [00:28:41] In file included from src/mongo/bson/bsonobj.h:42: [00:28:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:41] In file included from st32(bit_cast(x))); [00:28:41] | ^ [00:28:41] In file included from src/mongo/db/repl/apply_ops.cpp:34: [00:28:41] In file included from src/mongo/db/repl/apply_ops.h:33: [00:28:41] In file included from src/mongo/bson/bsonobj.h:42: [00:28:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:28:41] 530 | (__has_trivial_copy(ExtentsRemoved) |src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h| !kIsCopyOrMoveConstructible) && [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:28:41] 542 | bool, type_traits_internal::is_trivially_copyabl:42e_impl::kValue> {}; [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:28:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:28:41] 153 | typename std::enabl: [00:28:41] e_if::value, [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:28:41] 155 | inline Dest bit_cast(const Source& source) { [00:28:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:41] 156 | Dest dest; [00:28:41] | ~~~~~~~~~~ [00:28:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:41] 159 | return dest; [00:28:41] | ~~~~~~~~~~~~ [00:28:41] 160 | } [00:28:41] | ~ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:28:41] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:41] | ^ [00:28:41] In file included from src/mongo/db/repl/apply_ops.cpp:34: [00:28:41] In file included from src/mongo/db/repl/apply_ops.h:33: [00:28:41] In file included from src/mongo/bson/bsonobj.h:42: [00:28:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:28:41] 293 | : std::integral_constant' requested here [00:28:41] 533 | is_trivially_destructible::value && [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:28:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:28:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:28:41] 153 | typename std::enable_if::value, [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:28:41] 155 | inline Dest bit_cast(const Source& source) { [00:28:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:41] 156 | Dest dest; [00:28:41] | ~~~~~~~~~~ [00:28:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:41] :159 | return293 dest; [00:28:41] | ~~~~~~~~~~~~ [00:28:41] 160 | } [00:28:41] | ~ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:28:41] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:41] | ^ [00:28:41] In file included from src/mongo/db/repl/apply_ops.cpp:34: [00:28:41] In file included from :src/mongo/db/repl/apply_ops.h:33: [00:28:41] In file included from src/mongo/bson/bsonobj.h:42: [00:28:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:28:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:28:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:28:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:28:41] 153 | typename std::enab36:le_if::value) , [00:28:41] && [00:28:41] | ^ [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:28:41] 155 | inline Dest bit_cast(const Sour:ce& 530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:28:41] 530 | (__hasrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:342:36: warning: s_trivial_csoopy(ExtentsRemoved) || !kurce) Is{ [00:28:41] | CopyOrMoveConstructible) && [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] [00:28:41] 342 | : std::integral_constant(std::addressof(dest)), [00:28:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:41] 158 | static_cast::kValue' requested here [00:28:41] 542 | bool, t void*>(std::addressof(source)), sizeof(dest)); [00:28:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:41] 159 | return dest; [00:28:41] | ~~~~~~~~~~~~ [00:28:41] 160 | } [00:28:41] | ~ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:28:41] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:41] | ^ [00:28:41] yIn file included from src/mongo/db/repl/apply_ops.cpp:34: [00:28:41] In file included from src/mongo/db/repl/apply_ops.h:33: [00:28:41] In file included from src/mongo/bson/bsonobj.h:42: [00:28:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:28:41] 293 | : std::integral_constant' requested here [00:28:41] 533 | is_trivially_destructible::value && [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:28:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:28:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:28:41] 153 | typenamtre std:In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.cpp:16: [00:28:41] In file included from src/mongo/db/commands.h:52: [00:28:41] In file included from src/mongo/db/request_execution_context.h:34: [00:28:41] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:28:41] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:28:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:41] | && [00:28:41] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:28:41] :pe_traits_internal::is_tenable_if::value, [00:28:41] | ^ [00:28:41] rivial_constructor(T) && [00:28:41] | ^ [00:28: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:28:41] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:28:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:ivia531src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hlly_copyable_impl::kValue> {}; [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:28:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:41] | ^ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:28:41] 153 | typename std::enable_if(std::addressof(dest)), [00:28:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:41] 159 | return dest; [00:28:41] | ~~~~~~~~~~~~ [00:28:41] 160 | } [00:28:41] | ~ [00:28:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:28:41] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:41] | ^ [00:28:41] _:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:41] 531bitcastable | ::value, [00:28:42] | ^ [00:28: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:28:42] 155 | inline Des t bit_cast(const Source& source) { [00:28:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:42] 156 | Dest dest; [00:28:42] | ~~~~~~~~~~ [00:28:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:42] 159 | return dest; [00:28:42] | ~~~~~~~~~~~~ [00:28:42] 160 | } [00:28:42] | ~ [00:28: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:28:42] 188 | return bit_cast(Fro mHos t16(bit_cast(x))); [00:28:42] | ^ [00:28:42] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.cpp:30: [00:28:42] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.h:32: [00:28:42] In file included from src/mongo/bson/bsonobj.h:42: [00:28:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:42] | ^ [00:28:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hssign(Exten:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:28:42] 293 | : std::integral_constant' requested here [00:28:42] 533tsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:42] | ^ [00:28:42] | is_trivially_destructible::value && [00:28:42] | ^ [00:28: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:28:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:42] | ^ [00:28: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:28:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:42] | ^ [00:28: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:28:42] 153 | typename std::enable_if::value, [00:28:42] | ^ [00:28: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:28:42] 155 | inline Dest bit_cast(const Source& source) { [00:28:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:42] 156 | Dest dest; [00:28:42] | ~~~~~~~~~~ [00:28:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:42] 159 | return dest; [00:28:42] | ~~~~~~~~~~~~ [00:28:42] 160 | } [00:28:42] | ~ [00:28: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:28:42] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:42] | ^ [00:28:42] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.cpp:30: [00:28:42] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.h:32: [00:28:42] In file included from src/mongo/bson/bsonobj.h:42: [00:28:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:42] | ^ [00:28: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:28:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:42] | ^ [00:28: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:28:42] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:42] | ^ [00:28: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:28:42] 153 | typename std::enable_if::value, [00:28:42] | ^ [00:28: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:28:42] 155 | inline Dest bit_cast(const Source& source) { [00:28:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:42] 156 | Dest dest; [00:28:42] | ~~~~~~~~~~ [00:28:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:42] 159 | return dest; [00:28:42] | ~~~~~~~~~~~~ [00:28:42] 160 | } [00:28:42] | ~ [00:28: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:28:42] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:42] | ^ [00:28:42] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.cpp:30: [00:28:42] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.h:32: [00:28:42] In file included from src/mongo/bson/bsonobj.h:42: [00:28:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:42] | ^ [00:28: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:28:42] 293 | : std::integral_constant' requested here [00:28:42] 533 | is_trivially_destructible::value && [00:28:42] | ^ [00:28: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:28:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:42] | ^ [00:28: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:28:42] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:42] | ^ [00:28: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:28:42] 153 | typename std::enable_if::kValue' requested here [00:28:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:42] | ^ [00:28: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:28:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:42] | ^ [00:28: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:28:42] 153 | typename std::enable_if::value, [00:28:42] | ^ [00:28: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:28:42] 155 | inline Dest bit_cast(const Source& source) { [00:28:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:42] 156 | Dest dest; [00:28:42] | ~~~~~~~~~~ [00:28:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:42] 159 | return dest; [00:28:42] | ~~~~~~~~~~~~ [00:28:42] 160 | } [00:28:42] | ~ [00:28: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:28:42] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:42] | ^ [00:28:42] In file included from src/mongo/db/repl/oplog.cpp:34: [00:28:42] In file included from src/mongo/db/repl/oplog.h:37: [00:28:42] In file included from src/mongo/bson/bsonobj.h:42: [00:28:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:42] | ^ [00:28: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:28:42] 293 | : std::integral_constant' requested here [00:28:42] 533 | is_trivially_destructible::value && [00:28:42] | ^ [00:28: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:28:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:42] | ^ [00:28: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:28:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:42] | ^ [00:28: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:28:42] 153 | typename std::enable_if::value, [00:28:42] | ^ [00:28: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:28:42] 155 | inline Dest bit_cast(const Source& source) { [00:28:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:42] 156 | Dest dest; [00:28:42] | ~~~~~~~~~~ [00:28:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:42] 159 | return dest; [00:28:42] | ~~~~~~~~~~~~ [00:28:42] 160 | } [00:28:42] | ~ [00:28: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:28:42] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:42] | ^ [00:28:42] In file included from src/mongo/db/repl/oplog.cpp:34: [00:28:42] In file included from src/mongo/db/repl/oplog.h:37: [00:28:42] In file included from src/mongo/bson/bsonobj.h:42: [00:28:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:42] tIn file included from able::value, [00:28:42] | ^ [00:28: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:28:42] 155 | inline Dest bit_cast(const Source& source) { [00:28:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:42] 156 | Dest dest; [00:28:42] | ~~~~~~~~~~ [00:28:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:42] 158 | src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h :76: [00:28:42] In file included from src/mongo/db/repl/apply_ops.cpp:34: [00:28:42] In file included from src/mongo/db/repl/apply_ops.h:33: [00:28:42] In file included from src/mongo/bson/bsonobj.h:42: [00:28:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:42] In file included from src/mongo/stdx/unordered_map.h:In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h32: [00:28:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:42] 293 | : std::integral_constant' requested here [00:28:42] 91 | absl::is_trivially_destructible::value> {}; [00:28:42] | ^ [00:28: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:28:42] 414 | std::is_lvalue_reference>::type::type { [00:28:42] | ^ [00:28:42] 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:28:42] 46 | absl::is_trivially_copy_constructible::value && [00:28:42] | ^ [00:28:42] 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:28:42] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:28:42] | ^ [00:28:42] 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:28:42] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:28:42] | ^ [00:28:42] 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:28:42] 133 | absl::functional_internal::Invoker invoker_; [00:28:42] | ^ [00:28:42] 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:28:42] 1320 | absl::FunctionRef callback) const { [00:28:42] | ^ [00:28:42] In file included from src/mongo/db/repl/apply_ops.cpp:34: [00:28:42] In file included from src/mongo/db/repl/apply_ops.h:33: [00:28:42] In file included from src/mongo/bson/bsonobj.h:42: [00:28:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:42] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:28:42] | ^ [00:28:42] 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:28:42] 47 | absl: static_cast(std::addres:is_trivially_copy_assignable< [00:28:42] | ^ [00:28:42] 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:28:42] 54 | struct ForwardT : std::conditional(), T, sof(source)), sizeof(dest)); [00:28:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:42] 159 | return dest; [00:28:42] | ~~~~~~~~~~~~ [00:28:42] 160 | } [00:28:42] | ~ [00:28: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:28:42] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:42] | ^ [00:28:42] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.cpp:30: [00:28:42] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.h:32: [00:28:42] In file included from src/mongo/bson/bsonobj.h:42: [00:28:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:42] | ^ [00:28: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:28:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:42] | ^ [00:28: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:28:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:42] | ^ [00:28: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:28:42] 153 | typename std::enable_if::value, [00:28:42] | ^ [00:28: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:28:42] 155 | inline Dest bit_cast(const Source& source) { [00:28:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:42] 156 | Dest dest; [00:28:42] | ~~~~~~~~~~ [00:28:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:42] 159 | return dest; [00:28:42] | ~~~~~~~~~~~~ [00:28:42] 160 | } [00:28:42] | ~ [00:28: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:28:42] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:42] | ^ [00:28:42] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.cpp:30: [00:28:42] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.h:32: [00:28:42] In file included from src/mongo/bson/bsonobj.h:42: [00:28:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:42] | ^ [00:28: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:28:42] 293 | : std::integral_constant' requested here [00:28:42] 533 | is_trivially_destructible::value && [00:28:42] | ^ [00:28: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:28:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:42] | ^ [00:28: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:28:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:43] | ^ [00:28: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:28:43] 153 | typename std::enable_if::value, [00:28:43] | ^ [00:28: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:28:43] 155 | inline Dest bit_cast(const Source& source) { [00:28:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:43] 156 | Dest dest; [00:28:43] | ~~~~~~~~~~ [00:28:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:43] 159 | return dest; [00:28:43] | ~~~~~~~~~~~~ [00:28:43] 160 | } [00:28:43] | ~ [00:28: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:28:43] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:43] | ^ [00:28:43] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.cpp:30: [00:28:43] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.h:32: [00:28:43] In file included from src/mongo/bson/bsonobj.h:42: [00:28:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:43] | ^ [00:28: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:28:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:43] | ^ [00:28: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:28:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:43] | ^ [00:28: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:28:43] 153 | typename std::enable_if::value, [00:28:43] | ^ [00:28: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:28:43] 155 | inline Dest bit_cast(const Source& source) { [00:28:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:43] 156 | Dest dest; [00:28:43] | ~~~~~~~~~~ [00:28:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:43] 159 | return dest; [00:28:43] | ~~~~~~~~~~~~ [00:28:43] 160 | } [00:28:43] :44: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:43] | ^ [00:28:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h | T~ [00:28: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:28:43] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:43] | ^ [00:28:43] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.cpp:30: [00:28:43] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.h:32: [00:28:43] In file included from src/mongo/bson/bsonobj.h:42: [00:28:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:43] | ^ [00:28: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:28:43] 293 | : std::integra&l_constant' requested here:542 [00:28:43] 533 | is_trivially_destructible::value && [00:28:43] | ^ [00:28: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:28:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:43] | ^ [00:28: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:28:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:43] | ^ [00:28: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:28:43] 153 | typename std::enable_if {}; [00:28:43] | ^ [00:28:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:, S1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested hereource>::val [00:28:43] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:28:43] | ^ [00:28:43] 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:28:43] 133 | absl::functional_internal::Invoker invoker_; [00:28:43] | ^ [00:28:43] 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:28:43] 1320 | absl::FunctionRef callback) const { [00:28:43] | ^ [00:28:43] ue, [00:28:43] | ^ [00:28: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:28:43] 155 | inline Dest bit_cast(const Source& source) { [00:28:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:43] 156 | Dest dest; [00:28:43] | ~~~~~~~~~~ [00:28:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:43] 159 | return dest; [00:28:43] | ~~~~~~~~~~~~ [00:28:43] 160 | } [00:28:43] | ~ [00:28: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:28:43] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:43] | ^ [00:28:43] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.cpp:30: [00:28:43] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.h:32: [00:28:43] In file included from src/mongo/bson/bsonobj.h:42: [00:28:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:43] | ^ [00:28: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:28:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:43] | ^ [00:28: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:28:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:43] | ^ [00:28: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:28:43] 153 | typename std::enable_if::value, [00:28:43] | ^ [00:28: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:28:43] 155 | inline Dest bit_cast(const Source& source) { [00:28:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:43] 156 | Dest dest; [00:28:43] | ~~~~~~~~~~ [00:28:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:43] 159 | return dest; [00:28:43] | ~~~~~~~~~~~~ [00:28:43] 160 | } [00:28:43] | ~ [00:28: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:28:43] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:43] | ^ [00:28:43] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.cpp:30: [00:28:43] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.h:32: [00:28:43] In file included from src/mongo/bson/bsonobj.h:42: [00:28:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:43] | ^ [00:28: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:28:43] 293 | : std::integral_constant' requested here [00:28:43] 533 | is_trivially_destructible::value && [00:28:43] | ^ [00:28: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:28:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:43] | ^ [00:28:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: 70:in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:28:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:43] | ^ [00:28: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:28:43] 153 | typename std::enable_if::value, [00:28:43] | ^ [00:28: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:28:43] 155 | inline Dest bit_cast(const Source& source) { [00:28:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:43] 156 | Dest dest; [00:28:43] | ~~~~~~~~~~ [00:28:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:43] 159 | return dest; [00:28:43] | ~~~~~~~~~~~~ [00:28:43] 160 | } [00:28:43] | ~ [00:28: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:28:43] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:43] | ^ [00:28:43] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.cpp:30: [00:28:43] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.h:32: [00:28:43] In file included from src/mongo/bson/bsonobj.h:42: [00:28:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:43] | ^ [00:28: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:28:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:43] | ^ [00:28: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:28:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:43] | ^ [00:28: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:28:43] 153 | typename std::enable_if::value, [00:28:43] | ^ [00:28: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:28:43] 155 | inline Dest bit_cast(const Source& source) { [00:28:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:43] 156 | Dest dest; [00:28:43] | ~~~~~~~~~~ [00:28:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:43] 159 | return dest; [00:28:43] | ~~~~~~~~~~~~ [00:28:43] 160 | } [00:28:43] | ~ [00:28: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:28:43] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:43] | ^ [00:28:43] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.cpp:30: [00:28:43] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.h:32: [00:28:43] In file included from src/mongo/bson/bsonobj.h:42: [00:28:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:43] | ^ [00:28: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:28:43] 293 | : std::integral_constant' requested here [00:28:43] 533 | is_trivially_destructible::value && [00:28:43] | ^ [00:28: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:28:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:43] | ^ [00:28: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:28:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:43] | ^ [00:28: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:28:43] 153 | typename std::enable_if::value, [00:28:43] | ^ [00:28: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:28:43] 155 | inline Dest bit_cast(const Source& source) { [00:28:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:43] 156 | Dest dest; [00:28:43] | ~~~~~~~~~~ [00:28:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:43] 159 | return dest; [00:28:43] | ~~~~~~~~~~~~ [00:28:43] 160 | } [00:28:43] | ~ [00:28: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:28:43] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:43] | ^ [00:28:43] note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:28:43] 542 | In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.cpp:9: [00:28:43] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.h:18: [00:28:43] In file included from src/mongo/bson/bsonobj.h:42: [00:28:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:43] 293 | : std::integral_constant' requested here [00:28:43] 91 | absl::is_trivially_destructible::value> {}; [00:28:43] | ^ [00:28:43] 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:28:43] 414 | std::is_lvalue_reference>::type::type { [00:28:43] | ^ [00:28:43] 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:28:43] 226 | : std::conditional, T>::type {}; [00:28:43] | ^ [00:28:43] 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:28:43] 226 | : std::conditional, T>::type {}; [00:28:43] | ^ [00:28:43] 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:28:43] 332 | } else if (IsMemcpyOk::value) { [00:28:43] | ^ [00:28:43] 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:28:43] 248 | ~InlinedVector() {} [00:28:43] | ^ [00:28:43] 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:28:43] 345 | class ChunkIterator { [00:28:43] | ^ [00:28:43] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.cpp:9: [00:28:43] In file included from build/59f4f0dd/mongo/db/repl/apply_ops_gen.h:18: [00:28:43] In file included from src/mongo/bson/bsonobj.h:42: [00:28:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28:43] 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:28:43] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:28:43] | ^ [00:28:43] 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:28:43] 226 | : std::conditional, T>::type {}; [00:28:43] | b ^ [00:28:44] ooIn file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.cpp:30: [00:28:44] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.h:32: [00:28:44] In file included from src/mongo/bson/bsonobj.h:42: [00:28:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:44] In file included from lsrc/mongo/stdx/unordered_map.h:32: [00:28:44] , type_traits_intIn file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:44] 293 | : std::integral_constant' requested here [00:28:44] 91 | rnal::is_trivially_copyable_impl::kValue> {}; [00:28:44] | ^ [00:28: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:28:44] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:44] | ^ [00:28: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:28:44] 153 | typename std::enable_if::value, [00:28:44] | ^ [00:28: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:28:44] 155 | inline Dest bit_cast(const Source& source) { [00:28:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:44] 156 | Dest dest; [00:28:44] | ~~~~~~~~~~ [00:28:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:44] 158 | static_cast(stsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hd:226:7: note: ::addressof(source)), sizeof(dest)); [00:28:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:44] 159 | return dest; [00:28:44] | ~~~~~~~~~~~~ [00:28:44] 160 | } [00:28:44] | ~ [00:28: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:28:44] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:44] | ^ [00:28:44] In file included from src/mongo/db/repl/oplog.cpp:34: [00:28:44] In file included from src/mongo/db/repl/oplog.h:37: [00:28:44] In file included from src/mongo/bson/bsonobj.h:42: [00:28:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:44] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:44] | ^ [00:28: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:28:44] 293 | : std::integral_constant' requested here [00:28:44] 533 | is_trivially_destructible::value && [00:28:44] | ^ [00:28: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:28:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:44] | ^ [00:28: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:28:44] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:44] | ^ [00:28: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:28:44] 153 | typename std::enable_if::value, [00:28:44] | ^ [00:28: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:28:44] 155 | inline Dest bit_cast(const Source& source) { [00:28:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:44] 156 | Dest dest; [00:28:44] | ~~~~~~~~~~ [00:28:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:44] 159 | return dest; [00:28:44] | ~~~~~~~~~~~~ [00:28:44] 160 | } [00:28:44] | ~ [00:28: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:28:44] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:44] | ^ [00:28:44] In file included from src/mongo/db/repl/oplog.cpp:34 : [00:28:44] in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:28:44] 226 | : std::conditional, T>::type {}; [00:28:44] In file included from src/mongo/db/repl/oplog.h | :37 ^ [00:28: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:28: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:28:44] 332 | } else if (IsMemcpyOk::value) { [00:28:44] | ^ [00:28: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:28:44] 248 | ~InlinedVector() {} [00:28:44] | ^ [00:28: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:28:44] 345 | class ChunkIterator { [00:28:44] | ^ [00:28:44] : [00:28:44] absl::is_triviaIn file included from src/mongo/bson/bsonobj.h:42lly_destructible::value> {}; [00:28:44] | ^ [00:28: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:28:44] 414 | std::is_lvalue_reference>::type::type { [00:28:44] | ^ [00:28: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:28:44] 46 | absl::is_trivially_copy_constructible::value && [00:28:44] | ^ [00:28: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:28:44] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:28:44] | ^ [00:28: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:28:44] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:28:44] | ^ [00:28: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:28:44] 133 | absl::functional_internal::Invoker invoker_; [00:28:44] | ^ [00:28: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:28:44] 1320 | absl::FunctionRef callback) const { [00:28:44] | ^ [00:28:44] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.cpp:30: [00:28:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:44] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:44] | ^ [00:28: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:28:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:44] | ^ [00:28: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:28:44] 46 | : [00:28:44] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.h:32: [00:28:44] In file included from src/mongo/bson/bsonobj.h:42: [00:28:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:44] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:28:44] | ^ [00:28: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:28:44] 47 | absl::is_trivially_copy_assignable< [00:28:44] | ^ [00:28: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:28:44] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:28:44] | ^ [00:28: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:28:44] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:28:44] | ^ [00:28: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:28:44] 133 | absl::functional_internal::Invoker invoker_; [00:28:44] | ^ [00:28: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:28:44] 1320 | absl::FunctionRef callback) const { [00:28:44] | ^ [00:28:44] type_traits_internal::is_trivially_copyable::value && [00:28:44] | ^ [00:28: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:28:44] 153 | typename std::enable_if::value, [00:28:44] | ^ [00:28: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:28:44] 155 | inline Dest bit_cast(const Source& source) { [00:28:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:44] 156 | Dest dest; [00:28:44] | ~~~~~~~~~~ [00:28:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:44] 159 | return dest; [00:28:44] | ~~~~~~~~~~~~ [00:28:44] 160 | } [00:28:44] | ~ [00:28: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:28:44] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:44] | ^ [00:28:44] In file included from src/mongo/db/repl/oplog.cpp:34: [00:28:44] In file included from src/mongo/db/repl/oplog.h:37: [00:28:44] In file included from src/mongo/bson/bsonobj.h:42: [00:28:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:44] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:44] | ^ [00:28: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:28:44] 293 | : std::integral_constant' requested here [00:28:44] 533 | is_trivially_destructible::value && [00:28:44] | ^ [00:28: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:28:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:44] | ^ [00:28: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:28:44] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:44] | ^ [00:28: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:28:44] 153 | typename std::enable_if::value, [00:28:44] | ^ [00:28: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:28:44] 155 | inline Dest bit_cast(const Source& source) { [00:28:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:44] 156 | Dest dest; [00:28:44] | ~~~~~~~~~~ [00:28:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:44] 159 | return dest; [00:28:44] | ~~~~~~~~~~~~ [00:28:44] 160 | } [00:28:44] | ~ [00:28: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:28:44] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:44] | ^ [00:28:44] In file included from src/mongo/db/repl/oplog.cpp:34: [00:28:44] In file included from src/mongo/db/repl/oplog.h:37: [00:28:44] In file included from src/mongo/bson/bsonobj.h:42: [00:28:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:44] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:44] | ^ [00:28: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:28:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:45] | ^ [00:28: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:28:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:45] | ^ [00:28: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:28:45] 153 | typename std::enable_if::value, [00:28:45] | ^ [00:28: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:28:45] 155 | inline Dest bit_cast(const Source& source) { [00:28:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:45] 156 | Dest dest; [00:28:45] | ~~~~~~~~~~ [00:28:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:45] 159 | return dest; [00:28:45] | ~~~~~~~~~~~~ [00:28:45] 160 | } [00:28:45] | ~ [00:28: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:28:45] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:45] | ^ [00:28:45] In file included from src/mongo/db/repl/oplog.cpp:34: [00:28:45] In file included from src/mongo/db/repl/oplog.h:37: [00:28:45] In file included from src/mongo/bson/bsonobj.h:42: [00:28:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:45] | ^ [00:28: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:28:45] 293 | : std::integral_constant' requested here [00:28:45] 533 | is_trivially_destructible::value && [00:28:45] | ^ [00:28: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:28:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:45] | ^ [00:28: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:28:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:45] | ^ [00:28: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:28:45] 153 | typename std::enable_if::value, [00:28:45] | ^ [00:28: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:28:45] 155 | inline Dest bit_cast(const Source& source) { [00:28:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:45] 156 | Dest dest; [00:28:45] | ~~~~~~~~~~ [00:28:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:45] 159 | return dest; [00:28:45] | ~~~~~~~~~~~~ [00:28:45] 160 | } [00:28:45] | ~ [00:28: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:28:45] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:45] | ^ [00:28:45] In file included from src/mongo/db/repl/oplog.cpp:34: [00:28:45] In file included from src/mongo/db/repl/oplog.h:37: [00:28:45] In file included from src/mongo/bson/bsonobj.h:42: [00:28:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:45] | ^ [00:28: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:28:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:45] | ^ [00:28: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:28:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:45] | ^ [00:28: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:28:45] 153 | typename std::enable_if::value, [00:28:45] | ^ [00:28: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:28:45] 155 | inline Dest bit_cast(const Source& source) { [00:28:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:45] 156 | Dest dest; [00:28:45] | ~~~~~~~~~~ [00:28:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:45] 159 | return dest; [00:28:45] | ~~~~~~~~~~~~ [00:28:45] 160 | } [00:28:45] | ~ [00:28: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:28:45] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:45] | ^ [00:28:45] In file included from src/mongo/db/repl/oplog.cpp:34: [00:28:45] In file included from src/mongo/db/repl/oplog.h:37: [00:28:45] In file included from src/mongo/bson/bsonobj.h:42: [00:28:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:45] | ^ [00:28: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:28:45] 293 | : std::integral_constant' requested here [00:28:45] 533 | is_trivially_destructible::value && [00:28:45] | ^ [00:28: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:28:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:45] | ^ [00:28: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:28:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:45] | ^ [00:28: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:28:45] 153 | typename std::enable_if::value, [00:28:45] | ^ [00:28: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:28:45] 155 | inline Dest bit_cast(const Source& source) { [00:28:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:45] 156 | Dest dest; [00:28:45] | ~~~~~~~~~~ [00:28:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:45] 159 | return dest; [00:28:45] | ~~~~~~~~~~~~ [00:28:45] 160 | } [00:28:45] | ~ [00:28: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:28:45] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:45] | ^ [00:28:45] In file included from src/mongo/db/repl/oplog.cpp:34: [00:28:45] In file included from src/mongo/db/repl/oplog.h:37: [00:28:45] In file included from src/mongo/bson/bsonobj.h:42: [00:28:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:45] | ^ [00:28: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:28:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:45] | ^ [00:28: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:28:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:45] | ^ [00:28: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:28:45] 153 | typename std::enable_if::value, [00:28:45] | ^ [00:28: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:28:45] 155 | inline Dest bit_cast(const Source& source) { [00:28:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:45] 156 | Dest dest; [00:28:45] | ~~~~~~~~~~ [00:28:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:45] 159 | return dest; [00:28:45] | ~~~~~~~~~~~~ [00:28:45] 160 | } [00:28:45] | ~ [00:28: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:28:45] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:45] | ^ [00:28:45] In file included from src/mongo/db/repl/oplog.cpp:34: [00:28:45] In file included from src/mongo/db/repl/oplog.h:37: [00:28:45] In file included from src/mongo/bson/bsonobj.h:42: [00:28:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:45] | ^ [00:28: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:28:45] 293 | : std::integral_constant' requested here [00:28:45] 533 | is_trivially_destructible::value && [00:28:45] | ^ [00:28: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:28:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:45] | ^ [00:28: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:28:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:45] | ^ [00:28: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:28:45] 153 | typename std::enable_if::value, [00:28:45] | ^ [00:28: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:28:45] 155 | inline Dest bit_cast(const Source& source) { [00:28:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:45] 156 | Dest dest; [00:28:45] | ~~~~~~~~~~ [00:28:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:45] 159 | return dest; [00:28:45] | ~~~~~~~~~~~~ [00:28:45] 160 | } [00:28:45] | ~ [00:28: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:28:45] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:45] | ^ [00:28:46] In file included from src/mongo/db/repl/oplog.cpp:34: [00:28:46] In file included from src/mongo/db/repl/oplog.h:37: [00:28:46] In file included from src/mongo/bson/bsonobj.h:42: [00:28:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:46] 293 | : std::integral_constant' requested here [00:28:46] 91 | absl::is_trivially_destructible::value> {}; [00:28:46] | ^ [00:28: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:28:46] 414 | std::is_lvalue_reference>::type::type { [00:28:46] | ^ [00:28: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:28:46] 46 | absl::is_trivially_copy_constructible::value && [00:28:46] | ^ [00:28: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:28:46] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:28:46] | ^ [00:28: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:28:46] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:28:46] | ^ [00:28: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:28:46] 133 | absl::functional_internal::Invoker invoker_; [00:28:46] | ^ [00:28: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:28:46] 1320 | absl::FunctionRef callback) const { [00:28:46] | ^ [00:28:46] In file included from src/mongo/db/repl/oplog.cpp:34: [00:28:46] In file included from src/mongo/db/repl/oplog.h:37: [00:28:46] In file included from src/mongo/bson/bsonobj.h:42: [00:28:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:46] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:28:46] | ^ [00:28: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:28:46] 47 | absl::is_trivially_copy_assignable< [00:28:46] | ^ [00:28: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:28:46] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:28:46] | ^ [00:28: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:28:46] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:28:46] | ^ [00:28: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:28:46] 133 | absl::functional_internal::Invoker invoker_; [00:28:46] | ^ [00:28: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:28:46] 1320 | absl::FunctionRef callback) const { [00:28:46] | ^ [00:28:52] In file included from src/mongo/db/repl/transaction_oplog_application.cpp:37: [00:28:52] In file included from src/mongo/db/catalog_raii.h:33: [00:28:52] In file included from src/mongo/db/catalog/collection.h:49: [00:28:52] In file included from src/mongo/db/query/plan_executor.h:36: [00:28:52] In file included from src/mongo/db/query/canonical_query.h:37: [00:28:52] In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: [00:28:52] In file included from src/mongo/db/matcher/extensions_callback.h:35: [00:28:52] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:28:52] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:28:52] In file included from src/mongo/client/dbclient_base.h:39: [00:28:52] In file included from src/mongo/client/dbclient_cursor.h:34: [00:28:52] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:28:52] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:28:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:52] | && [00:28:52] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:28:52] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.cpp:30: [00:28:52] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.h:32: [00:28:52] In file included from src/mongo/bson/bsonobj.h:42: [00:28:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:52] 293 | : std::integral_constant' requested here [00:28:52] 91 | absl::is_trivially_destructible::value> {}; [00:28:52] | ^ [00:28: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:28:52] 414 | std::is_lvalue_reference>::type::type { [00:28:52] | ^ [00:28:52] 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:28:52] 226 | : std::conditional, T>::type {}; [00:28:52] | ^ [00:28:52] 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:28:52] 226 | : std::conditional, T>::type {}; [00:28:52] | ^ [00:28:52] 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:28:52] 332 | } else if (IsMemcpyOk::value) { [00:28:52] | ^ [00:28:52] 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:28:52] 248 | ~InlinedVector() {} [00:28:52] | ^ [00:28:52] 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:28:52] 345 | class ChunkIterator { [00:28:52] | ^ [00:28:52] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.cpp:30: [00:28:52] In file included from src/mongo/db/repl/oplog_entry_or_grouped_inserts.h:32: [00:28:52] In file included from src/mongo/bson/bsonobj.h:42: [00:28:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28:52] 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:28:52] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:28:52] | ^ [00:28:52] 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:28:52] 226 | : std::conditional, T>::type {}; [00:28:52] | ^ [00:28:52] 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:28:52] 226 | : std::conditional, T>::type {}; [00:28:52] | ^ [00:28:52] 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:28:52] 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:28:52] 332 | } else if (IsMemcpyOk::value) { [00:28:52] | ^ [00:28:52] 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:28:52] 248 | ~InlinedVector() {} [00:28:52] | ^ [00:28:52] 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:28:52] 345 | class ChunkIterator { [00:28:52] | ^ [00:28:53] 34 warnings generated. [00:28:54] c++ -o build/59f4f0dd/mongo/db/pipeline/document_source_lookup_change_post_image.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/document_source_lookup_change_post_image.cpp [00:28:57] In file included from src/mongo/db/repl/oplog.cpp:34: [00:28:58] In file included from src/mongo/db/repl/oplog.h:44: [00:28:58] In file included from src/mongo/db/repl/replication_coordinator.h:39: [00:28:58] In file included from src/mongo/db/repl/member_data.h:35: [00:28:58] In file included from src/mongo/db/repl/repl_set_heartbeat_response.h:36: [00:28:58] In file included from src/mongo/db/repl/repl_set_config.h:38: [00:28:58] In file included from src/mongo/db/repl/member_config.h:39: [00:28:58] In file included from src/mongo/db/repl/split_horizon.h:39: [00:28:58] In file included from src/mongo/db/client.h:43: [00:28:58] In file included from src/mongo/db/service_context.h:40: [00:28:58] In file included from src/mongo/db/storage/storage_engine.h:36: [00:28:58] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:28: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:28:58] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:28:58] | ^ [00:28:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:28:58] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:28:58] | ^ [00:29:03] In file included from src/mongo/db/repl/oplog.cpp:34: [00:29:03] In file included from src/mongo/db/repl/oplog.h:44: [00:29:03] In file included from src/mongo/db/repl/replication_coordinator.h:39: [00:29:03] In file included from src/mongo/db/repl/member_data.h:35: [00:29:03] In file included from src/mongo/db/repl/repl_set_heartbeat_response.h:36: [00:29:03] In file included from src/mongo/db/repl/repl_set_config.h:38: [00:29:03] In file included from src/mongo/db/repl/member_config.h:39: [00:29:03] In file included from src/mongo/db/repl/split_horizon.h:39: [00:29:03] In file included from src/mongo/db/client.h:43: [00:29:03] In file included from src/mongo/db/service_context.h:40: [00:29:03] In file included from src/mongo/db/storage/storage_engine.h:36: [00:29:03] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:29: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:29:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:29:03] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:29:03] | ^ [00:29:03] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:29:03] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:29:03] | ^ [00:29:03] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:03] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:29:03] | ^ [00:29:03] In file included from src/mongo/db/repl/oplog.cpp:34: [00:29:03] In file included from src/mongo/db/repl/oplog.h:37: [00:29:03] In file included from src/mongo/bson/bsonobj.h:40: [00:29:03] In file included from src/mongo/base/data_type.h:40: [00:29:03] In file included from src/mongo/base/status_with.h:32: [00:29:03] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:03] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:29: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:29:03] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:29:03] | ^ [00:29:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:29:03] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:29:03] | ^ [00:29:03] 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:29:03] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:29:03] | ^ [00:29:03] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:29:03] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:29:03] | ^ [00:29:03] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:03] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:29:03] | ^ [00:29:03] In file included from src/mongo/db/repl/oplog.cpp:34: [00:29:03] In file included from src/mongo/db/repl/oplog.h:37: [00:29:03] In file included from src/mongo/bson/bsonobj.h:40: [00:29:03] In file included from src/mongo/base/data_type.h:40: [00:29:03] In file included from src/mongo/base/status_with.h:32: [00:29:03] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:03] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:29:03] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:29: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:29:03] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:29:03] | ^ [00:29:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:29:03] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:29:03] | ^ [00:29:03] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:29:03] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:29:03] | ^ [00:29:03] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:03] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:29:03] | ^ [00:29:13] In file included from src/mongo/db/repl/apply_ops.cpp:34: [00:29:13] In file included from src/mongo/db/repl/apply_ops.h:35: [00:29:13] In file included from src/mongo/db/repl/multiapplier.h:42: [00:29:13] In file included from src/mongo/db/multi_key_path_tracker.h:37: [00:29:13] In file included from src/mongo/db/operation_context.h:36: [00:29:13] In file included from src/mongo/db/client.h:43: [00:29:13] In file included from src/mongo/db/service_context.h:40: [00:29:13] In file included from src/mongo/db/storage/storage_engine.h:36: [00:29:13] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:29: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:29:13] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:29:13] | ^ [00:29:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:29:13] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:29:13] | ^ [00:29:25] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32: [00:29:25] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: [00:29:25] In file included from src/mongo/db/pipeline/document_source.h:35: [00:29:25] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:25] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:29:25] 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:29:25] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:29:25] | ^ [00:29:25] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:29:25] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:29:25] | ^ [00:29:25] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32: [00:29:25] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: [00:29:25] In file included from src/mongo/db/pipeline/document_source.h:35: [00:29:25] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:25] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:29:25] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:29:25] 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:29:25] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:29:25] | ^ [00:29:25] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:29:25] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:29:25] | ^ [00:29:25] In file included from src/mongo/db/repl/apply_ops.cpp:34: [00:29:25] In file included from src/mongo/db/repl/apply_ops.h:35: [00:29:25] In file included from src/mongo/db/repl/multiapplier.h:42: [00:29:25] In file included from src/mongo/db/multi_key_path_tracker.h:37: [00:29:25] In file included from src/mongo/db/operation_context.h:36: [00:29:25] In file included from src/mongo/db/client.h:43: [00:29:25] In file included from src/mongo/db/service_context.h:40: [00:29:25] In file included from src/mongo/db/storage/storage_engine.h:36: [00:29:25] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:29: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:29:25] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:29:25] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:29:25] | ^ [00:29:25] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:29:25] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:29:25] | ^ [00:29:25] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:25] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:29:25] | ^ [00:29:25] In file included from src/mongo/db/repl/apply_ops.cpp:34: [00:29:25] In file included from src/mongo/db/repl/apply_ops.h:33: [00:29:25] In file included from src/mongo/bson/bsonobj.h:40: [00:29:25] In file included from src/mongo/base/data_type.h:40: [00:29:25] In file included from src/mongo/base/status_with.h:32: [00:29:25] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:25] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:29:25] 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:29:25] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:29:25] | ^ [00:29:25] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:29:25] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:29:25] | ^ [00:29:25] 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:29:25] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:29:25] | ^ [00:29:25] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:29:25] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:29:25] | ^ [00:29:25] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:25] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:29:25] | ^ [00:29:25] In file included from src/mongo/db/repl/apply_ops.cpp:34: [00:29:25] In file included from src/mongo/db/repl/apply_ops.h:33: [00:29:25] In file included from src/mongo/bson/bsonobj.h:40: [00:29:25] In file included from src/mongo/base/data_type.h:40: [00:29:25] In file included from src/mongo/base/status_with.h:32: [00:29:25] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:25] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:29:25] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:29:25] 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:29:25] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:29:25] | ^ [00:29:25] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:29:25] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:29:25] | ^ [00:29:25] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:29:25] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:29:25] | ^ [00:29:25] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:25] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:29:25] | ^ [00:29:28] 29 warnings generated. [00:29:29] c++ -o build/59f4f0dd/mongo/util/log_and_backoff.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/log_and_backoff.cpp [00:30:22] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32: [00:30:22] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: [00:30:22] In file included from src/mongo/db/pipeline/document_source.h:43: [00:30:22] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:30:22] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:30:22] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:30:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:22] 293 | : std::integral_constant::type) && [00:30:22] | ^ [00:30: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:30:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:22] | ^ [00:30: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:30:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:22] | ^ [00:30: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:30:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:22] | ^ [00:30: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:30:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:22] | ^ [00:30: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:30:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:22] | ^ [00:30: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:30:22] 153 | typename std::enable_if::value, [00:30:22] | ^ [00:30: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:30:22] 155 | inline Dest bit_cast(const Source& source) { [00:30:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 156 | Dest dest; [00:30:22] | ~~~~~~~~~~ [00:30:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 159 | return dest; [00:30:22] | ~~~~~~~~~~~~ [00:30:22] 160 | } [00:30:22] | ~ [00:30: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:30:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:22] | ^ [00:30:22] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32: [00:30:22] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: [00:30:22] In file included from src/mongo/db/pipeline/document_source.h:43: [00:30:22] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:30:22] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:30:22] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:30:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:22] | ^ [00:30: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:30:22] 293 | : std::integral_constant' requested here [00:30:22] 533 | is_trivially_destructible::value && [00:30:22] | ^ [00:30: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:30:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:22] | ^ [00:30: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:30:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:22] | ^ [00:30: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:30:22] 153 | typename std::enable_if::value, [00:30:22] | ^ [00:30: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:30:22] 155 | inline Dest bit_cast(const Source& source) { [00:30:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 156 | Dest dest; [00:30:22] | ~~~~~~~~~~ [00:30:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 159 | return dest; [00:30:22] | ~~~~~~~~~~~~ [00:30:22] 160 | } [00:30:22] | ~ [00:30: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:30:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:22] | ^ [00:30:22] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32: [00:30:22] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: [00:30:22] In file included from src/mongo/db/pipeline/document_source.h:43: [00:30:22] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:30:22] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:30:22] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:30:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:22] | ^ [00:30: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:30:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:22] | ^ [00:30: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:30:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:22] | ^ [00:30: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:30:22] 153 | typename std::enable_if::value, [00:30:22] | ^ [00:30: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:30:22] 155 | inline Dest bit_cast(const Source& source) { [00:30:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 156 | Dest dest; [00:30:22] | ~~~~~~~~~~ [00:30:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 159 | return dest; [00:30:22] | ~~~~~~~~~~~~ [00:30:22] 160 | } [00:30:22] | ~ [00:30: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:30:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:22] | ^ [00:30:22] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32: [00:30:22] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: [00:30:22] In file included from src/mongo/db/pipeline/document_source.h:43: [00:30:22] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:30:22] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:30:22] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:30:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:22] | ^ [00:30: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:30:22] 293 | : std::integral_constant' requested here [00:30:22] 533 | is_trivially_destructible::value && [00:30:22] | ^ [00:30: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:30:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:22] | ^ [00:30: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:30:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:22] | ^ [00:30: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:30:22] 153 | typename std::enable_if::value, [00:30:22] | ^ [00:30: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:30:22] 155 | inline Dest bit_cast(const Source& source) { [00:30:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 156 | Dest dest; [00:30:22] | ~~~~~~~~~~ [00:30:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 159 | return dest; [00:30:22] | ~~~~~~~~~~~~ [00:30:22] 160 | } [00:30:22] | ~ [00:30: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:30:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:22] | ^ [00:30:22] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32: [00:30:22] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: [00:30:22] In file included from src/mongo/db/pipeline/document_source.h:43: [00:30:22] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:30:22] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:30:22] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:30:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:22] | ^ [00:30: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:30:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:22] | ^ [00:30: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:30:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:22] | ^ [00:30: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:30:22] 153 | typename std::enable_if::value, [00:30:22] | ^ [00:30: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:30:22] 155 | inline Dest bit_cast(const Source& source) { [00:30:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 156 | Dest dest; [00:30:22] | ~~~~~~~~~~ [00:30:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 159 | return dest; [00:30:22] | ~~~~~~~~~~~~ [00:30:22] 160 | } [00:30:22] | ~ [00:30: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:30:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:22] | ^ [00:30:22] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32: [00:30:22] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: [00:30:22] In file included from src/mongo/db/pipeline/document_source.h:43: [00:30:22] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:30:22] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:30:22] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:30:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:22] | ^ [00:30: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:30:22] 293 | : std::integral_constant' requested here [00:30:22] 533 | is_trivially_destructible::value && [00:30:22] | ^ [00:30: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:30:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:22] | ^ [00:30: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:30:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:22] | ^ [00:30: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:30:22] 153 | typename std::enable_if::value, [00:30:22] | ^ [00:30: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:30:22] 155 | inline Dest bit_cast(const Source& source) { [00:30:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 156 | Dest dest; [00:30:22] | ~~~~~~~~~~ [00:30:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 159 | return dest; [00:30:22] | ~~~~~~~~~~~~ [00:30:22] 160 | } [00:30:22] | ~ [00:30: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:30:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:22] | ^ [00:30:22] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32: [00:30:22] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: [00:30:22] In file included from src/mongo/db/pipeline/document_source.h:43: [00:30:22] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:30:22] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:30:22] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:30:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:22] | ^ [00:30: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:30:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:22] | ^ [00:30: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:30:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:22] | ^ [00:30: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:30:22] 153 | typename std::enable_if::value, [00:30:22] | ^ [00:30: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:30:22] 155 | inline Dest bit_cast(const Source& source) { [00:30:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 156 | Dest dest; [00:30:22] | ~~~~~~~~~~ [00:30:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 159 | return dest; [00:30:22] | ~~~~~~~~~~~~ [00:30:22] 160 | } [00:30:22] | ~ [00:30: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:30:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:22] | ^ [00:30:22] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32: [00:30:22] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: [00:30:22] In file included from src/mongo/db/pipeline/document_source.h:43: [00:30:22] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:30:22] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:30:22] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:30:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:22] | ^ [00:30: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:30:22] 293 | : std::integral_constant' requested here [00:30:22] 533 | is_trivially_destructible::value && [00:30:22] | ^ [00:30: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:30:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:22] | ^ [00:30: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:30:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:22] | ^ [00:30: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:30:22] 153 | typename std::enable_if::value, [00:30:22] | ^ [00:30: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:30:22] 155 | inline Dest bit_cast(const Source& source) { [00:30:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 156 | Dest dest; [00:30:22] | ~~~~~~~~~~ [00:30:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 159 | return dest; [00:30:22] | ~~~~~~~~~~~~ [00:30:22] 160 | } [00:30:22] | ~ [00:30: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:30:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:22] | ^ [00:30:22] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32: [00:30:22] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: [00:30:22] In file included from src/mongo/db/pipeline/document_source.h:43: [00:30:22] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:30:22] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:30:22] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:30:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:22] | ^ [00:30: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:30:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:22] | ^ [00:30: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:30:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:22] | ^ [00:30: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:30:22] 153 | typename std::enable_if::value, [00:30:22] | ^ [00:30: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:30:22] 155 | inline Dest bit_cast(const Source& source) { [00:30:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 156 | Dest dest; [00:30:22] | ~~~~~~~~~~ [00:30:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 159 | return dest; [00:30:22] | ~~~~~~~~~~~~ [00:30:22] 160 | } [00:30:22] | ~ [00:30: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:30:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:22] | ^ [00:30:22] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32: [00:30:22] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: [00:30:22] In file included from src/mongo/db/pipeline/document_source.h:43: [00:30:22] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:30:22] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:30:22] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:30:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:22] | ^ [00:30: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:30:22] 293 | : std::integral_constant' requested here [00:30:22] 533 | is_trivially_destructible::value && [00:30:22] | ^ [00:30: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:30:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:22] | ^ [00:30: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:30:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:22] | ^ [00:30: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:30:22] 153 | typename std::enable_if::value, [00:30:22] | ^ [00:30: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:30:22] 155 | inline Dest bit_cast(const Source& source) { [00:30:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 156 | Dest dest; [00:30:22] | ~~~~~~~~~~ [00:30:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 159 | return dest; [00:30:22] | ~~~~~~~~~~~~ [00:30:22] 160 | } [00:30:22] | ~ [00:30: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:30:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:22] | ^ [00:30:22] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32: [00:30:22] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: [00:30:22] In file included from src/mongo/db/pipeline/document_source.h:43: [00:30:22] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:30:22] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:30:22] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:30:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:22] | ^ [00:30: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:30:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:22] | ^ [00:30: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:30:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:22] | ^ [00:30: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:30:22] 153 | typename std::enable_if::value, [00:30:22] | ^ [00:30: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:30:22] 155 | inline Dest bit_cast(const Source& source) { [00:30:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 156 | Dest dest; [00:30:22] | ~~~~~~~~~~ [00:30:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 159 | return dest; [00:30:22] | ~~~~~~~~~~~~ [00:30:22] 160 | } [00:30:22] | ~ [00:30: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:30:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:22] | ^ [00:30:22] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32: [00:30:22] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: [00:30:22] In file included from src/mongo/db/pipeline/document_source.h:43: [00:30:22] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:30:22] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:30:22] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:30:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:22] | ^ [00:30: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:30:22] 293 | : std::integral_constant' requested here [00:30:22] 533 | is_trivially_destructible::value && [00:30:22] | ^ [00:30: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:30:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:22] | ^ [00:30: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:30:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:22] | ^ [00:30: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:30:22] 153 | typename std::enable_if::value, [00:30:22] | ^ [00:30: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:30:22] 155 | inline Dest bit_cast(const Source& source) { [00:30:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 156 | Dest dest; [00:30:22] | ~~~~~~~~~~ [00:30:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:22] 159 | return dest; [00:30:22] | ~~~~~~~~~~~~ [00:30:22] 160 | } [00:30:22] | ~ [00:30: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:30:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:22] | ^ [00:30:25] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32: [00:30:25] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: [00:30:25] In file included from src/mongo/db/pipeline/document_source.h:43: [00:30:25] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:30:25] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:30:25] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:30:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:25] 293 | : std::integral_constant' requested here [00:30:25] 91 | absl::is_trivially_destructible::value> {}; [00:30:25] | ^ [00:30: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:30:25] 414 | std::is_lvalue_reference>::type::type { [00:30:25] | ^ [00:30:25] 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:30:25] 46 | absl::is_trivially_copy_constructible::value && [00:30:25] | ^ [00:30:25] 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:30:25] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:25] | ^ [00:30:25] 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:30:25] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:25] | ^ [00:30:25] 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:30:25] 133 | absl::functional_internal::Invoker invoker_; [00:30:25] | ^ [00:30:25] 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:30:25] 1320 | absl::FunctionRef callback) const { [00:30:25] | ^ [00:30:25] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32: [00:30:25] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: [00:30:25] In file included from src/mongo/db/pipeline/document_source.h:43: [00:30:25] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:30:25] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:30:25] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:30:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:25] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:25] | ^ [00:30:25] 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:30:25] 47 | absl::is_trivially_copy_assignable< [00:30:25] | ^ [00:30:25] 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:30:25] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:25] | ^ [00:30:25] 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:30:25] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:25] | ^ [00:30:25] 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:30:25] 133 | absl::functional_internal::Invoker invoker_; [00:30:25] | ^ [00:30:25] 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:30:25] 1320 | absl::FunctionRef callback) const { [00:30:25] | ^ [00:30:35] In file included from src/mongo/util/log_and_backoff.cpp:32: [00:30:35] In file included from src/mongo/util/log_and_backoff.h:34: [00:30:35] In file included from src/mongo/logv2/log_detail.h:33: [00:30:35] In file included from src/mongo/bson/util/builder.h:41: [00:30:35] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:35] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:30: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:30:35] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:30:35] | ^ [00:30:35] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:30:35] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:30:35] | ^ [00:30:35] In file included from src/mongo/util/log_and_backoff.cpp:32: [00:30:35] In file included from src/mongo/util/log_and_backoff.h:34: [00:30:35] In file included from src/mongo/logv2/log_detail.h:33: [00:30:35] In file included from src/mongo/bson/util/builder.h:41: [00:30:35] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:35] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:30:35] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:30: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:30:35] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:30:35] | ^ [00:30:35] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:30:35] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:30:35] | ^ [00:30:56] In file included from src/mongo/util/log_and_backoff.cpp:32: [00:30:56] In file included from src/mongo/util/log_and_backoff.h:34: [00:30:56] In file included from src/mongo/logv2/log_detail.h:34: [00:30:56] In file included from src/mongo/logv2/attribute_storage.h:33: [00:30:56] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:30:56] In file included from src/mongo/bson/bson_field.h:36: [00:30:56] In file included from src/mongo/bson/bsonobj.h:42: [00:30:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:56] 293 | : std::integral_constant::type) && [00:30:56] | ^ [00:30:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:30:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:56] | ^ [00:30:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:30:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:56] | ^ [00:30:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:30:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:57] | ^ [00:30: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:30:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:57] | ^ [00:30: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:30:57] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:57] | ^ [00:30: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:30:57] 153 | typename std::enable_if::value, [00:30:57] | ^ [00:30: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:30:57] 155 | inline Dest bit_cast(const Source& source) { [00:30:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 156 | Dest dest; [00:30:57] | ~~~~~~~~~~ [00:30:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 159 | return dest; [00:30:57] | ~~~~~~~~~~~~ [00:30:57] 160 | } [00:30:57] | ~ [00:30: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:30:57] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:57] | ^ [00:30:57] In file included from src/mongo/util/log_and_backoff.cpp:32: [00:30:57] In file included from src/mongo/util/log_and_backoff.h:34: [00:30:57] In file included from src/mongo/logv2/log_detail.h:34: [00:30:57] In file included from src/mongo/logv2/attribute_storage.h:33: [00:30:57] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:30:57] In file included from src/mongo/bson/bson_field.h:36: [00:30:57] In file included from src/mongo/bson/bsonobj.h:42: [00:30:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:57] | ^ [00:30: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:30:57] 293 | : std::integral_constant' requested here [00:30:57] 533 | is_trivially_destructible::value && [00:30:57] | ^ [00:30: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:30:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:57] | ^ [00:30: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:30:57] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:57] | ^ [00:30: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:30:57] 153 | typename std::enable_if::value, [00:30:57] | ^ [00:30: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:30:57] 155 | inline Dest bit_cast(const Source& source) { [00:30:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 156 | Dest dest; [00:30:57] | ~~~~~~~~~~ [00:30:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 159 | return dest; [00:30:57] | ~~~~~~~~~~~~ [00:30:57] 160 | } [00:30:57] | ~ [00:30: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:30:57] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:57] | ^ [00:30:57] In file included from src/mongo/util/log_and_backoff.cpp:32: [00:30:57] In file included from src/mongo/util/log_and_backoff.h:34: [00:30:57] In file included from src/mongo/logv2/log_detail.h:34: [00:30:57] In file included from src/mongo/logv2/attribute_storage.h:33: [00:30:57] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:30:57] In file included from src/mongo/bson/bson_field.h:36: [00:30:57] In file included from src/mongo/bson/bsonobj.h:42: [00:30:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:57] | ^ [00:30: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:30:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:57] | ^ [00:30: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:30:57] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:57] | ^ [00:30: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:30:57] 153 | typename std::enable_if::value, [00:30:57] | ^ [00:30: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:30:57] 155 | inline Dest bit_cast(const Source& source) { [00:30:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 156 | Dest dest; [00:30:57] | ~~~~~~~~~~ [00:30:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 159 | return dest; [00:30:57] | ~~~~~~~~~~~~ [00:30:57] 160 | } [00:30:57] | ~ [00:30: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:30:57] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:57] | ^ [00:30:57] In file included from src/mongo/util/log_and_backoff.cpp:32: [00:30:57] In file included from src/mongo/util/log_and_backoff.h:34: [00:30:57] In file included from src/mongo/logv2/log_detail.h:34: [00:30:57] In file included from src/mongo/logv2/attribute_storage.h:33: [00:30:57] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:30:57] In file included from src/mongo/bson/bson_field.h:36: [00:30:57] In file included from src/mongo/bson/bsonobj.h:42: [00:30:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:57] | ^ [00:30: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:30:57] 293 | : std::integral_constant' requested here [00:30:57] 533 | is_trivially_destructible::value && [00:30:57] | ^ [00:30: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:30:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:57] | ^ [00:30: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:30:57] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:57] | ^ [00:30: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:30:57] 153 | typename std::enable_if::value, [00:30:57] | ^ [00:30: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:30:57] 155 | inline Dest bit_cast(const Source& source) { [00:30:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 156 | Dest dest; [00:30:57] | ~~~~~~~~~~ [00:30:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 159 | return dest; [00:30:57] | ~~~~~~~~~~~~ [00:30:57] 160 | } [00:30:57] | ~ [00:30: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:30:57] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:57] | ^ [00:30:57] In file included from src/mongo/util/log_and_backoff.cpp:32: [00:30:57] In file included from src/mongo/util/log_and_backoff.h:34: [00:30:57] In file included from src/mongo/logv2/log_detail.h:34: [00:30:57] In file included from src/mongo/logv2/attribute_storage.h:33: [00:30:57] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:30:57] In file included from src/mongo/bson/bson_field.h:36: [00:30:57] In file included from src/mongo/bson/bsonobj.h:42: [00:30:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:57] | ^ [00:30: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:30:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:57] | ^ [00:30: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:30:57] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:57] | ^ [00:30: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:30:57] 153 | typename std::enable_if::value, [00:30:57] | ^ [00:30: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:30:57] 155 | inline Dest bit_cast(const Source& source) { [00:30:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 156 | Dest dest; [00:30:57] | ~~~~~~~~~~ [00:30:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 159 | return dest; [00:30:57] | ~~~~~~~~~~~~ [00:30:57] 160 | } [00:30:57] | ~ [00:30: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:30:57] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:57] | ^ [00:30:57] In file included from src/mongo/util/log_and_backoff.cpp:32: [00:30:57] In file included from src/mongo/util/log_and_backoff.h:34: [00:30:57] In file included from src/mongo/logv2/log_detail.h:34: [00:30:57] In file included from src/mongo/logv2/attribute_storage.h:33: [00:30:57] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:30:57] In file included from src/mongo/bson/bson_field.h:36: [00:30:57] In file included from src/mongo/bson/bsonobj.h:42: [00:30:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:57] | ^ [00:30: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:30:57] 293 | : std::integral_constant' requested here [00:30:57] 533 | is_trivially_destructible::value && [00:30:57] | ^ [00:30: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:30:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:57] | ^ [00:30: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:30:57] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:57] | ^ [00:30: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:30:57] 153 | typename std::enable_if::value, [00:30:57] | ^ [00:30: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:30:57] 155 | inline Dest bit_cast(const Source& source) { [00:30:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 156 | Dest dest; [00:30:57] | ~~~~~~~~~~ [00:30:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 159 | return dest; [00:30:57] | ~~~~~~~~~~~~ [00:30:57] 160 | } [00:30:57] | ~ [00:30: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:30:57] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:57] | ^ [00:30:57] In file included from src/mongo/util/log_and_backoff.cpp:32: [00:30:57] In file included from src/mongo/util/log_and_backoff.h:34: [00:30:57] In file included from src/mongo/logv2/log_detail.h:34: [00:30:57] In file included from src/mongo/logv2/attribute_storage.h:33: [00:30:57] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:30:57] In file included from src/mongo/bson/bson_field.h:36: [00:30:57] In file included from src/mongo/bson/bsonobj.h:42: [00:30:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:57] | ^ [00:30: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:30:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:57] | ^ [00:30: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:30:57] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:57] | ^ [00:30: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:30:57] 153 | typename std::enable_if::value, [00:30:57] | ^ [00:30: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:30:57] 155 | inline Dest bit_cast(const Source& source) { [00:30:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 156 | Dest dest; [00:30:57] | ~~~~~~~~~~ [00:30:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 159 | return dest; [00:30:57] | ~~~~~~~~~~~~ [00:30:57] 160 | } [00:30:57] | ~ [00:30: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:30:57] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:57] | ^ [00:30:57] In file included from src/mongo/util/log_and_backoff.cpp:32: [00:30:57] In file included from src/mongo/util/log_and_backoff.h:34: [00:30:57] In file included from src/mongo/logv2/log_detail.h:34: [00:30:57] In file included from src/mongo/logv2/attribute_storage.h:33: [00:30:57] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:30:57] In file included from src/mongo/bson/bson_field.h:36: [00:30:57] In file included from src/mongo/bson/bsonobj.h:42: [00:30:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:57] | ^ [00:30: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:30:57] 293 | : std::integral_constant' requested here [00:30:57] 533 | is_trivially_destructible::value && [00:30:57] | ^ [00:30: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:30:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:57] | ^ [00:30: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:30:57] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:57] | ^ [00:30: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:30:57] 153 | typename std::enable_if::value, [00:30:57] | ^ [00:30: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:30:57] 155 | inline Dest bit_cast(const Source& source) { [00:30:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 156 | Dest dest; [00:30:57] | ~~~~~~~~~~ [00:30:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 159 | return dest; [00:30:57] | ~~~~~~~~~~~~ [00:30:57] 160 | } [00:30:57] | ~ [00:30: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:30:57] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:57] | ^ [00:30:57] In file included from src/mongo/util/log_and_backoff.cpp:32: [00:30:57] In file included from src/mongo/util/log_and_backoff.h:34: [00:30:57] In file included from src/mongo/logv2/log_detail.h:34: [00:30:57] In file included from src/mongo/logv2/attribute_storage.h:33: [00:30:57] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:30:57] In file included from src/mongo/bson/bson_field.h:36: [00:30:57] In file included from src/mongo/bson/bsonobj.h:42: [00:30:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:57] | ^ [00:30: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:30:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:57] | ^ [00:30: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:30:57] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:57] | ^ [00:30: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:30:57] 153 | typename std::enable_if::value, [00:30:57] | ^ [00:30: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 = uint64_t, Source = int64_t] [00:30:57] 155 | inline Dest bit_cast(const Source& source) { [00:30:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 156 | Dest dest; [00:30:57] | ~~~~~~~~~~ [00:30:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 159 | return dest; [00:30:57] | ~~~~~~~~~~~~ [00:30:57] 160 | } [00:30:57] | ~ [00:30:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:30:57] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:57] | ^ [00:30:57] In file included from src/mongo/util/log_and_backoff.cpp:32: [00:30:57] In file included from src/mongo/util/log_and_backoff.h:34: [00:30:57] In file included from src/mongo/logv2/log_detail.h:34: [00:30:57] In file included from src/mongo/logv2/attribute_storage.h:33: [00:30:57] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:30:57] In file included from src/mongo/bson/bson_field.h:36: [00:30:57] In file included from src/mongo/bson/bsonobj.h:42: [00:30:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:57] | ^ [00:30: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:30:57] 293 | : std::integral_constant' requested here [00:30:57] 533 | is_trivially_destructible::value && [00:30:57] | ^ [00:30: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:30:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:57] | ^ [00:30: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:30:57] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:57] | ^ [00:30: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:30:57] 153 | typename std::enable_if::value, [00:30:57] | ^ [00:30: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 = uint64_t, Source = int64_t] [00:30:57] 155 | inline Dest bit_cast(const Source& source) { [00:30:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 156 | Dest dest; [00:30:57] | ~~~~~~~~~~ [00:30:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 159 | return dest; [00:30:57] | ~~~~~~~~~~~~ [00:30:57] 160 | } [00:30:57] | ~ [00:30:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:30:57] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:57] | ^ [00:30:57] In file included from src/mongo/util/log_and_backoff.cpp:32: [00:30:57] In file included from src/mongo/util/log_and_backoff.h:34: [00:30:57] In file included from src/mongo/logv2/log_detail.h:34: [00:30:57] In file included from src/mongo/logv2/attribute_storage.h:33: [00:30:57] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:30:57] In file included from src/mongo/bson/bson_field.h:36: [00:30:57] In file included from src/mongo/bson/bsonobj.h:42: [00:30:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:57] | ^ [00:30: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:30:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:57] | ^ [00:30: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:30:57] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:57] | ^ [00:30: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:30:57] 153 | typename std::enable_if::value, [00:30:57] | ^ [00:30: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 = uint64_t, Source = int64_t] [00:30:57] 155 | inline Dest bit_cast(const Source& source) { [00:30:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 156 | Dest dest; [00:30:57] | ~~~~~~~~~~ [00:30:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 159 | return dest; [00:30:57] | ~~~~~~~~~~~~ [00:30:57] 160 | } [00:30:57] | ~ [00:30:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:30:57] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:57] | ^ [00:30:57] In file included from src/mongo/util/log_and_backoff.cpp:32: [00:30:57] In file included from src/mongo/util/log_and_backoff.h:34: [00:30:57] In file included from src/mongo/logv2/log_detail.h:34: [00:30:57] In file included from src/mongo/logv2/attribute_storage.h:33: [00:30:57] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:30:57] In file included from src/mongo/bson/bson_field.h:36: [00:30:57] In file included from src/mongo/bson/bsonobj.h:42: [00:30:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:57] | ^ [00:30: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:30:57] 293 | : std::integral_constant' requested here [00:30:57] 533 | is_trivially_destructible::value && [00:30:57] | ^ [00:30: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:30:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:57] | ^ [00:30: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:30:57] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:57] | ^ [00:30: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:30:57] 153 | typename std::enable_if::value, [00:30:57] | ^ [00:30: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 = uint64_t, Source = int64_t] [00:30:57] 155 | inline Dest bit_cast(const Source& source) { [00:30:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 156 | Dest dest; [00:30:57] | ~~~~~~~~~~ [00:30:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:57] 159 | return dest; [00:30:57] | ~~~~~~~~~~~~ [00:30:57] 160 | } [00:30:57] | ~ [00:30:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:30:57] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:57] | ^ [00:30:58] In file included from src/mongo/util/log_and_backoff.cpp:32: [00:30:58] In file included from src/mongo/util/log_and_backoff.h:34: [00:30:58] In file included from src/mongo/logv2/log_detail.h:34: [00:30:58] In file included from src/mongo/logv2/attribute_storage.h:33: [00:30:58] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:30:58] In file included from src/mongo/bson/bson_field.h:36: [00:30:58] In file included from src/mongo/bson/bsonobj.h:42: [00:30:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:58] 293 | : std::integral_constant' requested here [00:30:58] 91 | absl::is_trivially_destructible::value> {}; [00:30:58] | ^ [00:30: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:30:58] 414 | std::is_lvalue_reference>::type::type { [00:30:58] | ^ [00:30:58] 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:30:58] 46 | absl::is_trivially_copy_constructible::value && [00:30:58] | ^ [00:30:58] 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:30:58] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:58] | ^ [00:30:58] 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:30:58] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:58] | ^ [00:30:58] 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:30:58] 133 | absl::functional_internal::Invoker invoker_; [00:30:58] | ^ [00:30:58] 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:30:58] 1320 | absl::FunctionRef callback) const { [00:30:58] | ^ [00:30:58] In file included from src/mongo/util/log_and_backoff.cpp:32: [00:30:58] In file included from src/mongo/util/log_and_backoff.h:34: [00:30:58] In file included from src/mongo/logv2/log_detail.h:34: [00:30:58] In file included from src/mongo/logv2/attribute_storage.h:33: [00:30:58] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:30:58] In file included from src/mongo/bson/bson_field.h:36: [00:30:58] In file included from src/mongo/bson/bsonobj.h:42: [00:30:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:58] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:58] | ^ [00:30:58] 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:30:58] 47 | absl::is_trivially_copy_assignable< [00:30:58] | ^ [00:30:58] 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:30:58] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:58] | ^ [00:30:58] 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:30:58] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:58] | ^ [00:30:58] 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:30:58] 133 | absl::functional_internal::Invoker invoker_; [00:30:58] | ^ [00:30:58] 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:30:58] 1320 | absl::FunctionRef callback) const { [00:30:58] | ^ [00:31:02] In file included from src/mongo/db/repl/oplog.cpp:50: [00:31:02] In file included from src/mongo/db/catalog/collection.h:49: [00:31:02] In file included from src/mongo/db/query/plan_executor.h:36: [00:31:02] In file included from src/mongo/db/query/canonical_query.h:37: [00:31:02] In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: [00:31:02] In file included from src/mongo/db/matcher/extensions_callback.h:35: [00:31:02] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:31:02] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:31:02] In file included from src/mongo/client/dbclient_base.h:39: [00:31:02] In file included from src/mongo/client/dbclient_cursor.h:34: [00:31:02] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:31:02] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:31:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:02] | && [00:31:02] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:31:02] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32: [00:31:02] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: [00:31:02] In file included from src/mongo/db/pipeline/document_source.h:45: [00:31:02] In file included from src/mongo/db/commands.h:42: [00:31:02] In file included from src/mongo/db/api_parameters.h:33: [00:31:02] In file included from src/mongo/db/operation_context.h:36: [00:31:02] In file included from src/mongo/db/client.h:43: [00:31:02] In file included from src/mongo/db/service_context.h:40: [00:31:02] In file included from src/mongo/db/storage/storage_engine.h:36: [00:31:02] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:31: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:31:02] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:31:02] | ^ [00:31:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:31:02] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:31:02] | ^ [00:31:03] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32: [00:31:03] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: [00:31:03] In file included from src/mongo/db/pipeline/document_source.h:45: [00:31:03] In file included from src/mongo/db/commands.h:42: [00:31:03] In file included from src/mongo/db/api_parameters.h:33: [00:31:03] In file included from src/mongo/db/operation_context.h:36: [00:31:03] In file included from src/mongo/db/client.h:43: [00:31:03] In file included from src/mongo/db/service_context.h:40: [00:31:03] In file included from src/mongo/db/storage/storage_engine.h:36: [00:31:03] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:31: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:31:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:31:03] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:31:03] | ^ [00:31:03] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:31:03] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:31:03] | ^ [00:31:03] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:31:03] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:31:03] | ^ [00:31:03] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32: [00:31:03] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: [00:31:03] In file included from src/mongo/db/pipeline/document_source.h:35: [00:31:03] In file included from src/third_party/boost/boost/optional.hpp:15: [00:31:03] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:31: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:31:03] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:31:03] | ^ [00:31:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:31:03] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:31:03] | ^ [00:31:03] 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:31:03] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:31:03] | ^ [00:31:03] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:31:03] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:31:03] | ^ [00:31:03] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:31:03] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:31:03] | ^ [00:31:03] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32: [00:31:03] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: [00:31:03] In file included from src/mongo/db/pipeline/document_source.h:35: [00:31:03] In file included from src/third_party/boost/boost/optional.hpp:15: [00:31:03] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:31:03] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:31: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:31:03] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:31:03] | ^ [00:31:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:31:03] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:31:03] | ^ [00:31:03] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:31:03] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:31:03] | ^ [00:31:03] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:31:03] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:31:03] | ^ [00:31:12] In file included from src/mongo/db/repl/apply_ops.cpp:37: [00:31:12] In file included from src/mongo/db/catalog/collection.h:49: [00:31:12] In file included from src/mongo/db/query/plan_executor.h:36: [00:31:12] In file included from src/mongo/db/query/canonical_query.h:37: [00:31:12] In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: [00:31:12] In file included from src/mongo/db/matcher/extensions_callback.h:35: [00:31:12] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:31:12] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:31:12] In file included from src/mongo/client/dbclient_base.h:39: [00:31:12] In file included from src/mongo/client/dbclient_cursor.h:34: [00:31:12] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:31:12] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:31:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:12] | && [00:31:12] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:31:12] In file included from src/mongo/util/log_and_backoff.cpp:32: [00:31:12] In file included from src/mongo/util/log_and_backoff.h:34: [00:31:12] In file included from src/mongo/logv2/log_detail.h:34: [00:31:12] In file included from src/mongo/logv2/attribute_storage.h:33: [00:31:12] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:12] In file included from src/mongo/bson/bson_field.h:36: [00:31:12] In file included from src/mongo/bson/bsonobj.h:42: [00:31:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:12] 293 | : std::integral_constant' requested here [00:31:12] 91 | absl::is_trivially_destructible::value> {}; [00:31:12] | ^ [00:31: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:31:12] 414 | std::is_lvalue_reference>::type::type { [00:31:12] | ^ [00:31:12] 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:31:12] 226 | : std::conditional, T>::type {}; [00:31:12] | ^ [00:31:12] 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:31:12] 226 | : std::conditional, T>::type {}; [00:31:12] | ^ [00:31:12] 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:31:12] 332 | } else if (IsMemcpyOk::value) { [00:31:12] | ^ [00:31:12] 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:31:12] 248 | ~InlinedVector() {} [00:31:12] | ^ [00:31:12] 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:31:12] 345 | class ChunkIterator { [00:31:12] | ^ [00:31:12] In file included from src/mongo/util/log_and_backoff.cpp:32: [00:31:12] In file included from src/mongo/util/log_and_backoff.h:34: [00:31:12] In file included from src/mongo/logv2/log_detail.h:34: [00:31:12] In file included from src/mongo/logv2/attribute_storage.h:33: [00:31:12] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:12] In file included from src/mongo/bson/bson_field.h:36: [00:31:12] In file included from src/mongo/bson/bsonobj.h:42: [00:31:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31:12] 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:31:12] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:31:12] | ^ [00:31:12] 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:31:12] 226 | : std::conditional, T>::type {}; [00:31:12] | ^ [00:31:12] 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:31:12] 226 | : std::conditional, T>::type {}; [00:31:12] | ^ [00:31:12] 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:31:12] 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:31:12] 332 | } else if (IsMemcpyOk::value) { [00:31:12] | ^ [00:31:12] 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:31:12] 248 | ~InlinedVector() {} [00:31:12] | ^ [00:31:12] 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:31:12] 345 | class ChunkIterator { [00:31:12] | ^ [00:31:13] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32: [00:31:13] In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: [00:31:13] In file included from src/mongo/db/pipeline/document_source.h:45: [00:31:13] In file included from src/mongo/db/commands.h:52: [00:31:13] In file included from src/mongo/db/request_execution_context.h:34: [00:31:13] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:31:13] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:31:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:13] | && [00:31:13] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:31:16] 34 warnings generated. [00:31:16] 29 warnings generated. [00:31:17] llvm-ar rcsTD build/59f4f0dd/mongo/db/concurrency/libexception_util.a build/59f4f0dd/mongo/db/concurrency/exception_util.o build/59f4f0dd/mongo/db/concurrency/exception_util_gen.o [00:31:18] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/concurrency/libexception_util.a [00:31:18] c++ -o build/59f4f0dd/mongo/util/boost_assert_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/util/boost_assert_impl.cpp [00:31:18] c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/uregexc.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/uregexc.cpp [00:31:20] In file included from src/mongo/db/repl/transaction_oplog_application.cpp:34: [00:31:21] In file included from src/mongo/db/repl/transaction_oplog_application.h:32: [00:31:21] In file included from src/mongo/db/operation_context.h:36: [00:31:21] In file included from src/mongo/db/client.h:42: [00:31:21] In file included from src/mongo/db/namespace_string.h:40: [00:31:21] In file included from src/mongo/db/repl/optime.h:34: [00:31:21] In file included from src/mongo/bson/bsonobj.h:42: [00:31:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:22] 293 | : std::integral_constant' requested here [00:31:22] 91 | absl::is_trivially_destructible::value> {}; [00:31:22] | ^ [00:31: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:31:22] 414 | std::is_lvalue_reference>::type::type { [00:31:22] | ^ [00:31: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:31:22] 226 | : std::conditional, T>::type {}; [00:31:22] | ^ [00:31: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:31:22] 226 | : std::conditional, T>::type {}; [00:31:22] | ^ [00:31: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:31:22] 332 | } else if (IsMemcpyOk::value) { [00:31:22] | ^ [00:31: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:31:22] 248 | ~InlinedVector() {} [00:31:22] | ^ [00:31: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:31:22] 345 | class ChunkIterator { [00:31:22] | ^ [00:31:22] In file included from src/mongo/db/repl/transaction_oplog_application.cpp:34: [00:31:22] In file included from src/mongo/db/repl/transaction_oplog_application.h:32: [00:31:22] In file included from src/mongo/db/operation_context.h:36: [00:31:22] In file included from src/mongo/db/client.h:42: [00:31:22] In file included from src/mongo/db/namespace_string.h:40: [00:31:22] In file included from src/mongo/db/repl/optime.h:34: [00:31:22] In file included from src/mongo/bson/bsonobj.h:42: [00:31:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:22] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:31:22] | ^ [00:31: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:31:22] 226 | : std::conditional, T>::type {}; [00:31:22] | ^ [00:31: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:31:22] 226 | : std::conditional, T>::type {}; [00:31:22] | ^ [00:31: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:31: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:31:22] 332 | } else if (IsMemcpyOk::value) { [00:31:22] | ^ [00:31: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:31:22] 248 | ~InlinedVector() {} [00:31:22] | ^ [00:31: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:31:22] 345 | class ChunkIterator { [00:31:22] | ^ [00:31:23] Generating build/59f4f0dd/mongo/db/cursor_server_params_gen.cpp [00:31:26] In file included from src/mongo/util/boost_assert_impl.cpp:30: [00:31:26] In file included from src/mongo/util/assert_util.h:37: [00:31:26] In file included from src/mongo/base/status_with.h:32: [00:31:26] In file included from src/third_party/boost/boost/optional.hpp:15: [00:31:26] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:31: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:31:26] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:31:26] | ^ [00:31:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:31:26] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:31:26] | ^ [00:31:26] In file included from src/mongo/util/boost_assert_impl.cpp:30: [00:31:26] In file included from src/mongo/util/assert_util.h:37: [00:31:26] In file included from src/mongo/base/status_with.h:32: [00:31:26] In file included from src/third_party/boost/boost/optional.hpp:15: [00:31:26] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:31:26] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:31: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:31:26] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:31:26] | ^ [00:31:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:31:26] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:31:26] | ^ [00:31:27] c++ -o build/59f4f0dd/mongo/db/cursor_server_params.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/cursor_server_params.cpp [00:31:29] 2 warnings generated. [00:31:30] c++ -o build/59f4f0dd/mongo/db/catalog/validate_results.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/catalog/validate_results.cpp [00:31:31] In file included from src/mongo/db/cursor_server_params.cpp:32: [00:31:31] In file included from src/mongo/db/cursor_server_params.h:32: [00:31:31] In file included from src/mongo/util/duration.h:41: [00:31:31] In file included from src/mongo/platform/overflow_arithmetic.h:39: [00:31:32] In file included from src/mongo/util/assert_util.h:37: [00:31:32] In file included from src/mongo/base/status_with.h:32: [00:31:32] In file included from src/third_party/boost/boost/optional.hpp:15: [00:31:32] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:31: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:31:32] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:31:32] | ^ [00:31:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:31:32] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:31:32] | ^ [00:31:32] In file included from src/mongo/db/cursor_server_params.cpp:32: [00:31:32] In file included from src/mongo/db/cursor_server_params.h:32: [00:31:32] In file included from src/mongo/util/duration.h:41: [00:31:32] In file included from src/mongo/platform/overflow_arithmetic.h:39: [00:31:32] In file included from src/mongo/util/assert_util.h:37: [00:31:32] In file included from src/mongo/base/status_with.h:32: [00:31:32] In file included from src/third_party/boost/boost/optional.hpp:15: [00:31:32] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:31:32] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:31: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:31:32] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:31:32] | ^ [00:31:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:31:32] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:31:32] | ^ [00:31:32] 34 warnings generated. [00:31:35] c++ -o build/59f4f0dd/mongo/scripting/mozjs/oid.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-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include js-config.h -include js/RequiredDefines.h -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 -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -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/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/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/scripting/mozjs/oid.cpp [00:31:37] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:31:37] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:31:37] In file included from src/mongo/bson/bsonobj.h:42: [00:31:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:37] 293 | : std::integral_constant::type) && [00:31:38] | ^ [00:31: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:31:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:38] | ^ [00:31: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:31:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:38] | ^ [00:31: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:31:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:38] | ^ [00:31: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:31:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:38] | ^ [00:31: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:31:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:38] | ^ [00:31: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:31:38] 153 | typename std::enable_if::value, [00:31:38] | ^ [00:31: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:31:38] 155 | inline Dest bit_cast(const Source& source) { [00:31:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:38] 156 | Dest dest; [00:31:38] | ~~~~~~~~~~ [00:31:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:38] 159 | return dest; [00:31:38] | ~~~~~~~~~~~~ [00:31:38] 160 | } [00:31:38] | ~ [00:31: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:31:38] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:31:38] | ^ [00:31:38] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:31:38] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:31:38] In file included from src/mongo/bson/bsonobj.h:42: [00:31:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:38] | ^ [00:31: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:31:38] 293 | : std::integral_constant' requested here [00:31:38] 533 | is_trivially_destructible::value && [00:31:38] | ^ [00:31: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:31:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:38] | ^ [00:31: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:31:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:38] | ^ [00:31: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:31:38] 153 | typename std::enable_if::value, [00:31:38] | ^ [00:31: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:31:38] 155 | inline Dest bit_cast(const Source& source) { [00:31:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:38] 156 | Dest dest; [00:31:38] | ~~~~~~~~~~ [00:31:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:38] 159 | return dest; [00:31:38] | ~~~~~~~~~~~~ [00:31:38] 160 | } [00:31:38] | ~ [00:31: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:31:38] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:31:38] | ^ [00:31:38] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:31:38] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:31:38] In file included from src/mongo/bson/bsonobj.h:42: [00:31:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:38] | ^ [00:31: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:31:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:38] | ^ [00:31: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:31:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:38] | ^ [00:31: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:31:38] 153 | typename std::enable_if::value, [00:31:38] | ^ [00:31: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:31:38] 155 | inline Dest bit_cast(const Source& source) { [00:31:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:38] 156 | Dest dest; [00:31:38] | ~~~~~~~~~~ [00:31:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:38] 158 | static_cast(std::addressof(source)), sizeof(dIn file included from src/mongo/db/catalog/validate_results.cpp:30e: [00:31:38] In file included from src/mongo/db/catalog/validate_results.h:37st)); [00:31:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:38] 159 | return dest; [00:31:38] | ~~~~~~~~~~~~ [00:31:38] 160 | } [00:31:38] | ~ [00:31: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:31:38] 188 | return bit_cast(FromHost16(bit_cast(x: [00:31:38] ))); [00:31:38] | ^ [00:31:38] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:31:38] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:31:38] In file included from src/mongo/bson/bsonobj.h:42: [00:31:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:38] | ^ [00:31: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:31:38] 293 | : std::integral_constant' requested here [00:31:38] 533 | is_trivially_destructible::value && [00:31:38] | ^ [00:31: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:31:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:38] | ^ [00:31: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:31:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:38] | ^ [00:31: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:31:38] 153 | typename std::enable_if::value, [00:31:38] | ^ [00:31: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:31:38] 155 | inline Dest bit_cast(const Source& sourceIn file included from src/mongo/bson/bsonobjbuilder.h:38: [00:31:38] In file included from src/mongo/base/data_view.h:37: [00:31:38] In file included from src/mongo/base/data_type.h:40: [00:31:38] In file included from src/mongo/base/status_with.h:32: [00:31:38] In file included from src/third_party/boost/boost/optional.hpp:15: [00:31:38] In file included from src/third_party/boost/boost/optional/optional.hpp:38) { [00:31:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:38] 156 | Dest dest; [00:31:38] | ~~~~~~~~~~ [00:31:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:38] 159 | return dest; [00:31:38] | ~~~~~~~~~~~~ [00:31:38] 160 | } [00:31:38] | ~ [00:31: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:31:38] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:31:38] | ^ [00:31:38] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:31:38] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:31:38] In file included from src/mongo/bson/bsonobj.h:42: [00:31:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:38] | ^ [00:31: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:31:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:38] | ^ [00:31: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:31:38] 46 | type_traits_internal::is_trivially_copyable ::warning: vabuiltin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]lue && [00:31:38] | ^ [00:31: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:31:38] 153 | typename std::enable_if::value, [00:31:38] | ^ [00:31: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:31:38] 155 | inline Dest bit_cast(const Source& source) { [00:31:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:38] 156 | Dest dest; [00:31:38] | ~~~~~~~~~~ [00:31:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:38] 159 | return dest; [00:31:38] | ~~~~~~~~~~~~ [00:31:38] 160 | } [00:31:38] | ~ [00:31: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:31:38] 191 | return bit_cast(F [00:31:38] rom 27 | Host3template (x))); [00:31:38] | ^ [00:31:38] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:31:38] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:31:38] In file included from src/mongo/bson/bsonobj.h:42: [00:31:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:38] | ^ [00:31: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:31:38] 293 | : std::integral_constant' requested here [00:31:38] 533 | is_trivially_destructible::value && [00:31:38] | ^ [00:31: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:31:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValluass e> {}; [00:31:38] | ^ [00:31: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:31:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:38] | ^ [00:31: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:31:38] 153 | typename std::enable_if::value, [00:31:38] | ^ [00:31: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:31:38] 155 | inline Dest bit_cast(const Source& source) { [00:31:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:38] 156 | Dest dest; [00:31:38] | ~~~~~~~~~~ [00:31:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:38] 159 | return dest; [00:31:38] | ~~~~~~~~~~~~ [00:31:38] 160 | } [00:31:38] | ~ [00:31: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:31:38] 191 | return bit_cast(FromHost32(bit_cast(x)));T [00:31:38] | ^ [00:31:38] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:31:38] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:31:38] In file included from src/mongo/bson/bsonobj.h:42: [00:31:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:38] | ^ [00:31: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:31:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:38] | ^ [00:31: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:31:38] 47 | type_traits_internal::is_trivially_copyablest>::value && [00:31:38] | ^ [00:31: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:31:38] 153 | typename std::enable_if::value, [00:31:38] | ^ [00:31: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:31:38] 155 | inline Dest bit_cast(const Source& source) { [00:31:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:38] 156 | Dest dest; [00:31:38] | ~~~~~~~~~~ [00:31:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:38] 159 | return dest; [00:31:38] | ~~~~~~~~~~~~ [00:31:38] 160 | } [00:31:38] | ~ [00:31: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:31:38] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:31:38] | ^ [00:31:38] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:31:38] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:31:38] In file included from src/mongo/bson/bsonobj.h:42: [00:31:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:38] | ^ [00:31:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hs:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:31:38] 293 | : std::integral_constant' requested here [00:31:38] 533 | is_trivially_destructible::value && [00:31:38] | ^ [00:31: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:31:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:38] | ^ [00:31: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:31:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:38] | ^ [00:31: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:31:38] 153 | typename std::enable_if::value, [00:31:38] | ^ [00:31: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:31:38] 155 | inline Dest bit_cast(const Source& source) { [00:31:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:38] 156 | Dest dest; [00:31:38] | ~~~~~~~~~~ [00:31:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:38] 159 | return dest; [00:31:38] | ~~~~~~~~~~~~ [00:31:38] 160 | } [00:31:38] | ~ [00:31: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:31:38] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:31:38] | ^ [00:31:38] tIn file included from ruct has_nothrow_constructor : public integral_constant{}; [00:31:38] | ^ [00:31:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:31:38] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:31:38] | ^ [00:31:38] src/mongo/db/cursor_server_params.cpp:34: [00:31:38] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:31:38] In file included from src/mongo/bson/bsonobj.h:42: [00:31:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:38] | ^ [00:31: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:31:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:38] | ^ [00:31: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:31:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:38] | ^ [00:31: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:31:38] 153 | typename std::enable_if::value, [00:31:38] | ^ [00:31: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:31:38] 155 | inline Dest bit_cast(const Source& source) { [00:31:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:38] 156 | Dest dest; [00:31:38] | ~~~~~~~~~~ [00:31:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:38] 159 | return dest; [00:31:38] | ~~~~~~~~~~~~ [00:31:38] 160 | } [00:31:38] | ~ [00:31: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:31:38] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:31:38] | ^ [00:31:38] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:31:38] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:31:38] In file included from src/mongo/bson/bsonobj.h:42: [00:31:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:38] In file included from In file included from src/mongo/db/catalog/validate_results.cpp:30: [00:31:38] In file included from src/mongo/db/catalog/validate_results.h:37: [00:31:38] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:31:38] In file included from src/mongo/base/data_view.h:37: [00:31:38] In file included from src/mongo/base/data_type.h:40: [00:31:38] In file included from src/mongo/base/status_with.h:32: [00:31:38] In file included from src/third_party/boost/boost/optional.hpp:15: [00:31:38] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:31:38] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:31: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:31:38] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:31:38] | ^ [00:31:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:31:38] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !isrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:38] 531 | s_volatile' requested here [00:31:39] 533 | is_trivially_destructible::value && [00:31:39] | ^ [00:31: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:31:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:39] | ^ [00:31: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:31:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:39] | ^ [00:31: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:31:39] 153 | typename std::enable_if::value, [00:31:39] | ^ [00:31: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:31:39] 155 | inline Dest bit_cast(const Source& source) { [00:31:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:39] 156 | Dest dest; [00:31:39] | ~~~~~~~~~~ [00:31:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:39] 159 | return dest; [00:31:39] | ~~~~~~~~~~~~ [00:31:39] 160 | } [00:31:39] | ~ [00:31: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:31:39] 194 | return bit_cast:nt64_t>(FromHost64(bit_cast(x))); [00:31:39] | ^ [00:31:39] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:31:39] In file included from :value &build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:31:39] In file included from src/mongo/bson/bsonobj.h:42: [00:31:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:39] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:39] | ^ [00:31: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:31:39] & is_assignable::kValue> {}; [00:31:39] | ^ [00:31: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:31:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:39] | ^ [00:31: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:31:39] 153 | typename std::enable_if::value, [00:31:39] | ^ [00:31: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:31:39] 155 | inline Dest bit_cast(const Source& source) { [00:31:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:39] 156 | Dest dest; [00:31:39] | ~~~~~~~~~~ [00:31:39] 157 | memcpy(s>::value)t [00:31:39] a| ^ [00:31:39] tic_cast(std::addressof(dest)), [00:31:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:39] 159 | return dest; [00:31:39] | ~~~~~~~~~~~~ [00:31:39] 160 | } [00:31:39] | ~ [00:31: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:31:39] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:31:39] | ^ [00:31:39] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:31:39] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:31:39] In file included from src/mongo/bson/bsonobj.h:42: [00:31:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:39] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:39] | ^ [00:31: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:31:39] 293 | : std::integral_constant' requested here [00:31:39] 533 | is_trivially_destructible::value && [00:31:39] | ^ [00:31: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:31:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:39] | ^ [00:31: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:31:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:39] | ^ [00:31: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:31:39] 153 | typename std::enable_if::value, [00:31:39] | ^ [00:31: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:31:39] 155 | inline Dest bit_cast(const Source& source) { [00:31:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:39] 156 | Dest dest; [00:31:39] | ~~~~~~~~~~ [00:31:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:39] 159 | return dest; [00:31:39] | ~~~~~~~~~~~~ [00:31:39] 160 | } [00:31:39] | ~ [00:31: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:31:39] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:31:39] | ^ [00:31:39] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:31:39] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:31:39] In file included from src/mongo/bson/bsonobj.h:42: [00:31:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:39] 293 | : std::integral_constant' requested here [00:31:39] 91 | absl::is_trivially_destructible::value> {}; [00:31:39] | ^ [00:31: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:31:39] 414 | std::is_lvalue_reference>::type::type { [00:31:39] | ^ [00:31: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:31:39] 46 | absl::is_trivially_copy_constructible::value && [00:31:39] | ^ [00:31: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:31:39] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:31:39] | ^ [00:31: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:31:39] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:31:39] | ^ [00:31: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:31:39] 133 | absl::functional_internal::Invoker invoker_; [00:31:39] | ^ [00:31:39] 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:31:39] 1320 | absl::FunctionRef callback) const { [00:31:39] | ^ [00:31:39] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:31:39] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:31:39] In file included from src/mongo/bson/bsonobj.h:42: [00:31:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:39] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:31:39] | ^ [00:31:39] 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:31:39] 47 | absl::is_trivially_copy_assignable< [00:31:39] | ^ [00:31: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:31:39] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:31:39] | ^ [00:31: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:31:39] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:31:39] | ^ [00:31: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:31:39] 133 | absl::functional_internal::Invoker invoker_; [00:31:39] | ^ [00:31:39] 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:31:39] 1320 | absl::FunctionRef callback) const { [00:31:39] | ^ [00:31:42] In file included from src/mongo/db/catalog/validate_results.cpp:30: [00:31:42] In file included from src/mongo/db/catalog/validate_results.h:37: [00:31:42] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:42] In file included from src/mongo/bson/bson_field.h:36: [00:31:42] In file included from src/mongo/bson/bsonobj.h:42: [00:31:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:42] 293 | : std::integral_constant::type) && [00:31:42] | ^ [00:31: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:31:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:42] | ^ [00:31: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:31:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:42] | ^ [00:31: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:31:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:42] | ^ [00:31: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:31:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:42] | ^ [00:31: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:31:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:42] | ^ [00:31: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:31:42] 153 | typename std::enable_if::value, [00:31:42] | ^ [00:31: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:31:42] 155 | inline Dest bit_cast(const Source& source) { [00:31:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:42] 156 | Dest dest; [00:31:42] | ~~~~~~~~~~ [00:31:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:42] 159 | return dest; [00:31:42] | ~~~~~~~~~~~~ [00:31:42] 160 | } [00:31:42] | ~ [00:31: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:31:42] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:31:43] | ^ [00:31:43] In file included from src/mongo/db/catalog/validate_results.cpp:30: [00:31:43] In file included from src/mongo/db/catalog/validate_results.h:37: [00:31:43] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:43] In file included from src/mongo/bson/bson_field.h:36: [00:31:43] In file included from src/mongo/bson/bsonobj.h:42: [00:31:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:43] | ^ [00:31: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:31:43] 293 | : std::integral_constant' requested here [00:31:43] 533 | is_trivially_destructible::value && [00:31:43] | ^ [00:31: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:31:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:43] | ^ [00:31: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:31:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:43] | ^ [00:31: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:31:43] 153 | typename std::enable_if::value, [00:31:43] | ^ [00:31: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:31:43] 155 | inline Dest bit_cast(const Source& source) { [00:31:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 156 | Dest dest; [00:31:43] | ~~~~~~~~~~ [00:31:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 159 | return dest; [00:31:43] | ~~~~~~~~~~~~ [00:31:43] 160 | } [00:31:43] | ~ [00:31: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:31:43] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:31:43] | ^ [00:31:43] In file included from src/mongo/db/catalog/validate_results.cpp:30: [00:31:43] In file included from src/mongo/db/catalog/validate_results.h:37: [00:31:43] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:43] In file included from src/mongo/bson/bson_field.h:36: [00:31:43] In file included from src/mongo/bson/bsonobj.h:42: [00:31:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:43] | ^ [00:31: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:31:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:43] | ^ [00:31: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:31:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:43] | ^ [00:31: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:31:43] 153 | typename std::enable_if::value, [00:31:43] | ^ [00:31: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:31:43] 155 | inline Dest bit_cast(const Source& source) { [00:31:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 156 | Dest dest; [00:31:43] | ~~~~~~~~~~ [00:31:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 159 | return dest; [00:31:43] | ~~~~~~~~~~~~ [00:31:43] 160 | } [00:31:43] | ~ [00:31: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:31:43] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:31:43] | ^ [00:31:43] In file included from src/mongo/db/catalog/validate_results.cpp:30: [00:31:43] In file included from src/mongo/db/catalog/validate_results.h:37: [00:31:43] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:43] In file included from src/mongo/bson/bson_field.h:36: [00:31:43] In file included from src/mongo/bson/bsonobj.h:42: [00:31:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:43] | ^ [00:31: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:31:43] 293 | : std::integral_constant' requested here [00:31:43] 533 | is_trivially_destructible::value && [00:31:43] | ^ [00:31: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:31:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:43] | ^ [00:31: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:31:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:43] | ^ [00:31: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:31:43] 153 | typename std::enable_if::value, [00:31:43] | ^ [00:31: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:31:43] 155 | inline Dest bit_cast(const Source& source) { [00:31:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 156 | Dest dest; [00:31:43] | ~~~~~~~~~~ [00:31:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 159 | return dest; [00:31:43] | ~~~~~~~~~~~~ [00:31:43] 160 | } [00:31:43] | ~ [00:31: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:31:43] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:31:43] | ^ [00:31:43] In file included from src/mongo/db/catalog/validate_results.cpp:30: [00:31:43] In file included from src/mongo/db/catalog/validate_results.h:37: [00:31:43] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:43] In file included from src/mongo/bson/bson_field.h:36: [00:31:43] In file included from src/mongo/bson/bsonobj.h:42: [00:31:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:43] | ^ [00:31: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:31:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:43] | ^ [00:31: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:31:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:43] | ^ [00:31: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:31:43] 153 | typename std::enable_if::value, [00:31:43] | ^ [00:31: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:31:43] 155 | inline Dest bit_cast(const Source& source) { [00:31:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 156 | Dest dest; [00:31:43] | ~~~~~~~~~~ [00:31:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 159 | return dest; [00:31:43] | ~~~~~~~~~~~~ [00:31:43] 160 | } [00:31:43] | ~ [00:31: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:31:43] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:31:43] | ^ [00:31:43] In file included from src/mongo/db/catalog/validate_results.cpp:30: [00:31:43] In file included from src/mongo/db/catalog/validate_results.h:37: [00:31:43] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:43] In file included from src/mongo/bson/bson_field.h:36: [00:31:43] In file included from src/mongo/bson/bsonobj.h:42: [00:31:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:43] | ^ [00:31: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:31:43] 293 | : std::integral_constant' requested here [00:31:43] 533 | is_trivially_destructible::value && [00:31:43] | ^ [00:31: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:31:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:43] | ^ [00:31: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:31:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:43] | ^ [00:31: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:31:43] 153 | typename std::enable_if::value, [00:31:43] | ^ [00:31: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:31:43] 155 | inline Dest bit_cast(const Source& source) { [00:31:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 156 | Dest dest; [00:31:43] | ~~~~~~~~~~ [00:31:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 159 | return dest; [00:31:43] | ~~~~~~~~~~~~ [00:31:43] 160 | } [00:31:43] | ~ [00:31: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:31:43] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:31:43] | ^ [00:31:43] In file included from src/mongo/db/catalog/validate_results.cpp:30: [00:31:43] In file included from src/mongo/db/catalog/validate_results.h:37: [00:31:43] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:43] In file included from src/mongo/bson/bson_field.h:36: [00:31:43] In file included from src/mongo/bson/bsonobj.h:42: [00:31:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:43] | ^ [00:31: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:31:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:43] | ^ [00:31: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:31:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:43] | ^ [00:31: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:31:43] 153 | typename std::enable_if::value, [00:31:43] | ^ [00:31: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:31:43] 155 | inline Dest bit_cast(const Source& source) { [00:31:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 156 | Dest dest; [00:31:43] | ~~~~~~~~~~ [00:31:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 159 | return dest; [00:31:43] | ~~~~~~~~~~~~ [00:31:43] 160 | } [00:31:43] | ~ [00:31: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:31:43] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:31:43] | ^ [00:31:43] In file included from src/mongo/db/catalog/validate_results.cpp:30: [00:31:43] In file included from src/mongo/db/catalog/validate_results.h:37: [00:31:43] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:43] In file included from src/mongo/bson/bson_field.h:36: [00:31:43] In file included from src/mongo/bson/bsonobj.h:42: [00:31:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:43] | ^ [00:31: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:31:43] 293 | : std::integral_constant' requested here [00:31:43] 533 | is_trivially_destructible::value && [00:31:43] | ^ [00:31: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:31:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:43] | ^ [00:31: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:31:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:43] | ^ [00:31: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:31:43] 153 | typename std::enable_if::value, [00:31:43] | ^ [00:31: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:31:43] 155 | inline Dest bit_cast(const Source& source) { [00:31:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 156 | Dest dest; [00:31:43] | ~~~~~~~~~~ [00:31:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 159 | return dest; [00:31:43] | ~~~~~~~~~~~~ [00:31:43] 160 | } [00:31:43] | ~ [00:31: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:31:43] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:31:43] | ^ [00:31:43] In file included from src/mongo/db/catalog/validate_results.cpp:30: [00:31:43] In file included from src/mongo/db/catalog/validate_results.h:37: [00:31:43] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:43] In file included from src/mongo/bson/bson_field.h:36: [00:31:43] In file included from src/mongo/bson/bsonobj.h:42: [00:31:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:43] | ^ [00:31: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:31:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:43] | ^ [00:31: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:31:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:43] | ^ [00:31: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:31:43] 153 | typename std::enable_if::value, [00:31:43] | ^ [00:31: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:31:43] 155 | inline Dest bit_cast(const Source& source) { [00:31:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 156 | Dest dest; [00:31:43] | ~~~~~~~~~~ [00:31:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 159 | return dest; [00:31:43] | ~~~~~~~~~~~~ [00:31:43] 160 | } [00:31:43] | ~ [00:31: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:31:43] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:31:43] | ^ [00:31:43] In file included from src/mongo/db/catalog/validate_results.cpp:30: [00:31:43] In file included from src/mongo/db/catalog/validate_results.h:37: [00:31:43] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:43] In file included from src/mongo/bson/bson_field.h:36: [00:31:43] In file included from src/mongo/bson/bsonobj.h:42: [00:31:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:43] | ^ [00:31: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:31:43] 293 | : std::integral_constant' requested here [00:31:43] 533 | is_trivially_destructible::value && [00:31:43] | ^ [00:31: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:31:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:43] | ^ [00:31: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:31:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:43] | ^ [00:31: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:31:43] 153 | typename std::enable_if::value, [00:31:43] | ^ [00:31: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:31:43] 155 | inline Dest bit_cast(const Source& source) { [00:31:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 156 | Dest dest; [00:31:43] | ~~~~~~~~~~ [00:31:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 159 | return dest; [00:31:43] | ~~~~~~~~~~~~ [00:31:43] 160 | } [00:31:43] | ~ [00:31: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:31:43] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:31:43] | ^ [00:31:43] In file included from src/mongo/db/catalog/validate_results.cpp:30: [00:31:43] In file included from src/mongo/db/catalog/validate_results.h:37: [00:31:43] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:43] In file included from src/mongo/bson/bson_field.h:36: [00:31:43] In file included from src/mongo/bson/bsonobj.h:42: [00:31:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:43] | ^ [00:31: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:31:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:43] | ^ [00:31: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:31:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:43] | ^ [00:31: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:31:43] 153 | typename std::enable_if::value, [00:31:43] | ^ [00:31: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:31:43] 155 | inline Dest bit_cast(const Source& source) { [00:31:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 156 | Dest dest; [00:31:43] | ~~~~~~~~~~ [00:31:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 159 | return dest; [00:31:43] | ~~~~~~~~~~~~ [00:31:43] 160 | } [00:31:43] | ~ [00:31: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:31:43] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:31:43] | ^ [00:31:43] In file included from src/mongo/db/catalog/validate_results.cpp:30: [00:31:43] In file included from src/mongo/db/catalog/validate_results.h:37: [00:31:43] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:43] In file included from src/mongo/bson/bson_field.h:36: [00:31:43] In file included from src/mongo/bson/bsonobj.h:42: [00:31:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:43] | ^ [00:31: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:31:43] 293 | : std::integral_constant' requested here [00:31:43] 533 | is_trivially_destructible::value && [00:31:43] | ^ [00:31: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:31:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:43] | ^ [00:31: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:31:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:43] | ^ [00:31: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:31:43] 153 | typename std::enable_if::value, [00:31:43] | ^ [00:31: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:31:43] 155 | inline Dest bit_cast(const Source& source) { [00:31:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 156 | Dest dest; [00:31:43] | ~~~~~~~~~~ [00:31:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:43] 159 | return dest; [00:31:43] | ~~~~~~~~~~~~ [00:31:43] 160 | } [00:31:43] | ~ [00:31: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:31:43] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:31:43] | ^ [00:31:44] In file included from In file included from src/mongo/db/catalog/validate_results.cpp:30: [00:31:44] In file included from src/mongo/db/catalog/validate_results.h:37: [00:31:44] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:44] In file included from src/mongo/bson/bson_field.h:36: [00:31:44] In file included from src/mongo/bson/bsonobj.h:42: [00:31:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:44] 293 | : std::integral_constant' requested here [00:31:44] 91 | absl::is_trivially_destructible::value> {}; [00:31:44] | ^ [00:31: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:31:44] 414 | std::is_lvalue_reference>::type::type { [00:31:44] | ^ [00:31: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:31:44] 46 | absl::is_trivially_copy_constructible::value && [00:31:44] | ^ [00:31: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:31:44] 54 | struct Fosrc/mongo/db/repl/apply_ops.cpp:r34: [00:31:44] wardT : std::conditional(), T, T&&> {}; [00:31:44] | ^ [00:31: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:31:44] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:31:44] | ^ [00:31: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:31:44] 133 | absl::functional_internal::Invoker invoker_; [00:31:44] | ^ [00:31: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:31:44] 1320 | absl::FunctionRef callback) const { [00:31:44] | ^ [00:31:44] In file included from src/mongo/db/catalog/validate_results.cpp:30: [00:31:44] In file included from In file included from src/mongo/db/catalog/validate_results.h:37: [00:31:44] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:44] In file included from src/mongo/bson/bson_field.h:36: [00:31:44] In file included from src/mongo/bson/bsonobj.h:42: [00:31:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:44] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:31:44] | ^ [00:31: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:31:44] 47 | absl::is_trsrc/mongo/db/repl/apply_ops.hivially_copy_assignable< [00:31:44] | ^ [00:31: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:31:44] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:31:44] | ^ [00:31: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:31:44] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:31:44] | ^ [00:31: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:31:44] 133 | absl::functional_internal::Invoker invoker_; [00:31:44] | ^ [00:31: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:31:44] 1320 | absl::FunctionRef callback) const { [00:31:44] | ^ [00:31:44] :33: [00:31:44] In file included from src/mongo/bson/bsonobj.h:42: [00:31:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hIn file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:31:45] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:31:45] In file included from src/mongo/scripting/mozjs/wraptype.h:37: [00:31:45] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:31:45] In file included from src/mongo/util/assert_util.h:37: [00:31:45] :In file included from src/mongo/base/status_with.h:32: [00:31:45] In file included from src/third_party/boost/boost/optional.hpp:15: [00:31:45] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:31: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:31:45] 27 | 42tem: [00:31: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:31:45] 293 | plate struct has_nothrow_construIn file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32: [00:31:45] In file included from ctor : public integralsrc/mongo/db/pipeline/document_source_lookup_change_post_image.h_constant{}; [00:31:45] | ^ [00:31:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:31:45] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:ow_constructor(T) && is_default_constructible:40:value) [00:31:45] | ^ [00:31:45] : [00:31:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293: std::integral_constant' requested here [00:31:45] 91 | absl::is_trivially36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:31:45] 293 | : std::integral_constant' requested here [00:31:45] 91 | l abestruatsl:ile::value && is_assignable::value) [00:31:45] | ^ [00:31:45] ctible::value> {}; [00:31:45] | ^ [00:31: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:31:45] 414 | std::is_lvalue_referen:is_trivially_destructible::valce>::type::type { [00:31:45] | ^ [00:31: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:31:45] 226 | : std::conditional, T>::type {}; [00:31:45] | ^ [00:31: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:31:45] 226 | : std::conditional, T>::type {}; [00:31:45] | ^ [00:31: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:31:45] 332 | } else if (IsMemcpyOk::value) { [00:31:45] | ^ [00:31: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:31:45] 248 | ~InlinedVector() {} [00:31:45] | ^ [00:31: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:31:45] 345 | class ChunkIterator { [00:31:45] | ^ [00:31:45] In file included from src/mongo/db/repl/apply_ops.cppue> {}; [00:31:45] | ^ [00:31: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:31:45] 414 | std::is_lvalue_reference>::type::type { [00:31:45] | ^ [00:31: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:31:45] 226 | : std::conditional, T>::type : [00:31:45] In file included from {}; [00:31:46] src/mongo/db/repl/apply_ops.h | ^ [00:31: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:31:46] 226 | : std::co:nditional, T>::type {}; [00:31:46] | ^ [00:31: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:31:46] 332 | 33: [00:31:46] In file included from src/mongo/bson/bsonobj.h:42: [00:31:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:46] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:31:46] | ^ [00:31: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:31:46] 226 | : std::conditional, T>::type {}; [00:31:46] | ^ [00:31: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:31:46] 226 | : std::conditional>::~Storage' requested here [00:31:46] 248 | l ~InlinedVector() {} [00:31:46] | ^ [00:31:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:u9:e note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:31:46] 345 | class, con ChjunukIternatorct { [00:31:46] i | ^o [00:31:46] In file included from n, T>::type {}; [00:31:46] | ^ [00:31: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:31: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:31:46] 332 | } else if (IsMemcpyOk::value) { [00:31:46] | ^ [00:31: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:31:46] 248 | ~InlinedVector() {} [00:31:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:46] In file included from | ^ [00:31: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:31:46] 345 | class ChunkItsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50erator { [00:31:46] | ^ [00:31:46] : [00:31:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:46] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:31:46] | ^ [00:31: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:31:46] 226 | : std::conditional, T>::type {}; [00:31:46] | ^ [00:31: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:31:46] 226 | : std::conditional, T>::type {}; [00:31:46] | ^ [00:31: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:31: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:31:46] 332 | } else if (IsMemcpyOk::value) { [00:31:46] | ^ [00:31: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:31:46] 248 | ~InlinedVector() {} [00:31:46] | ^ [00:31: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:31:46] 345 | class ChunkIterator { [00:31:46] | ^ [00:31:47] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:31:47] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:31:47] In file included from src/mongo/bson/bsonobj.h:42: [00:31:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:47] 293 | : std::integral_constant' requested here [00:31:47] 91 | absl::is_trivially_destructible::value> {}; [00:31:47] | ^ [00:31: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:31:47] 414 | std::is_lvalue_reference>::type::type { [00:31:47] | ^ [00:31: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:31:47] 226 | : std::conditional, T>::type {}; [00:31:47] | ^ [00:31: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:31:47] 226 | : std::conditional, T>::type {}; [00:31:47] | ^ [00:31:47] 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:31:47] 332 | } else if (IsMemcpyOk::value) { [00:31:47] | ^ [00:31:47] 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:31:47] 248 | ~InlinedVector() {} [00:31:47] | ^ [00:31:47] 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:31:47] 345 | class ChunkIterator { [00:31:47] | ^ [00:31:47] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:31:47] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:31:47] In file included from src/mongo/bson/bsonobj.h:42: [00:31:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:47] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:31:47] | ^ [00:31: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_assignable' requested here [00:31:47] 226 | : std::conditional, T>::type {}; [00:31:47] | ^ [00:31: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_destructible>' requested here [00:31:47] 226 | : std::conditional, T>::type {}; [00:31:47] | ^ [00:31: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:31:47] 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:31:47] 332 | } else if (IsMemcpyOk::value) { [00:31:47] | ^ [00:31:47] 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:31:47] 248 | ~InlinedVector() {} [00:31:47] | ^ [00:31:47] 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:31:47] 345 | class ChunkIterator { [00:31:47] | ^ [00:31:48] In file included from src/mongo/db/repl/oplog.cpp:34: [00:31:48] In file included from src/mongo/db/repl/oplog.h:37: [00:31:48] In file included from src/mongo/bson/bsonobj.h:42: [00:31:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:48] 293 | : std::inteIn file included from gsrc/mongo/scripting/mozjs/oid.cpp:ra32: [00:31:48] lIn file included from _cosrc/mongo/scripting/mozjs/oid.hn:32: [00:31:48] sIn file included from src/mongo/scripting/mozjs/wraptype.h:38: [00:31:48] In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: [00:31:48] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:48] In file included from src/mongo/bson/bson_field.h:36: [00:31:48] In file included from src/mongo/bson/bsonobj.h:42: [00:31:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:48] 293 | : std::integral_constatnt::type) && [00:31:48] | ^ [00:31: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:31:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:48] | ^ [00:31: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:31:48] 531 | b (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:48] o | ^ [00:31:49] ol, __has_trivial_destructor(T) && [00:31:49] | ^ [00:31:49] 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:31:49] 91 | absl::is_trivialsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hly_destruct:ible::29530v warningaslue> {}; [00:31:50] | ^ [00:31: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:31:50] 414 | std::is_lvalue_reference>::type::type { [00:31:50] | ^ [00:31: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:31:50] 226 | : std::conditional, T>::type {}; [00:31:50] | ^ [00:31: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:31:50] 226 | : std::conditional, T>::type {}; [00:31:50] | ^ [00:31: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:31:50] 332 | } else if (IsMemcpyOk::value) { [00:31:50] | ^ [00:31: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:31:50] 248 | ~InlinedVector() {} [00:31:50] | ^ [00:31: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:31:50] 345 | class ChunkIterator { [00:31:50] | ^ [00:31:50] In file included from src/mongo/db/repl/oplog.cpp:34: [00:31:50] In file included from src/mongo/db/repl/oplog.h:37: [00:31:50] In file included from src/mongo/bson/bsonobj.h:42: [00:31:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:50] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:31:50] | ^ [00:31: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:31:50] 226 | : std::conditional, T>::type {}; [00:31:50] | ^ [00:31: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:31:50] 226 | : std::conditional, T>::type {}; [00:31:50] | ^ [00:31: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:31: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:31:50] 332 | } else if (IsMemcpyOk::value) { [00:31:50] | ^ [00:31: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:31:50] 248 | ~InlinedVector() {} [00:31:50] | ^ [00:31: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:31:50] 345 | class ChunkIterator { [00:31:50] | ^ [00:31:50] . [00:31:50] :8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:31:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:50] | ^ [00:31: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:31:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:50] | ^ [00:31: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:31:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:50] | ^ [00:31: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:31:50] 153 | typename std::enable_if::value, [00:31:50] | ^ [00:31: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:31:50] 155 | inline Dest bit_cast(const Source& source) { [00:31:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 156 | Dest dest; [00:31:50] | ~~~~~~~~~~ [00:31:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 159 | return dest; [00:31:50] | ~~~~~~~~~~~~ [00:31:50] 160 | } [00:31:50] | ~ [00:31: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:31:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:31:50] | ^ [00:31:50] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:31:50] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:31:50] In file included from src/mongo/scripting/mozjs/wraptype.h:38: [00:31:50] In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: [00:31:50] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:50] In file included from src/mongo/bson/bson_field.h:36: [00:31:50] In file included from src/mongo/bson/bsonobj.h:42: [00:31:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:50] | ^ [00:31: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:31:50] 293 | : std::integral_constant' requested here [00:31:50] 533 | is_trivially_destructible::value && [00:31:50] | ^ [00:31: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:31:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:50] | ^ [00:31: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:31:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:50] | ^ [00:31: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:31:50] 153 | typename std::enable_if::value, [00:31:50] | ^ [00:31: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:31:50] 155 | inline Dest bit_cast(const Source& source) { [00:31:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 156 | Dest dest; [00:31:50] | ~~~~~~~~~~ [00:31:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 159 | return dest; [00:31:50] | ~~~~~~~~~~~~ [00:31:50] 160 | } [00:31:50] | ~ [00:31: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:31:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:31:50] | ^ [00:31:50] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:31:50] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:31:50] In file included from src/mongo/scripting/mozjs/wraptype.h:38: [00:31:50] In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: [00:31:50] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:50] In file included from src/mongo/bson/bson_field.h:36: [00:31:50] In file included from src/mongo/bson/bsonobj.h:42: [00:31:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:50] | ^ [00:31: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:31:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:50] | ^ [00:31: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:31:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:50] | ^ [00:31: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:31:50] 153 | typename std::enable_if::value, [00:31:50] | ^ [00:31: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:31:50] 155 | inline Dest bit_cast(const Source& source) { [00:31:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 156 | Dest dest; [00:31:50] | ~~~~~~~~~~ [00:31:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 159 | return dest; [00:31:50] | ~~~~~~~~~~~~ [00:31:50] 160 | } [00:31:50] | ~ [00:31: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:31:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:31:50] | ^ [00:31:50] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:31:50] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:31:50] In file included from src/mongo/scripting/mozjs/wraptype.h:38: [00:31:50] In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: [00:31:50] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:50] In file included from src/mongo/bson/bson_field.h:36: [00:31:50] In file included from src/mongo/bson/bsonobj.h:42: [00:31:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:50] | ^ [00:31: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:31:50] 293 | : std::integral_constant' requested here [00:31:50] 533 | is_trivially_destructible::value && [00:31:50] | ^ [00:31: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:31:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:50] | ^ [00:31: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:31:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:50] | ^ [00:31: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:31:50] 153 | typename std::enable_if::value, [00:31:50] | ^ [00:31: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:31:50] 155 | inline Dest bit_cast(const Source& source) { [00:31:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 156 | Dest dest; [00:31:50] | ~~~~~~~~~~ [00:31:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 159 | return dest; [00:31:50] | ~~~~~~~~~~~~ [00:31:50] 160 | } [00:31:50] | ~ [00:31: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:31:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:31:50] | ^ [00:31:50] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:31:50] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:31:50] In file included from src/mongo/scripting/mozjs/wraptype.h:38: [00:31:50] In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: [00:31:50] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:50] In file included from src/mongo/bson/bson_field.h:36: [00:31:50] In file included from src/mongo/bson/bsonobj.h:42: [00:31:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:50] | ^ [00:31: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:31:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:50] | ^ [00:31: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:31:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:50] | ^ [00:31: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:31:50] 153 | typename std::enable_if::value, [00:31:50] | ^ [00:31: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:31:50] 155 | inline Dest bit_cast(const Source& source) { [00:31:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 156 | Dest dest; [00:31:50] | ~~~~~~~~~~ [00:31:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 159 | return dest; [00:31:50] | ~~~~~~~~~~~~ [00:31:50] 160 | } [00:31:50] | ~ [00:31: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:31:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:31:50] | ^ [00:31:50] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:31:50] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:31:50] In file included from src/mongo/scripting/mozjs/wraptype.h:38: [00:31:50] In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: [00:31:50] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:50] In file included from src/mongo/bson/bson_field.h:36: [00:31:50] In file included from src/mongo/bson/bsonobj.h:42: [00:31:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:50] | ^ [00:31: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:31:50] 293 | : std::integral_constant' requested here [00:31:50] 533 | is_trivially_destructible::value && [00:31:50] | ^ [00:31: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:31:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:50] | ^ [00:31: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:31:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:50] | ^ [00:31: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:31:50] 153 | typename std::enable_if::value, [00:31:50] | ^ [00:31: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:31:50] 155 | inline Dest bit_cast(const Source& source) { [00:31:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 156 | Dest dest; [00:31:50] | ~~~~~~~~~~ [00:31:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 159 | return dest; [00:31:50] | ~~~~~~~~~~~~ [00:31:50] 160 | } [00:31:50] | ~ [00:31: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:31:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:31:50] | ^ [00:31:50] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:31:50] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:31:50] In file included from src/mongo/scripting/mozjs/wraptype.h:38: [00:31:50] In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: [00:31:50] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:50] In file included from src/mongo/bson/bson_field.h:36: [00:31:50] In file included from src/mongo/bson/bsonobj.h:42: [00:31:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:50] | ^ [00:31: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:31:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:50] | ^ [00:31: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:31:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:50] | ^ [00:31: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:31:50] 153 | typename std::enable_if::value, [00:31:50] | ^ [00:31: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:31:50] 155 | inline Dest bit_cast(const Source& source) { [00:31:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 156 | Dest dest; [00:31:50] | ~~~~~~~~~~ [00:31:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 159 | return dest; [00:31:50] | ~~~~~~~~~~~~ [00:31:50] 160 | } [00:31:50] | ~ [00:31: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:31:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:31:50] | ^ [00:31:50] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:31:50] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:31:50] In file included from src/mongo/scripting/mozjs/wraptype.h:38: [00:31:50] In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: [00:31:50] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:50] In file included from src/mongo/bson/bson_field.h:36: [00:31:50] In file included from src/mongo/bson/bsonobj.h:42: [00:31:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:50] | ^ [00:31: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:31:50] 293 | : std::integral_constant' requested here [00:31:50] 533 | is_trivially_destructible::value && [00:31:50] | ^ [00:31: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:31:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:50] | ^ [00:31: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:31:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:50] | ^ [00:31: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:31:50] 153 | typename std::enable_if::value, [00:31:50] | ^ [00:31: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:31:50] 155 | inline Dest bit_cast(const Source& source) { [00:31:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 156 | Dest dest; [00:31:50] | ~~~~~~~~~~ [00:31:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 159 | return dest; [00:31:50] | ~~~~~~~~~~~~ [00:31:50] 160 | } [00:31:50] | ~ [00:31: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:31:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:31:50] | ^ [00:31:50] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:31:50] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:31:50] In file included from src/mongo/scripting/mozjs/wraptype.h:38: [00:31:50] In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: [00:31:50] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:50] In file included from src/mongo/bson/bson_field.h:36: [00:31:50] In file included from src/mongo/bson/bsonobj.h:42: [00:31:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:50] | ^ [00:31: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:31:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:50] | ^ [00:31: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:31:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:50] | ^ [00:31: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:31:50] 153 | typename std::enable_if::value, [00:31:50] | ^ [00:31: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:31:50] 155 | inline Dest bit_cast(const Source& source) { [00:31:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 156 | Dest dest; [00:31:50] | ~~~~~~~~~~ [00:31:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 159 | return dest; [00:31:50] | ~~~~~~~~~~~~ [00:31:50] 160 | } [00:31:50] | ~ [00:31: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:31:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:31:50] | ^ [00:31:50] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:31:50] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:31:50] In file included from src/mongo/scripting/mozjs/wraptype.h:38: [00:31:50] In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: [00:31:50] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:50] In file included from src/mongo/bson/bson_field.h:36: [00:31:50] In file included from src/mongo/bson/bsonobj.h:42: [00:31:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:50] | ^ [00:31: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:31:50] 293 | : std::integral_constant' requested here [00:31:50] 533 | is_trivially_destructible::value && [00:31:50] | ^ [00:31: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:31:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:50] | ^ [00:31: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:31:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:50] | ^ [00:31: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:31:50] 153 | typename std::enable_if::value, [00:31:50] | ^ [00:31: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:31:50] 155 | inline Dest bit_cast(const Source& source) { [00:31:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 156 | Dest dest; [00:31:50] | ~~~~~~~~~~ [00:31:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 159 | return dest; [00:31:50] | ~~~~~~~~~~~~ [00:31:50] 160 | } [00:31:50] | ~ [00:31: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:31:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:31:50] | ^ [00:31:50] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:31:50] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:31:50] In file included from src/mongo/scripting/mozjs/wraptype.h:38: [00:31:50] In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: [00:31:50] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:50] In file included from src/mongo/bson/bson_field.h:36: [00:31:50] In file included from src/mongo/bson/bsonobj.h:42: [00:31:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:50] | ^ [00:31: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:31:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:50] | ^ [00:31: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:31:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:50] | ^ [00:31: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:31:50] 153 | typename std::enable_if::value, [00:31:50] | ^ [00:31: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:31:50] 155 | inline Dest bit_cast(const Source& source) { [00:31:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 156 | Dest dest; [00:31:50] | ~~~~~~~~~~ [00:31:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:50] 159 | return dest; [00:31:50] | ~~~~~~~~~~~~ [00:31:50] 160 | } [00:31:50] | ~ [00:31: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:31:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:31:50] | ^ [00:31:50] In file included from In file included from src/mongo/db/catalog/validate_results.cpp:30: [00:31:50] In file included from src/mongo/db/catalog/validate_results.h:src/mongo/scripting/mozjs/oid.cpp:32: [00:31:50] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:31:50] In file included from src/mongo/scripting/mozjs/wraptype.h:38: [00:31:50] In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: [00:31:50] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:50] In file included from src/mongo/bson/bson_field.h:36: [00:31:50] In file included from src/mongo/bson/bsonobj.h:42: [00:31:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:50] | ^ [00:31:50] 37src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: [00:31:50] In file included from src/mongo/bson/bsonobjbuilder.h:40:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:31:50] 293 | : std::integra: [00:31:50] l_constant' requested here [00:31:50] 533 | is_trivially_destructible::value && [00:31:50] | ^ [00:31: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:31:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:50] | ^ [00:31: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:31:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:50] | ^ [00:31: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:31:50] 153 | typename std::enable_if::value, [00:31:50] | ^ [00:31: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:31:50] 155 | inline Dest bit_cast(const Source& sour36ce) { [00:31:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:51] 156 | Dest dest; [00:31:51] | ~~~~~~~~~~ [00:31:51] 157 | memcpy(static_cast(std::addressof(dest): [00:31:51] ), [00:31:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:51] 159 | return dest; [00:31:51] | ~~~~~~~~~~~~ [00:31:51] 160 | } [00:31:51] | ~ [00:31: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:31:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:31:51] | ^ [00:31:51] In file included from src/mongo/bson/bsonobj.h:42: [00:31:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:51] 293 | : std::integral_constant' requested here [00:31:51] 91 | absl::is_trivially_destructible::value> {}; [00:31:51] | ^ [00:31: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:31:51] 414 | std::is_lvalue_recference>::type::type { [00:31:51] | ^ [00:31: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:31:51] 46 | absl::is_trivially_copy_constructible::value && [00:31:51] | ^ [00:31: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:31:51] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:31:51] | ^ [00:31: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:31:51] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:31:51] | ^ [00:31: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:31:51] 133 | absl::functional_internal::Invoker invoker_; [00:31:51] | ^ [00:31:51] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:31:51] 1320 | absl::FunctionRef callback) const { [00:31:51] | ^ [00:31:51] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:31:51] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:31:51] In file included from src/mongo/scripting/mozjs/wraptype.h:38: [00:31:51] In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: [00:31:51] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:51] In file included from src/mongo/bson/bson_field.h:36: [00:31:51] In file included from src/mongo/bson/bsonobj.h:42: [00:31:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:51] 486 | bool, __has_trivial_assign(typeor(Tname std::remove_reference::type) && [00:31:51] | ^ [00:31: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:31:51] 47 | absl::is_trivially_copy_assignable< [00:31:51] | ^ [00:31: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:31:51] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:31:51] | ^ [00:31: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:31:51] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:31:51] | ^ [00:31: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:31:51] 133 | absl::functional_internal::Invoker invoker_; [00:31:51] | ) && [00:31:51] ^ [00:31: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:31:51] 1320 | absl::FunctionRef callback) const { [00:31:51] | ^ [00:31:51] | ^ [00:31:51] 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:31:51] 91 | absl::is_trivially_destructible::value> {}; [00:31:51] | ^ [00:31: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:31:51] 414 | std::is_lvalue_reference>::type::type { [00:31:52] | ^ [00:31:52] 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:31:52] 226 | : std::conditional, T>::type {}; [00:31:52] | ^ [00:31:52] 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:31:52] 226 | : std::conditional, T>::type {}; [00:31:52] | ^ [00:31:52] 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:31:52] 332 | } else if (IsMemcpyOk::value) { [00:31:52] | ^ [00:31:52] 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:31:52] 248 | ~InlinedVector() {} [00:31:52] | ^ [00:31:52] 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:31:52] 345 | class ChunkIterator { [00:31:52] | ^ [00:31:52] In file included from src/mongo/db/catalog/validate_results.cpp:30: [00:31:52] In file included from src/mongo/db/catalog/validate_results.h:37: [00:31:52] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:31:52] In file included from src/mongo/bson/bson_field.h:36: [00:31:52] In file included from src/mongo/bson/bsonobj.h:42: [00:31:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31:52] 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:31:52] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:31:52] | ^ [00:31:52] 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:31:52] 226 | : std::conditional, T>::type {}; [00:31:52] | ^ [00:31:52] 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:31:52] 226 | : std::conditional, T>::type {}; [00:31:52] | ^ [00:31:52] 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:31:52] 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:31:52] 332 | } else if (IsMemcpyOk::value) { [00:31:52] | ^ [00:31:52] 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:31:52] 248 | ~InlinedVector() {} [00:31:52] | ^ [00:31:52] 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:31:52] 345 | class ChunkIterator { [00:31:52] | ^ [00:31:57] 29 warnings generated. [00:31:59] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:31:59] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:31:59] In file included from src/mongo/scripting/mozjs/wraptype.h:38: [00:31:59] In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: [00:31:59] In file included from src/mongo/scripting/engine.h:34: [00:31:59] In file included from src/mongo/db/service_context.h:40: [00:31:59] In file included from src/mongo/db/storage/storage_engine.h:36: [00:31:59] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:31: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:31:59] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:32:00] | ^ [00:32:00] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:32:00] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:32:00] | ^ [00:32:01] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:32:01] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:32:01] In file included from src/mongo/scripting/mozjs/wraptype.h:38: [00:32:01] In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: [00:32:01] In file included from src/mongo/scripting/engine.h:34: [00:32:01] In file included from src/mongo/db/service_context.h:40: [00:32:01] In file included from src/mongo/db/storage/storage_engine.h:36: [00:32:01] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:32: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:32:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:32:01] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:32:01] | ^ [00:32:01] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:32:01] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:01] | ^ [00:32:01] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:01] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:32:01] | ^ [00:32:01] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:32:01] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:32:01] In file included from src/mongo/scripting/mozjs/wraptype.h:37: [00:32:01] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:32:01] In file included from src/mongo/util/assert_util.h:37: [00:32:01] In file included from src/mongo/base/status_with.h:32: [00:32:01] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:01] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32:01] 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:32:01] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:32:01] | ^ [00:32:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:01] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:01] | ^ [00:32:01] 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:32:01] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:32:01] | ^ [00:32:01] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:32:01] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:01] | ^ [00:32:01] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:01] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:32:01] | ^ [00:32:01] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:32:01] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:32:01] In file included from src/mongo/scripting/mozjs/wraptype.h:37: [00:32:01] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:32:01] In file included from src/mongo/util/assert_util.h:37: [00:32:01] In file included from src/mongo/base/status_with.h:32: [00:32:01] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:01] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:01] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32:01] 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:32:01] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:01] | ^ [00:32:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:01] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:01] | ^ [00:32:01] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:32:01] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:01] | ^ [00:32:01] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:01] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:32:02] | ^ [00:32:05] In file included from src/mongo/scripting/mozjs/oid.cpp:36: [00:32:05] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:32:05] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:05] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:32:06] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:32:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:07] | && [00:32:07] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:32:15] c++ -o build/59f4f0dd/mongo/db/db_raii.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/db_raii.cpp [00:32:15] c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/fpositer.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/fpositer.cpp [00:32:15] cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid32_string.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_string.c [00:32:16] c++ -o build/59f4f0dd/mongo/db/concurrency/d_concurrency.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/d_concurrency.cpp [00:32:17] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:32:17] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:32:17] In file included from src/mongo/scripting/mozjs/wraptype.h:38: [00:32:17] In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: [00:32:17] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:17] In file included from src/mongo/bson/bson_field.h:36: [00:32:17] In file included from src/mongo/bson/bsonobj.h:42: [00:32:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:17] 293 | : std::integral_constant' requested here [00:32:19] 91 | absl::is_trivially_destructible::value> {}; [00:32:19] | ^ [00:32: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:32:19] 414 | std::is_lvalue_reference>::type::type { [00:32:19] | ^ [00:32: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:32:19] 226 | : std::conditional, T>::type {}; [00:32:19] | ^ [00:32: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:32:19] 226 | : std::conditional, T>::type {}; [00:32:19] | ^ [00:32: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:32:19] 332 | } else if (IsMemcpyOk::value) { [00:32:19] | ^ [00:32: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:32:19] 248 | ~InlinedVector() {} [00:32:19] | ^ [00:32: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:32:19] 345 | class ChunkIterator { [00:32:19] | ^ [00:32:19] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:32:19] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:32:19] In file included from src/mongo/scripting/mozjs/wraptype.h:38: [00:32:19] In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: [00:32:19] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:19] In file included from src/mongo/bson/bson_field.h:36: [00:32:19] In file included from src/mongo/bson/bsonobj.h:42: [00:32:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:19] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:32:19] | ^ [00:32: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:32:19] 226 | : std::conditional, T>::type {}; [00:32:19] | ^ [00:32: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:32:19] 226 | : std::conditional, T>::type {}; [00:32:19] | ^ [00:32: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:32: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:32:19] 332 | } else if (IsMemcpyOk::value) { [00:32:19] | ^ [00:32: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:32:19] 248 | ~InlinedVector() {} [00:32:19] | ^ [00:32: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:32:19] 345 | class ChunkIterator { [00:32:19] | ^ [00:32:24] In file included from src/mongo/db/db_raii.cpp:34: [00:32:24] In file included from src/mongo/db/db_raii.h:34: [00:32:24] In file included from src/mongo/db/catalog_raii.h:33: [00:32:24] In file included from src/mongo/db/catalog/collection.h:In file included from 39: [00:32:24] In file included from src/mongo/base/status_with.h:32: [00:32:24] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:24] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32:24] 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:32:24] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:32:24] | ^ [00:32:24] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:24] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:24] | ^ [00:32:24] In file included from src/mongo/db/db_raii.cpp:34: [00:32:24] In file included from src/mongo/db/db_raii.h:34: [00:32:24] In file included from src/mongo/db/catalog_raii.h:33: [00:32:24] In file included from src/mongo/db/catalog/collection.h:39: [00:32:24] In file included from src/mongo/base/status_with.h:32: [00:32:24] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:24] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:24] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32:24] 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:32:24] 65 | BOOST_src/mongo/db/concurrency/d_concurrency.cpp:34: [00:32:24] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:32:24] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:24] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:24] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:32:24] In file included from src/mongo/base/data_view.h:37: [00:32:24] In file included from src/mongo/base/data_type.h:40: [00:32:24] In file included from src/mongo/base/status_with.h:32: [00:32:24] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:24] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32:24] 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:32:24] 27 | template struct has_nothrow_constructor : public integral_constant{H}A;S [00:32:24] _ | ^ [00:32:24] src/third_party/boost/boost/type_traits/intrinsics.hppNOTHROW_ASSIGN(T) [00:32:24] | ^ [00:32:24] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:24] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:24] | ^ [00:32:24] :199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:24] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:24] | ^ [00:32:24] In file included from src/mongo/db/concurrency/d_concurrency.cpp:34: [00:32:25] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:32:25] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:25] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:25] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:32:25] In file included from src/mongo/base/data_view.h:37: [00:32:25] In file included from src/mongo/base/data_type.h:40: [00:32:25] In file included from src/mongo/base/status_with.h:32: [00:32:25] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:25] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:25] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32:25] 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:32:25] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:25] | ^ [00:32:25] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:25] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:25] | ^ [00:32:27] In file included from src/mongo/db/concurrency/d_concurrency.cpp:34: [00:32:27] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:32:27] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:27] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:27] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:27] In file included from src/mongo/bson/bson_field.h:36: [00:32:27] In file included from src/mongo/bson/bsonobj.h:42: [00:32:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:27] 293 | : std::integral_constant::type) && [00:32:27] | ^ [00:32: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:32:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:28] | ^ [00:32: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:32:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:28] | ^ [00:32: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:32:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:28] | ^ [00:32: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:32:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:28] | ^ [00:32: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:32:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:28] | ^ [00:32: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:32:28] 153 | typename std::enable_if::value, [00:32:28] | ^ [00:32: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:32:28] 155 | inline Dest bit_cast(const Source& source) { [00:32:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:28] 156 | Dest dest; [00:32:28] | ~~~~~~~~~~ [00:32:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:28] 159 | return dest; [00:32:28] | ~~~~~~~~~~~~ [00:32:28] 160 | } [00:32:28] | ~ [00:32: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:32:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:28] | ^ [00:32:28] In file included from src/mongo/db/concurrency/d_concurrency.cpp:34: [00:32:28] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:32:28] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:28] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:28] In file included from src/mongo/bson/bson_field.h:36: [00:32:28] In file included from src/mongo/bson/bsonobj.h:42: [00:32:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:28] | ^ [00:32: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:32:28] 293 | : std::integral_constant' requested here [00:32:28] 533 | is_trivially_destructible::value && [00:32:28] | ^ [00:32: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:32:28] 542 | bool, typeIn file included from src/mongo/db/db_raii.cpp:34: [00:32:29] In file included from _tsrc/mongo/db/db_raii.h:34: [00:32:29] raits_internal::is_triviaIn file included from lsrc/mongo/db/catalog_raii.h:33: [00:32:29] ly_copyablIn file included from src/mongo/db/catalog/collection.h:44: [00:32:29] In file included from src/mongo/db/catalog/collection_options.h:37: [00:32:29] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:32:29] In file included from src/mongo/bson/bsonobj.h:42: [00:32:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:29] In file included from e_impl::kValue> {}; [00:32:29] | ^ [00:32: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:32:29] 46 | src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:29] 293 | : std:: type_tintegralr_conaits_internal:s:is_triviatanlly_copt::s_tvalure &&ivial_destructor(T) && [00:32:29] | ^ [00:32:29] [00:32:29] | ^ [00:32: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:32:29] 153 | typename std::enable_if::value, [00:32:29] | ^ [00:32: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:32:29] 155 | inline Dest bit_cast(const Source& source) { [00:32:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:29] 156 | Dest dest; [00:32:29] | ~~~~~~~~~~ [00:32:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:29] 159 | return dest; [00:32:29] | ~~~~~~~~~~~~ [00:32:29] 160 | } [00:32:29] | ~ [00:32: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:32:29] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:29] | ^ [00:32:29] In file included from src/mongo/db/concurrency/d_concurrency.cpp:34: [00:32:29] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:32:29] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:29] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:29] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:29] In file included from src/mongo/bson/bson_field.h:36: [00:32:29] In file included from src/mongo/bson/bsonobj.h:42: [00:32:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:29] | ^ [00:32: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:32:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:29] | ^ [00:32: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:32:29] 47 | type_traits_internalsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:342:36: warning: :builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] [00:32:29] 342 | : std::integral_constant::type) && [00:32:29] | ^ [00:32: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:32:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:29] | ^ [00:32: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:32:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:29] | ^ [00:32:29] :is_trivially_copyable::value && [00:32:29] | ^ [00:32: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:32:29] 153 | typename std::enable_if::value, [00:32:29] | ^ [00:32: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:32:29] 155 | inline Dest bit_cast(const Source& source) { [00:32:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:29] 156 | Dest dest; [00:32:29] | ~~~~~~~~~~ [00:32:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:29] 159 | return dest; [00:32:29] | ~~~~~~~~~~~~ [00:32:29] 160 | } [00:32:29] | ~ [00:32: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:32:29] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:29] | ^ [00:32:29] In file included from src/mongo/db/concurrency/d_concurrency.cpp:34: [00:32:29] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:32:29] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:29] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:29] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:29] In file included from src/mongo/bson/bson_field.h:36: [00:32:29] In file included from src/mongo/bson/bsonobj.h:42: [00:32:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:29] | ^ [00:32: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:32:29] 293 | : std::integral_constant' requested here [00:32:29] 533 | is_trivially_destructible::value && [00:32:29] | ^ [00:32: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:32:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:29] | ^ [00:32: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:32:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:29] | ^ [00:32: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:32:29] 153 | typename std::enable_if::value, [00:32:29] | ^ [00:32: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:32:29] 155 | inline Dest bit_cast(const Source& source) { [00:32:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:29] 156 | Dest dest; [00:32:29] | ~~~~~~~~~~ [00:32:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:29] 159 | return dest; [00:32:29] | ~~~~~~~~~~~~ [00:32:29] 160 | } [00:32:29] | ~ [00:32: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:32:29] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:29] | ^ [00:32:29] In file included from src/mongo/db/concurrency/d_concurrency.cpp:34: [00:32:29] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:32:29] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:29] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:29] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:29] In file included from src/mongo/bson/bson_field.h:36: [00:32:29] In file included from src/mongo/bson/bsonobj.h:42: [00:32:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:30] | ^ [00:32: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:32:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:30] | ^ [00:32: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:32:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:30] | ^ [00:32: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:32:30] 153 | typename std::enable_if::value, [00:32:30] | ^ [00:32: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:32:30] 155 | inline Dest bit_cast(const Source& source) { [00:32:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 156 | Dest dest; [00:32:30] | ~~~~~~~~~~ [00:32:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 159 | return dest; [00:32:30] | ~~~~~~~~~~~~ [00:32:30] 160 | } [00:32:30] | ~ [00:32: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:32:30] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:30] | ^ [00:32:30] In file included from src/mongo/db/concurrency/d_concurrency.cpp:34: [00:32:30] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:32:30] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:30] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:30] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:30] In file included from src/mongo/bson/bson_field.h:36: [00:32:30] In file included from src/mongo/bson/bsonobj.h:42: [00:32:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:30] | ^ [00:32: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:32:30] 293 | : std::integral_constant' requested here [00:32:30] 533 | is_trivially_destructible::value && [00:32:30] | ^ [00:32: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:32:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:30] | ^ [00:32: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:32:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:30] | ^ [00:32: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:32:30] 153 | typename std::enable_if::value, [00:32:30] | ^ [00:32: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:32:30] 155 | inline Dest bit_cast(const Source& source) { [00:32:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 156 | Dest dest; [00:32:30] | ~~~~~~~~~~ [00:32:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 159 | return dest; [00:32:30] | ~~~~~~~~~~~~ [00:32:30] 160 | } [00:32:30] | ~ [00:32: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:32:30] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:30] | ^ [00:32:30] In file included from src/mongo/db/concurrency/d_concurrency.cpp:34: [00:32:30] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:32:30] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:30] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:30] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:30] In file included from src/mongo/bson/bson_field.h:36: [00:32:30] In file included from src/mongo/bson/bsonobj.h:42: [00:32:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:30] | ^ [00:32: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:32:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:30] | ^ [00:32: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:32:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:30] | ^ [00:32: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:32:30] 153 | typename std::enable_if::value, [00:32:30] | ^ [00:32: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:32:30] 155 | inline Dest bit_cast(const Source& source) { [00:32:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 156 | Dest dest; [00:32:30] | ~~~~~~~~~~ [00:32:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 159 | return dest; [00:32:30] | ~~~~~~~~~~~~ [00:32:30] 160 | } [00:32:30] | ~ [00:32: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:32:30] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:30] | ^ [00:32:30] In file included from src/mongo/db/concurrency/d_concurrency.cpp:34: [00:32:30] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:32:30] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:30] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:30] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:30] In file included from src/mongo/bson/bson_field.h:36: [00:32:30] In file included from src/mongo/bson/bsonobj.h:42: [00:32:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:30] | ^ [00:32: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:32:30] 293 | : std::integral_constant' requested here [00:32:30] 533 | is_trivially_destructible::value && [00:32:30] | ^ [00:32: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:32:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32: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:32:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:30] | ^ [00:32: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:32:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:30] | ^ [00:32:30] [00:32: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:32:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:30] | ^ [00:32: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:32:30] 153 | typename std::enable_if::value, [00:32:30] | ^ [00:32: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:32:30] 155 | inline Dest bitsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:30] | ^ [00:32: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:32:30] 153 | typename std::enable_if::value, [00:32:30] | ^ [00:32: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 = uint16_t, Source = int16_t] [00:32:30] 155 | inline Dest bit_cast(const Source& source) { [00:32:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 156 | Dest dest; [00:32:30] | ~~~~~~~~~~ [00:32:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 159 | return dest; [00:32:30] | ~~~~~~~~~~~~ [00:32:30] 160 | } [00:32:30] | ~ [00:32:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:32:30] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:30] | ^ [00:32:30] In file included from src/mongo/db/db_raii.cpp:34t(const Source& source) { [00:32:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 156 | Dest dest; [00:32:30] | ~~~~~~~~~~ [00:32:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 158 | static_cast(std::addressof(source: [00:32:30] In file included from src/mongo/db/db_raii.h:34: [00:32:30] In file included from src/mongo/db/catalog_raii.h:33: [00:32:30] In file included from src/mongo/db/catalog/collection.h:44: [00:32:30] In file included from src/mongo/db/catalog/collection_options.h:37: [00:32:30] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:32:30] In file included from src/mongo/bson/bsonobj.h:42: [00:32:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:30] | ^ [00:32: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:32:30] 293 | : std::integral_constant' requested here [00:32:30] 533 | is_trivially_destructible::value && [00:32:30] | ^ [00:32:30] )), sizeof(dest)); [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 159 | return dest; [00:32:30] | ~~~~~~~~~~~~ [00:32:30] 160 | } [00:32:30] | ~ [00:32: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:32:30] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:30] | ^ [00:32: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:32:30] In file included from src/mongo/db/concurrency/d_concurrency.cpp:34 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:30] | ^ [00:32: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:32:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:30] | ^ [00:32: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:32:30] 153 | typename std::enable_if::value, [00:32:30] | ^ [00:32: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 = uint16_t, Source = int16_t] [00:32:30] 155 | inline Dest bit_cast(const Source& source) { [00:32:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 156 | Dest dest; [00:32:30] | ~~~~~~~~~~ [00:32:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 159 | return dest; [00:32:30] | ~~~~~~~~~~~~ [00:32:30] 160 | } [00:32:30] | ~ [00:32:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:32:30] 188 | : [00:32:30] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:32:30] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:30] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:30] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:30] In file included from src/mongo/bson/bson_field.h:36: [00:32:30] In file included from src/mongo/bson/bsonobj.h:42: [00:32:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:30] | ^ [00:32: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:32:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:30] | ^ [00:32: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:32:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:30] | ^ [00:32: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:32:30] 153 | typename std::enable_if::value, [00:32:30] | ^ [00:32: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 = uint64_t, Source = int64_t] [00:32:30] 155 | inline Dest bit_cast(const Source& source) { [00:32:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 156 | Dest dest; [00:32:30] | ~~~~~~~~~~ [00:32:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 159 | return dest; [00:32:30] | ~~~~~~~~~~~~ [00:32:30] 160 | } [00:32:30] | ~ [00:32:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:32:30] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:30] | ^ [00:32:30] In file included from src/mongo/db/concurrency/d_concurrency.cpp:34: [00:32:30] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:32:30] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:30] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:30] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:30] In file included from src/mongo/bson/bson_field.h:36: [00:32:30] In file included from src/mongo/bson/bsonobj.h:42: [00:32:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:30] | ^ [00:32: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:32:30] 293 | : std::integral_constant' requested here [00:32:30] 533 | is_trivially_destructible::value && [00:32:30] | ^ [00:32: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:32:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:30] | ^ [00:32: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:32:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:30] | ^ [00:32: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:32:30] 153 | typename std::enable_if::value, [00:32:30] | ^ [00:32: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 = uint64_t, Source = int64_t] [00:32:30] 155 | inline Dest bit_cast(const Source& source) { [00:32:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 156 | Dest dest; [00:32:30] | ~~~~~~~~~~ [00:32:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 159 | return dest; [00:32:30] | ~~~~~~~~~~~~ [00:32:30] 160 | } [00:32:30] | ~ [00:32:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:32:30] 194 | return bit_cast(FromHost16(bit_cast(x))); [00:32:30] | ^ [00:32:30] nt64_In file included from src/mongo/db/db_raii.cpp:34: [00:32:30] In file included from src/mongo/db/db_raii.h:34: [00:32:30] In file included from src/mongo/db/catalog_raii.h:33: [00:32:30] In file included from src/mongo/db/catalog/collection.h:44: [00:32:30] In file included from src/mongo/db/catalog/collection_options.h:37: [00:32:30] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:32:30] In file included from src/mongo/bson/bsonobj.h:42: [00:32:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:30] | ^ [00:32: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:32:30] 542 | t>(FromHost64(bit_cast(x))); [00:32:30] | ^ [00:32:30] In file included from src/mongo/db/concurrency/d_concurrency.cpp:34: [00:32:30] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:32:30] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:30] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:30] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:30] In file included from src/mongo/bson/bson_field.h:36: [00:32:30] In file included from src/mongo/bson/bsonobj.h:42: [00:32:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:30] | ^ [00:32: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:32:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:30] | ^ [00:32:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: bool, type_in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:30] | ^ [00:32: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:32:30] 153 | typename std::enable_if::value, [00:32:30] | ^ [00:32: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 = uint64_t, Source = int64_t] [00:32:30] 155 | inline Dest bit_cast(const Source& source) { [00:32:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 156 | Dest dest; [00:32:30] | ~~~~~~~~~~ [00:32:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 159 | return dest; [00:32:30] | ~~~~~~~~~~~~ [00:32:30] 160 | } [00:32:30] | ~ [00:32:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:32:30] 194 | return bit_cast(FromHost64(bit_castrat::kValue> {}; [00:32:30] | ^ [00:32: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:32:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:30] | ^ [00:32: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:32:30] 153 | typename std::enable_if::value, [00:32:30] | ^ [00:32: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 = uint16_t, Source = int16_t] [00:32:30] 155 | inline Dest bit_cast(const Source& source) { [00:32:30] i | nt64_t>(x))); [00:32:30] | ^ [00:32:30] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 156 | Dest dest; [00:32:30] In file included from src/mongo/db/concurrency/d_concurrency.cpp:34: [00:32:30] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:32:30] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:30] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:30] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:30] In file included from | ~~~~~~~~~~ [00:32:30] src/mongo/bson/bson_field.h:36: [00:32:30] In file included from src/mongo/bson/bsonobj.h:42: [00:32:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:30] | ^ [00:32:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 159 | return dest; [00:32:30] | ~~~~~~~~~~~~ [00:32:30] 160 | } [00:32:30] | ~ [00:32:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:32:30] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:30] | ^ [00:32:30] In file included from src/mongo/db/db_raii.cpp:34: [00:32:30] In file included from src/mongo/db/db_raii.h:34: [00:32:30] In file included from src/mongo/db/catalog_raii.h:33: [00:32:30] In file included from src/mongo/db/catalog/collection.h:44: [00:32:30] In file included from src/mongo/db/catalog/collection_options.h:37: [00:32:30] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h18: [00:32:30] In file included from :293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:32:30] 293 | : std::integral_constant' requested here [00:32:30] 533 | is_trivially_destructible::value && [00:32:30] | ^ [00:32: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:32:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:30] | ^ [00:32: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:32:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:30] | ^ [00:32: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:32:30] 153 | typename std::enable_if::value, [00:32:30] | ^ [00:32: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 = uint64_t, Source = int64_t] [00:32:30] 155 | inline Dest bit_cast(const Source& source) { [00:32:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 156 | Dest dest; [00:32:30] | ~~~~~~~~~~ [00:32:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 159 | return dest; [00:32:30] | ~~~~~~~~~~~~ [00:32:30] 160 | } [00:32:30] | ~ [00:32:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:32:30] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:30] | ^ [00:32:30] src/mongo/bson/bsonobj.h:42: [00:32:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:30] | ^ [00:32: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:32:30] 293 | : std::integral_constant' requested here [00:32:30] 533 | is_trivially_destructible::value && [00:32:30] | ^ [00:32: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:32:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:30] | ^ [00:32: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:32:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:30] | ^ [00:32: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:32:30] 153 | typename std::enable_if::value, [00:32:30] | ^ [00:32: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 = uint16_t, Source = int16_t] [00:32:30] 155 | inline Dest bit_cast(const Source& source) { [00:32:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 156 | Dest dest; [00:32:30] | ~~~~~~~~~~ [00:32:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 159 | return dest; [00:32:30] | ~~~~~~~~~~~~ [00:32:30] 160 | } [00:32:30] | ~ [00:32:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:32:30] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:30] | ^ [00:32:30] s generated. [00:32:30] In file included from src/mongo/db/db_raii.cpp:34: [00:32:30] In file included from src/mongo/db/db_raii.h:34: [00:32:30] In file included from src/mongo/db/catalog_raii.h:33: [00:32:30] In file included from src/mongo/db/catalog/collection.h:44: [00:32:30] In file included from src/mongo/db/catalog/collection_options.h:37: [00:32:30] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:32:30] In file included from src/mongo/bson/bsonobj.h:42: [00:32:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:30] | ^ [00:32: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:32:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:30] | ^ [00:32: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:32:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:30] | ^ [00:32: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:32:30] 153 | typename std::enable_if::value, [00:32:30] | ^ [00:32: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:32:30] 155 | inline Dest bit_cast(const Source& source) { [00:32:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 156 | Dest dest; [00:32:30] | ~~~~~~~~~~ [00:32:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 159 | return dest; [00:32:30] | ~~~~~~~~~~~~ [00:32:30] 160 | } [00:32:30] | ~ [00:32: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:32:30] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:30] | ^ [00:32:30] In file included from src/mongo/db/db_raii.cpp:34: [00:32:30] In file included from src/mongo/db/db_raii.h:34: [00:32:30] In file included from src/mongo/db/catalog_raii.h:33: [00:32:30] In file included from src/mongo/db/catalog/collection.h:44: [00:32:30] In file included from src/mongo/db/catalog/collection_options.h:37: [00:32:30] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:32:30] In file included from src/mongo/bson/bsonobj.h:42: [00:32:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:30] | ^ [00:32: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:32:30] 293 | : std::integral_constant' requested here [00:32:30] 533 | is_trivially_destructible::value && [00:32:30] | ^ [00:32: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:32:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:30] | ^ [00:32: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:32:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:30] | ^ [00:32: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:32:30] 153 | typename std::enable_if::value, [00:32:30] | ^ [00:32: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:32:30] 155 | inline Dest bit_cast(const Source& source) { [00:32:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 156 | Dest dest; [00:32:30] | ~~~~~~~~~~ [00:32:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 159 | return dest; [00:32:30] | ~~~~~~~~~~~~ [00:32:30] 160 | } [00:32:30] | ~ [00:32: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:32:30] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:30] | ^ [00:32:30] In file included from src/mongo/db/db_raii.cpp:34: [00:32:30] In file included from src/mongo/db/db_raii.h:34: [00:32:30] In file included from src/mongo/db/catalog_raii.h:33: [00:32:30] In file included from src/mongo/db/catalog/collection.h:44: [00:32:30] In file included from src/mongo/db/catalog/collection_options.h:37: [00:32:30] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:32:30] In file included from src/mongo/bson/bsonobj.h:42: [00:32:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:30] | ^ [00:32: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:32:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:30] | ^ [00:32: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:32:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:30] | ^ [00:32: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:32:30] 153 | typename std::enable_if::value, [00:32:30] | ^ [00:32: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:32:30] 155 | inline Dest bit_cast(const Source& source) { [00:32:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 156 | Dest dest; [00:32:30] | ~~~~~~~~~~ [00:32:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 159 | return dest; [00:32:30] | ~~~~~~~~~~~~ [00:32:30] 160 | } [00:32:30] | ~ [00:32: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:32:30] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:30] | ^ [00:32:30] In file included from src/mongo/db/db_raii.cpp:34: [00:32:30] In file included from src/mongo/db/db_raii.h:34: [00:32:30] In file included from src/mongo/db/catalog_raii.h:33: [00:32:30] In file included from src/mongo/db/catalog/collection.h:44: [00:32:30] In file included from src/mongo/db/catalog/collection_options.h:37: [00:32:30] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:32:30] In file included from src/mongo/bson/bsonobj.h:42: [00:32:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:30] | ^ [00:32: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:32:30] 293 | : std::integral_constant' requested here [00:32:30] 533 | is_trivially_destructible::value && [00:32:30] | ^ [00:32: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:32:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:30] | ^ [00:32: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:32:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:30] | ^ [00:32: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:32:30] 153 | typename std::enable_if::value, [00:32:30] | ^ [00:32: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:32:30] 155 | inline Dest bit_cast(const Source& source) { [00:32:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 156 | Dest dest; [00:32:30] | ~~~~~~~~~~ [00:32:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 159 | return dest; [00:32:30] | ~~~~~~~~~~~~ [00:32:30] 160 | } [00:32:30] | ~ [00:32: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:32:30] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:30] | ^ [00:32:30] In file included from src/mongo/db/db_raii.cpp:34: [00:32:30] In file included from src/mongo/db/db_raii.h:34: [00:32:30] In file included from src/mongo/db/catalog_raii.h:33: [00:32:30] In file included from src/mongo/db/catalog/collection.h:44: [00:32:30] In file included from src/mongo/db/catalog/collection_options.h:37: [00:32:30] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:32:30] In file included from src/mongo/bson/bsonobj.h:42: [00:32:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:30] | ^ [00:32: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:32:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:30] | ^ [00:32: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:32:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:30] | ^ [00:32: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:32:30] 153 | typename std::enable_if::value, [00:32:30] | ^ [00:32: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 = uint64_t, Source = int64_t] [00:32:30] 155 | inline Dest bit_cast(const Source& source) { [00:32:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 156 | Dest dest; [00:32:30] | ~~~~~~~~~~ [00:32:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 159 | return dest; [00:32:30] | ~~~~~~~~~~~~ [00:32:30] 160 | } [00:32:30] | ~ [00:32:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:32:30] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:30] | ^ [00:32:30] In file included from src/mongo/db/db_raii.cpp:34: [00:32:30] In file included from src/mongo/db/db_raii.h:34: [00:32:30] In file included from src/mongo/db/catalog_raii.h:33: [00:32:30] In file included from src/mongo/db/catalog/collection.h:44: [00:32:30] In file included from src/mongo/db/catalog/collection_options.h:37: [00:32:30] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:32:30] In file included from src/mongo/bson/bsonobj.h:42: [00:32:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:30] | ^ [00:32: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:32:30] 293 | : std::integral_constant' requested here [00:32:30] 533 | is_trivially_destructible::value && [00:32:30] | ^ [00:32: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:32:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:30] | ^ [00:32: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:32:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:30] | ^ [00:32: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:32:30] 153 | typename std::enable_if::value, [00:32:30] | ^ [00:32: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 = uint64_t, Source = int64_t] [00:32:30] 155 | inline Dest bit_cast(const Source& source) { [00:32:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 156 | Dest dest; [00:32:30] | ~~~~~~~~~~ [00:32:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 159 | return dest; [00:32:30] | ~~~~~~~~~~~~ [00:32:30] 160 | } [00:32:30] | ~ [00:32:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:32:30] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:30] | ^ [00:32:30] In file included from src/mongo/db/db_raii.cpp:34: [00:32:30] In file included from src/mongo/db/db_raii.h:34: [00:32:30] In file included from src/mongo/db/catalog_raii.h:33: [00:32:30] In file included from src/mongo/db/catalog/collection.h:44: [00:32:30] In file included from src/mongo/db/catalog/collection_options.h:37: [00:32:30] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:32:30] In file included from src/mongo/bson/bsonobj.h:42: [00:32:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:30] | ^ [00:32: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:32:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:30] | ^ [00:32: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:32:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:30] | ^ [00:32: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:32:30] 153 | typename std::enable_if::value, [00:32:30] | ^ [00:32: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 = uint64_t, Source = int64_t] [00:32:30] 155 | inline Dest bit_cast(const Source& source) { [00:32:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 156 | Dest dest; [00:32:30] | ~~~~~~~~~~ [00:32:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 159 | return dest; [00:32:30] | ~~~~~~~~~~~~ [00:32:30] 160 | } [00:32:30] | ~ [00:32:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:32:30] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:30] | ^ [00:32:30] In file included from src/mongo/db/db_raii.cpp:34: [00:32:30] In file included from src/mongo/db/db_raii.h:34: [00:32:30] In file included from src/mongo/db/catalog_raii.h:33: [00:32:30] In file included from src/mongo/db/catalog/collection.h:44: [00:32:30] In file included from src/mongo/db/catalog/collection_options.h:37: [00:32:30] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:32:30] In file included from src/mongo/bson/bsonobj.h:42: [00:32:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:30] | ^ [00:32: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:32:30] 293 | : std::integral_constant' requested here [00:32:30] 533 | is_trivially_destructible::value && [00:32:30] | ^ [00:32: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:32:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:30] | ^ [00:32: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:32:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:30] | ^ [00:32: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:32:30] 153 | typename std::enable_if::value, [00:32:30] | ^ [00:32: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 = uint64_t, Source = int64_t] [00:32:30] 155 | inline Dest bit_cast(const Source& source) { [00:32:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 156 | Dest dest; [00:32:30] | ~~~~~~~~~~ [00:32:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 158 | static_cast(std::addressoc++ -o build/59f4f0dd/mongo/db/concurrency/lock_manager.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.cpp [00:32:30] f(source)), sizeof(dest)); [00:32:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:30] 159 | return dest; [00:32:30] | ~~~~~~~~~~~~ [00:32:30] 160 | } [00:32:30] | ~ [00:32:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:32:30] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:30] | ^ [00:32:31] In file included from src/mongo/db/db_raii.cpp:34: [00:32:31] In file included from src/mongo/db/db_raii.h:34: [00:32:31] In file included from src/mongo/db/catalog_raii.h:33: [00:32:31] In file included from src/mongo/db/catalog/collection.h:44: [00:32:31] In file included from src/mongo/db/catalog/collection_options.h:37: [00:32:31] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:32:31] In file included from src/mongo/bson/bsonobj.h:42: [00:32:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:31] 293 | : std::integral_constant' requested here [00:32:31] 91 | absl::is_trivially_destructible::value> {}; [00:32:31] | ^ [00:32:31] 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:32:31] 414 | std::is_lvalue_reference>::type::type { [00:32:31] | ^ [00:32:31] 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:32:31] 46 | absl::is_trivially_copy_constructible::value && [00:32:31] | ^ [00:32:31] 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:32:31] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:31] | ^ [00:32:31] 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:32:31] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:31] | ^ [00:32:31] 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:32:31] 133 | absl::functional_internal::Invoker invoker_; [00:32:31] | ^ [00:32:31] 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:32:31] 1320 | absl::FunctionRef callback) const { [00:32:31] | ^ [00:32:31] In file included from src/mongo/db/db_raii.cpp:34: [00:32:31] In file included from src/mongo/db/db_raii.h:34: [00:32:31] In file included from src/mongo/db/catalog_raii.h:33: [00:32:31] In file included from src/mongo/db/catalog/collection.h:44: [00:32:31] In file included from src/mongo/db/catalog/collection_options.h:37: [00:32:31] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:32:31] In file included from src/mongo/bson/bsonobj.h:42: [00:32:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32:31] 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:32:31] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:32:31] | ^ [00:32:31] 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:32:31] 47 | absl::is_trivially_copy_assignable< [00:32:31] | ^ [00:32:31] 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:32:31] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:31] | ^ [00:32:31] 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:32:31] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:31] | ^ [00:32:31] 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:32:31] 133 | absl::functional_internal::Invoker invoker_; [00:32:31] | ^ [00:32:31] 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:32:31] 1320 | absl::FunctionRef callback) const { [00:32:31] | ^ [00:32:31] In file included from src/mongo/db/concurrency/d_concurrency.cpp:34: [00:32:31] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:32:31] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:31] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:31] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:31] In file included from src/mongo/bson/bson_field.h:36: [00:32:31] In file included from src/mongo/bson/bsonobj.h:42: [00:32:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:31] 293 | : std::integral_constant' requested here [00:32:31] 91 | absl::is_trivially_destructible::value> {}; [00:32:31] | ^ [00:32:31] 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:32:31] 414 | std::is_lvalue_reference>::type::type { [00:32:31] | ^ [00:32:31] 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:32:31] 46 | absl::is_trivially_copy_constructible::value && [00:32:31] | ^ [00:32:31] 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:32:31] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:31] | ^ [00:32:31] 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:32:31] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:31] | ^ [00:32:31] 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:32:31] 133 | absl::functional_internal::Invoker invoker_; [00:32:31] | ^ [00:32:31] 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:32:31] 1320 | absl::FunctionRef callback) const { [00:32:31] | ^ [00:32:31] In file included from src/mongo/db/concurrency/d_concurrency.cpp:34: [00:32:31] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:32:31] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:31] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:31] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:31] In file included from src/mongo/bson/bson_field.h:36: [00:32:31] In file included from src/mongo/bson/bsonobj.h:42: [00:32:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32:31] 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:32:31] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:32:31] | ^ [00:32:31] 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:32:31] 47 | absl::is_trivially_copy_assignable< [00:32:31] | ^ [00:32:31] 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:32:31] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:31] | ^ [00:32:31] 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:32:31] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:31] | ^ [00:32:31] 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:32:31] 133 | absl::functional_internal::Invoker invoker_; [00:32:32] | ^ [00:32: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:32:32] 1320 | absl::FunctionRef callback) const { [00:32:32] | ^ [00:32:36] 34 warnings generated. [00:32:37] c++ -o build/59f4f0dd/mongo/db/concurrency/lock_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/concurrency/lock_stats.cpp [00:32:39] In file included from src/mongo/db/db_raii.cppIn file included from :34src/mongo/db/concurrency/lock_manager.cpp:34: [00:32:39] In file included from src/mongo/db/concurrency/lock_manager.h:37: [00:32:39] In file included from src/mongo/bson/bsonobj.h:40: [00:32:39] In file included from src/mongo/base/data_type.h:40: [00:32:39] In file included from src/mongo/base/status_with.h:32: [00:32:39] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:39] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32: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:32:39] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:32:39] | ^ [00:32:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:39] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:39] | ^ [00:32:39] : [00:32:39] In file included from In file included from src/mongo/db/db_raii.hsrc/mongo/db/concurrency/lock_manager.cpp:34: [00:32:39] In file included from src/mongo/db/concurrency/lock_manager.h:37: [00:32:39] In file included from src/mongo/bson/bsonobj.h:40: [00:32:39] In file included from src/mongo/base/data_type.h:40: [00:32:39] In file included from src/mongo/base/status_with.h:32: [00:32:39] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:39] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:39] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32:39] 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:32:39] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:39] | ^ [00:32:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:39] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:39] | ^ [00:32:39] :34: [00:32:39] In file included from src/mongo/db/catalog_raii.hIn file included from src/mongo/db/concurrency/d_concurrency.cpp:34: [00:32:39] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:32:39] In file included from src/mongo/db/concurrency/locker.h:38: [00:32:39] In file included from src/mongo/db/operation_context.h:36: [00:32:39] In file included from src/mongo/db/client.h:43: [00:32:39] In file included from src/mongo/db/service_context.h:40: [00:32:39] In file included from src/mongo/db/storage/storage_engine.h:36: [00:32:39] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:32:39] 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:32:39] 36 | template struct has_33nothrow_copy_constructor : p: [00:32:39] ublicIn file included from integral_constant{}; [00:32:39] | ^ [00:32:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:32:39] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:32:39] | ^ [00:32:39] src/mongo/db/catalog/collection.h:45: [00:32:39] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:32:39] In file included from src/mongo/db/concurrency/locker.h:38: [00:32:39] In file included from src/mongo/db/operation_context.h:36: [00:32:39] In file included from src/mongo/db/client.h:43: [00:32:39] In file included from src/mongo/db/service_context.h:40: [00:32:39] In file included from src/mongo/db/storage/storage_engine.h:36: [00:32:39] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:32:39] 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:32:39] 36 | template struct has_nothrow_copy_cIn file included from src/mongo/db/concurrency/lock_manager.cpponstructor : public integral_constant{}; [00:32:40] | ^ [00:32:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:32:40] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:32:40] | ^ [00:32:40] 34: [00:32:40] In file included from src/mongo/db/concurrency/lock_manager.h:37: [00:32:40] In file included from src/mongo/bson/bsonobj.h:42: [00:32:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:40] 293 | : std::integral_constant::type) && [00:32:40] | ^ [00:32: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:32:40] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:40] | ^ [00:32: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:32:40] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:40] | ^ [00:32:40] 34src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:40] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:40] | ^ [00:32: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:32:40] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:40] | ^ [00:32: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:32:40] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:40] | ^ [00:32: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:32:40] 153 | typename std::enable_if::value, [00:32:40] | ^ [00:32: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:32:40] 155 | inline Dest bit_cast(const Source& source) { [00:32:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:40] 156 | Dest dest; [00:32:40] | ~~~~~~~~~~ [00:32:40] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:40] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:40] 159 | return dest; [00:32:40] | ~~~~~~~~~~~~ [00:32:40] 160 | } [00:32:40] | ~ [00:32: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:32:40] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:40] | ^ [00:32:40] In file included from src/mongo/db/concurrency/lock_manager.cpp:34: [00:32:40] In file included from src/mongo/db/concurrency/lock_manager.h:37: [00:32:40] In file included from src/mongo/bson/bsonobj.h:42: [00:32:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h warnings generated:40: [00:32:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:40] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:40] | ^ [00:32: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:32:40] 293 | : std::integral_constant' requested here [00:32:40] 533 | is_trivially_destructible::value && [00:32:40] | ^ [00:32: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:32:40] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:40] | ^ [00:32: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:32:40] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:40] | ^ [00:32: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:32:40] 153 | typename std::enable_if::value, [00:32:40] | ^ [00:32: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:32:40] 155 | inline Dest bit_cast(const Source& source) { [00:32:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:40] 156 | Dest dest; [00:32:40] | ~~~~~~~~~~ [00:32:40] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:40] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:40] 159 | return dest; [00:32:40] | ~~~~~~~~~~~~ [00:32:40] 160 | } [00:32:40] | ~ [00:32: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:32:40] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:40] | ^ [00:32:40] In file included from src/mongo/db/concurrency/lock_manager.cpp:34: [00:32:40] In file included from src/mongo/db/concurrency/lock_manager.h:37: [00:32:40] In file included from src/mongo/bson/bsonobj.h:42: [00:32:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:40] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:40] | ^ [00:32: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:32:40] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:40] | ^ [00:32: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:32:40] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:40] | ^ [00:32: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:32:40] 153 | typename std::enable_if::value, [00:32:40] | ^ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:32:41] 155 | inline Dest bit_cast(const Source& source) { [00:32:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:41] 156 | Dest dest; [00:32:41] | ~~~~~~~~~~ [00:32:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:41] 159 | return dest; [00:32:41] | ~~~~~~~~~~~~ [00:32:41] 160 | } [00:32:41] | ~ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:32:41] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:41] | ^ [00:32:41] In file included from src/mongo/db/concurrency/lock_manager.cpp:34: [00:32:41] In file included from src/mongo/db/concurrency/lock_manager.h:37: [00:32:41] In file included from src/mongo/bson/bsonobj.h:42: [00:32:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:41] | ^ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:32:41] 293 | : std::integral_constant' requested here [00:32:41] 533 | is_trivially_destructible::value && [00:32:41] | ^ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:32:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {llvm-ar rcsTD build/59f4f0dd/mongo/db/repl/librollback_impl.a build/59f4f0dd/mongo/db/repl/rollback_impl.o build/59f4f0dd/mongo/db/repl/rollback_impl_gen.o [00:32:41] }; [00:32:41] | ^ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:41] | ^ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:41] 153 | typename std::enable_if::valSkipping ranlib for thin archive build/59f4f0dd/mongo/db/repl/librollback_impl.a [00:32:41] ue, [00:32:41] | ^ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:32:41] 155 | inline Dest bit_cast(const Source& source) { [00:32:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:41] 156 | Dest dest; [00:32:41] | ~~~~~~~~~~ [00:32:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:41] 159 | return dest; [00:32:41] | ~~~~~~~~~~~~ [00:32:41] 160 | } [00:32:41] | ~ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:32:41] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:41] | ^ [00:32:41] In file included from src/mongo/db/concurrency/lock_manager.cpp:34: [00:32:41] In file included from src/mongo/db/concurrency/lock_manager.h:37: [00:32:41] In file included from src/mongo/bson/bsonobj.h:42: [00:32:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:41] | ^ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:32:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:41] | ^ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:41] | ^ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:41] 153 | typename std::enable_if::value, [00:32:41] | ^ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:32:41] 155 | inline Dest bit_cast(const Source& source) { [00:32:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:41] 156 | Dest dest; [00:32:41] | ~~~~~~~~~~ [00:32:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:41] 159 | return dest; [00:32:41] | ~~~~~~~~~~~~ [00:32:41] 160 | } [00:32:41] | ~ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:32:41] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:41] | ^ [00:32:41] In file included from src/mongo/db/concurrency/lock_manager.cpp:34: [00:32:41] In file included from src/mongo/db/concurrency/lock_manager.h:37: [00:32:41] In file included from src/mongo/bson/bsonobj.h:42: [00:32:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:41] | ^ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:32:41] 293 | : std::integral_constant' requested here [00:32:41] 533 | is_trivially_destructible::value && [00:32:41] | ^ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:32:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:41] | ^ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:41] | ^ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:41] 153 | typename std::enable_if::value, [00:32:41] | ^ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:32:41] 155 | inline Dest bit_cast(const Source& source) { [00:32:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:41] 156 | Dest dest; [00:32:41] | ~~~~~~~~~~ [00:32:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:41] 159 | return dest; [00:32:41] | ~~~~~~~~~~~~ [00:32:41] 160 | } [00:32:41] | ~ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:32:41] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:41] | ^ [00:32:41] In file included from src/mongo/db/concurrency/lock_manager.cpp:34: [00:32:41] In file included from src/mongo/db/concurrency/lock_manager.h:37: [00:32:41] In file included from src/mongo/bson/bsonobj.h:42: [00:32:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:41] | ^ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:32:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:41] | ^ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:41] | ^ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:41] 153 | typename std::enable_if::value, [00:32:41] | ^ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:32:41] 155 | inline Dest bit_cast(const Source& source) { [00:32:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:41] 156 | Dest dest; [00:32:41] | ~~~~~~~~~~ [00:32:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:41] 159 | return dest; [00:32:41] | ~~~~~~~~~~~~ [00:32:41] 160 | } [00:32:41] | ~ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:32:41] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:41] | ^ [00:32:41] In file included from src/mongo/db/concurrency/lock_manager.cpp:34: [00:32:41] In file included from src/mongo/db/concurrency/lock_manager.h:37: [00:32:41] In file included from src/mongo/bson/bsonobj.h:42: [00:32:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:41] | ^ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:32:41] 293 | : std::integral_constant' requested here [00:32:41] 533 | is_trivially_destructible::value && [00:32:41] | ^ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:32:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:41] | ^ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:41] | ^ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:41] 153 | typename std::enable_if::value, [00:32:41] | ^ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:32:41] 155 | inline Dest bit_cast(const Source& source) { [00:32:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:41] 156 | Dest dest; [00:32:41] | ~~~~~~~~~~ [00:32:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:41] 159 | return dest; [00:32:41] | ~~~~~~~~~~~~ [00:32:41] 160 | } [00:32:41] | ~ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:32:41] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:41] | ^ [00:32:41] In file included from src/mongo/db/concurrency/lock_manager.cppIn file included from src/mongo/db/concurrency/d_concurrency.cpp::34: [00:32:41] In file included from 34: [00:32:41] In file included from src/mongo/db/concurrency/lock_manager.h:37: [00:32:41] In file included from src/mongo/bson/bsonobj.h:42: [00:32:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:41] | ^ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:32:41] 542 | bool, type_traitssrc/mongo/db/concurrency/d_concurrency.h:_inter34n: [00:32:41] alIn file included from ::is_trivially_copyable_impl::kValue> {}; [00:32:41] | ^ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:41] | ^ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:41] 153 | typename std::enable_if::value, [00:32:41] | ^ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:32:41] 155 | inline Dest bit_cast(const Source& source) { [00:32:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:41] 156 | Dest dest; [00:32:41] | ~~~~~~~~~~ [00:32:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:41] 159 | return dest; [00:32:41] | ~~~~~~~~~~~~ [00:32:41] 160 | } [00:32:41] | ~ [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:32:41] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:41] | ^ [00:32:41] src/mongo/db/concurrency/locker.h:38: [00:32:41] In file included from src/mongo/db/operation_context.h:36: [00:32:41] In file included from src/mongo/db/client.hIn file included from :43: [00:32:41] In file included from src/mongo/db/service_context.h:40: [00:32:41] In file included from src/mongo/db/storage/storage_engine.h:36: [00:32:41] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:32: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:32:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:32:41] 202 | # defisrc/mongo/db/db_raii.cppne BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile:src/mongo/db/concurrency/lock_manager.cpp::v34In file included from alue && !is_re: [00:32:41] In file included from src/mongo/db/concurrency/lock_manager.h:37: [00:32:41] In file included from src/mongo/bson/bsonobj.h:42: [00:32:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:42] | ^ [00:32: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:32:42] 293 | : std::integral_constant' requested here [00:32:42] 533 | is_trivially_destructible::value && [00:32:42] | ^ [00:32: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:32:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:42] | ^ [00:32: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:32:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:42] | ^ [00:32: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:32:42] 153 | typename std::enable_if::value, [00:32:42] | ^ [00:32: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:32:42] 155 | inline Dest bit_cast(const Source& source) { [00:32:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:42] 156 | Dest dest; [00:32:42] | ~~~~~~~~~~ [00:32:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:42] 159 | return dest; [00:32:42] | ~~~~~~~~~~~~ [00:32:42] src/mongo/db/db_raii.h:34: [00:32:42] In file included from src/mongo/db/catalog_raii.h:33: [00:32:42] In file included from src/mongo/db/catalog/collection.h:45: [00:32:42] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:32:42] 160 | } [00:32:42] In file included from src/mongo/db/concurrency/locker.h:38: [00:32:42] In file included from src/mongo/db/operation_context.h:36: [00:32:42] In file included from src/mongo/db/client.h:43: [00:32:42] In file included from src/mongo/db/service_context.h:40: [00:32:42] In file included from src/mongo/db/storage/storage_engine.h:36: [00:32:42] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:32: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:32:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:32:42] 202 | # define BOOST_HAS_NOT HROW_| ~ [00:32:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:32:42] | ^ [00:32:42] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:32:42] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:42] | ^ [00:32:42] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:42] 39 | explifere: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:32:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:42] | ^ [00:32:42] In file included from src/mongo/db/concurrency/lock_manager.cpp:34: [00:32:42] In file included from src/mongo/db/concurrency/lock_manager.h:37: [00:32:42] In file included from src/mongo/bson/bsonobj.h:42: [00:32:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:42] | ^ [00:32: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:32:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:42] | ^ [00:32: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:32:42] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:42] | ^ [00:32: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:32:42] 153 | typename std::enable_if::value, [00:32:42] | ^ [00:32: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:32:42] 155 | inline Dest bit_cast(const Source& source) { [00:32:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:42] 156 | Dest dest; [00:32:42] | ~~~~~~~~~~ [00:32:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:42] 159 | return dest; [00:32:42] | ~~~~~~~~~~~~ [00:32:42] 160 | } [00:32:42] | ~ [00:32:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:32:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:42] | ^ [00:32:42] In file included from src/mongo/db/concurrency/lock_manager.cpp:34: [00:32:42] In file included from src/mongo/db/concurrency/lock_manager.h:37: [00:32:42] In file included from src/mongo/bson/bsonobj.h:42: [00:32:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:42] | ^ [00:32:42] nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hcit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:32:42] | ^ [00:32:42] In file included from src/mongo/db/db_raii.cpp:34: [00:32:42] In file included from src/mongo/db/db_raii.h:34: [00:32:42] In file included from src/mongo/db/catalog_raii.h:33: [00:32:42] In file included from src/mongo/db/catalog/collection.h:39: [00:32:42] In file included from src/mongo/base/status_with.h:32: [00:32:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:42] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32: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:32:42] 27 | template struct has_nothrow_constructor : public integral_constant' requested here [00:32:42] 533 | is_trivially_destructible::value && [00:32:42] | ^ [00:32: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:32:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:42] | ^ [00:32: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:32:42] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:42] | ^ [00:32: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:32:42] 153 | typename std::enable_if::value, [00:32:42] | ^ [00:32: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:32:42] 155 | inline Dest bit_cast(const Source& source) { [00:32:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:42] 156 | Dest dest; [00:32:42] | ~~~~~~~~~~ [00:32:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:42] 159 | return dest; [00:32:42] | ~~~~~~~~~~~~ [00:32:42] 160 | } [00:32:42] | ~ [00:32:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:32:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:42] | ^ [00:32:42] ceA::value && is_copy_constructible::value) [00:32:42] | ^ [00:32:42] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:32:42] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:42] S | ^ [00:32:42] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:42] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} _ \ [00:32:42] | ^ [00:32:42] In file included from NOsrc/mongo/db/concurrency/d_concurrency.cppTHROW_CONSTRUCTOR(T)>{}; [00:32:42] | ^ [00:32:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:42] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:42] | ^ [00:32:42] 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:32:42] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:32:42] | ^ [00:32:42] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:32:42] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:42] | ^ [00:32:42] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:42] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:32:42] | ^ [00:32:42] In file included from src/mongo/db/db_raii.cpp:34: [00:32:42] In file included from src/mongo/db/db_raii.h:34: [00:32:42] In file included from src/mongo/db/catalog_raii.h:33: [00:32:42] In file included from src/mongo/db/catalog/collection.h:39: [00:32:42] In file included from src/mongo/base/status_with.h:32: [00:32:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:42] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:42] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32: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:32:42] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:42] | ^ [00:32:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:42] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:42] | ^ [00:32:42] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:32:42] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:42] | ^ [00:32:42] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:42] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:32:42] | ^ [00:32:42] :34: [00:32:42] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:32:42] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:42] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:42] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:32:42] In file included from src/mongo/base/data_view.h:37: [00:32:42] In file included from src/mongo/base/data_type.h:40: [00:32:42] In file included from src/mongo/base/status_with.h:32: [00:32:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:42] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32: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:32:42] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:32:42] | ^ [00:32:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:42] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:42] | ^ [00:32:42] 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:32:42] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:32:42] | ^ [00:32:42] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:32:42] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:42] | ^ [00:32:42] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:42] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:32:42] | ^ [00:32:42] In file included from src/mongo/db/concurrency/d_concurrency.cpp:34: [00:32:42] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:32:42] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:42] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:42] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:32:42] In file included from src/mongo/base/data_view.h:37: [00:32:42] In file included from src/mongo/base/data_type.h:40: [00:32:42] In file included from src/mongo/base/status_with.h:32: [00:32:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:42] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:42] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32: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:32:42] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:42] | ^ [00:32:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:42] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:42] | ^ [00:32:42] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:32:42] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:42] | ^ [00:32:42] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:42] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:32:42] | ^ [00:32:43] In file included from src/mongo/db/concurrency/lock_manager.cpp:34: [00:32:43] In file included from src/mongo/db/concurrency/lock_manager.h:37: [00:32:43] In file included from src/mongo/bson/bsonobj.h:42: [00:32:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:44] 293 | : std::integral_constant struct has_nothrow_constructor : public integral_constant{}; [00:32:45] | ^ [00:32:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:45] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:45] | ^ [00:32:46] _In file included from trisrc/mongo/db/concurrency/lock_stats.cpp:32: [00:32:46] In file included from src/mongo/db/concurrency/lock_stats.h:32: [00:32:46] In file included from src/mongo/db/concurrency/lock_manager_defs.h:39: [00:32:46] In file included from src/mongo/base/data_type_endian.h:35: [00:32:46] In file included from src/mongo/base/data_type.h:40: [00:32:46] In file included from src/mongo/base/status_with.h:32: [00:32:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:46] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:46] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32: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:32:46] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:46] | ^ [00:32:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:46] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:46] | ^ [00:32:46] vial_destructor(T) && [00:32:47] | ^ [00:32: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:32:47] 91 | absl::is_trivially_destructible::value> {}; [00:32:47] | ^ [00:32: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:32:47] 414 | std::is_lvalue_reference>::type::type { [00:32:47] | ^ [00:32: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:32:47] 46 | absl::is_trivially_copy_constructible::value && [00:32:47] | ^ [00:32: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:32:47] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:47] | ^ [00:32: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:32:47] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:47] | ^ [00:32: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:32:47] 133 | absl::functional_internal::Invoker invoker_; [00:32:47] | ^ [00:32: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:32:47] 1320 | absl::FunctionRef callback) const { [00:32:47] | ^ [00:32:47] In file included from src/mongo/db/concurrency/lock_manager.cpp:34: [00:32:47] In file included from src/mongo/db/concurrency/lock_manager.h:37: [00:32:47] In file included from src/mongo/bson/bsonobj.h:42: [00:32:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:47] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:32:47] | ^ [00:32: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:32:47] 47 | absl::is_trivially_copy_assignable< [00:32:47] | ^ [00:32: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:32:47] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:47] | ^ [00:32: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:32:47] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:47] | ^ [00:32: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:32:47] 133 | absl::functional_internal::Invoker invoker_; [00:32:47] | ^ [00:32: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:32:47] 1320 | absl::FunctionRef callback) const { [00:32:47] | ^ [00:32:48] In file included from src/mongo/util/platform_init.cpp:42: [00:32:48] In file included from src/mongo/logv2/log.hIn file included from :48: [00:32:48] In file included from src/mongo/bson/util/builder.h:41: [00:32:48] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:48] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32: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:32:48] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:32:48] | ^ [00:32:48] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:48] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:48] | ^ [00:32:48] src/mongo/db/concurrency/lock_stats.cpp:34: [00:32:48] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:48] In file included from src/mongo/bson/bson_field.h:36: [00:32:48] In file included from src/mongo/bson/bsonobj.h:42: [00:32:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:48] 293 | : std::integral_constant::type) && [00:32:48] | ^ [00:32: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:32:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:48] | ^ [00:32: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:32:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:48] | ^ [00:32:48] In file included from src/mongo/util/platform_init.cpp:42: [00:32:48] In file included from src/mongo/logv2/log.h:48: [00:32:48] In file included from src/mongo/bson/util/builder.h:41: [00:32:48] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:48] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:48] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32: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:32:48] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:48] | ^ [00:32:48] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:48] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:48] | ^ [00:32: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:32:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:49] | ^ [00:32: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:32:49] 542 | bool, type_traits_internal::is_trivially_copyIn file included from asrc/mongo/db/concurrency/lock_state.cppb:34: [00:32:50] In file included from src/mongo/db/concurrency/lock_state.h:34: [00:32:50] In file included from src/mongo/db/concurrency/fast_map_noalloc.h:35: [00:32:50] In file included from src/mongo/util/assert_util.h:37: [00:32:50] In file included from src/mongo/base/status_with.h:32: [00:32:50] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:50] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32:50] 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:32:50] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:32:50] | ^ [00:32:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:50] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:50] | ^ [00:32:50] leIn file included from _src/mongo/db/concurrency/lock_state.cpp:34: [00:32:50] In file included from src/mongo/db/concurrency/lock_state.h:34: [00:32:50] In file included from src/mongo/db/concurrency/fast_map_noalloc.h:35: [00:32:50] In file included from src/mongo/util/assert_util.h:37: [00:32:50] In file included from src/mongo/base/status_with.h:32: [00:32:50] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:50] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:50] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32:50] 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:32:50] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:50] | ^ [00:32:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:50] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:50] | ^ [00:32:50] impl::kValue> {}; [00:32:50] | ^ [00:32: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:32:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:50] | ^ [00:32: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:32:50] 153 | typename std::enable_if::value, [00:32:50] | ^ [00:32: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:32:50] 155 | inline Dest bit_cast(const Source& source) { [00:32:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:50] 156 | Dest dest; [00:32:50] | ~~~~~~~~~~ [00:32:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:50] 159 | return dest; [00:32:50] | ~~~~~~~~~~~~ [00:32:50] 160 | } [00:32:50] | ~ [00:32: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:32:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:50] | ^ [00:32:50] In file included from src/mongo/db/concurrency/lock_stats.cpp:34: [00:32:50] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:50] In file included from src/mongo/bson/bson_field.h:36: [00:32:50] In file included from src/mongo/bson/bsonobj.h:42: [00:32:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:50] | ^ [00:32: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:32:50] 293 | : std::integral_constant' requested here [00:32:50] 533 | is_trivially_destructible::value && [00:32:50] | ^ [00:32: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:32:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:50] | ^ [00:32: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:32:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:50] | ^ [00:32: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:32:50] 153 | typename std::enable_if::value, [00:32:50] | ^ [00:32: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:32:50] 155 | inline Dest bit_cast(const Source& source) { [00:32:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:50] 156 | Dest dest; [00:32:50] | ~~~~~~~~~~ [00:32:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:50] 159 | return dest; [00:32:50] | ~~~~~~~~~~~~ [00:32:50] 160 | } [00:32:50] | ~ [00:32: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:32:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:50] | ^ [00:32:50] In file included from src/mongo/db/concurrency/lock_stats.cpp:34: [00:32:51] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:51] In file included from src/mongo/bson/bson_field.h:36: [00:32:51] In file included from src/mongo/bson/bsonobj.h:42: [00:32:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:51] | ^ [00:32: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:32:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:51] | ^ [00:32: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:32:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:51] | ^ [00:32: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:32:51] 153 | typename std::enable_if::value, [00:32:51] | ^ [00:32: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:32:51] 155 | inline Dest bit_cast(const Source& source) { [00:32:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:51] 156 | Dest dest; [00:32:51] | ~~~~~~~~~~ [00:32:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:51] 159 | return dest; [00:32:51] | ~~~~~~~~~~~~ [00:32:51] 160 | } [00:32:51] | ~ [00:32: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:32:51] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:51] | ^ [00:32:51] In file included from src/mongo/db/concurrency/lock_stats.cpp:34: [00:32:51] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:51] In file included from src/mongo/bson/bson_field.h:36: [00:32:51] In file included from src/mongo/bson/bsonobj.h:42: [00:32:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:51] | ^ [00:32: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:32:51] 293 | : std::integral_constant' requested here [00:32:51] 533 | is_trivially_destructible::value && [00:32:51] | ^ [00:32: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:32:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:51] | ^ [00:32: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:32:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:51] | ^ [00:32: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:32:51] 153 | typename std::enable_if::value, [00:32:51] | ^ [00:32: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:32:51] 155 | inline Dest bit_cast(const Source& source) { [00:32:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:51] 156 | Dest dest; [00:32:51] | ~~~~~~~~~~ [00:32:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:51] 159 | return dest; [00:32:51] | ~~~~~~~~~~~~ [00:32:51] 160 | } [00:32:51] | ~ [00:32: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:32:51] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:51] | ^ [00:32:51] In file included from src/mongo/db/concurrency/lock_stats.cpp:34: [00:32:51] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:51] In file included from src/mongo/bson/bson_field.h:36: [00:32:51] In file included from src/mongo/bson/bsonobj.h:42: [00:32:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:51] | ^ [00:32: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:32:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:51] | ^ [00:32: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:32:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:51] | ^ [00:32: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:32:51] 153 | typename std::enable_if::value, [00:32:51] | ^ [00:32: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:32:51] 155 | inline Dest bit_cast(const Source& source) { [00:32:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:51] 156 | Dest dest; [00:32:51] | ~~~~~~~~~~ [00:32:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:51] 159 | return dest; [00:32:51] | ~~~~~~~~~~~~ [00:32:51] 160 | } [00:32:51] | ~ [00:32: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:32:51] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:51] | ^ [00:32:51] In file included from src/mongo/db/concurrency/lock_stats.cpp:34: [00:32:51] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:51] In file included from src/mongo/bson/bson_field.h:36: [00:32:51] In file included from src/mongo/bson/bsonobj.h:42: [00:32:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:51] | ^ [00:32: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:32:51] 293 | : std::integral_constant' requested here [00:32:51] 533 | is_trivially_destructible::value && [00:32:51] | ^ [00:32: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:32:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:51] | ^ [00:32: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:32:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:51] | ^ [00:32: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:32:51] 153 | typename std::enable_if::value, [00:32:51] | ^ [00:32: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:32:51] 155 | inline Dest bit_cast(const Source& source) { [00:32:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:51] 156 | Dest dest; [00:32:51] | ~~~~~~~~~~ [00:32:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:51] 159 | return dest; [00:32:51] | ~~~~~~~~~~~~ [00:32:51] 160 | } [00:32:51] | ~ [00:32: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:32:51] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:51] | ^ [00:32:51] In file included from src/mongo/db/concurrency/lock_stats.cpp:34: [00:32:51] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:51] In file included from src/mongo/bson/bson_field.h:36: [00:32:51] In file included from src/mongo/bson/bsonobj.h:42: [00:32:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:51] | ^ [00:32: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:32:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:51] | ^ [00:32: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:32:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:51] | ^ [00:32: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:32:51] 153 | typename std::enable_if::value, [00:32:51] | ^ [00:32: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:32:51] 155 | inline Dest bit_cast(const Source& source) { [00:32:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:51] 156 | Dest dest; [00:32:51] | ~~~~~~~~~~ [00:32:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:51] 159 | return dest; [00:32:51] | ~~~~~~~~~~~~ [00:32:51] 160 | } [00:32:51] | ~ [00:32: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:32:51] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:51] | ^ [00:32:51] In file included from src/mongo/db/concurrency/lock_stats.cpp:34: [00:32:51] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:51] In file included from src/mongo/bson/bson_field.h:36: [00:32:51] In file included from src/mongo/bson/bsonobj.h:42: [00:32:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:51] | ^ [00:32: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:32:51] 293 | : std::integral_constant' requested here [00:32:51] 533 | is_trivially_destructible::value && [00:32:51] | ^ [00:32: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:32:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:51] | ^ [00:32: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:32:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:51] | ^ [00:32: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:32:51] 153 | typename std::enable_if::value, [00:32:51] | ^ [00:32: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:32:51] 155 | inline Dest bit_cast(const Source& source) { [00:32:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:52] 156 | Dest dest; [00:32:52] | ~~~~~~~~~~ [00:32:52] 157 | memcpy(staIn file included from ticsrc/mongo/util/platform_init.cpp:42: [00:32:52] In file included from src/mongo/logv2/log.h:51: [00:32:52] In file included from src/mongo/logv2/log_debug.h:36: [00:32:52] In file included from src/mongo/logv2/log_detail.h:34: [00:32:52] In file included from src/mongo/logv2/attribute_storage.h:33: [00:32:52] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:52] In file included from src/mongo/bson/bson_field.h:36: [00:32:52] In file included from src/mongo/bson/bsonobj.h:42: [00:32:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:52] _293 | c : std::integral_conast::type) && [00:32:52] | ^ [00:32: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:32:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:52] | ^ [00:32: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:32:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:52] | ^ [00:32:52] >(std::addressof(dest)), [00:32:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:52] 159 | return dest; [00:32:52] | ~~~~~~~~~~~~ [00:32:52] 160 | } [00:32:52] | ~ [00:32: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:32:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:52] | ^ [00:32:52] In file included from src/mongo/db/concurrency/lock_stats.cpp:34: [00:32:52] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:52] In file included from src/mongo/bson/bson_field.h:36: [00:32:52] In file included from src/mongo/bson/bsonobj.h:42: [00:32:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:52] | ^ [00:32: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:32:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:52] | ^ [00:32: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:32:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:52] | ^ [00:32: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:32:52] 153 | typename std::enable_if::value, [00:32:52] | ^ [00:32: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:32:52] 155 | inline Dest bit_cast(const Source& source) { [00:32:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:52] 156 | Dest dest; [00:32:52] | ~~~~~~~~~~ [00:32:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:52] 159 | return dest; [00:32:52] | ~~~~~~~~~~~~ [00:32:52] 160 | } [00:32:52] | ~ [00:32: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:32:52] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:53] | ^ [00:32:53] In file included from src/mongo/db/concurrency/lock_stats.cpp:34: [00:32:53] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:53] In file included from src/mongo/bson/bson_field.h:36: [00:32:53] In file included from src/mongo/bson/bsonobj.h:42: [00:32:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:53] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:53] | ^ [00:32: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:32:53] 293 | : std::integral_constant' requested here [00:32:53] 533 | is_trivially_destructible::value && [00:32:53] | ^ [00:32: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:32:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:53] | ^ [00:32:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:53] 46 | type_traits_internal::is_trivially_copysrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hable::value && [00:32:53] | ^ [00:32: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:32:53] 153 | typename std::enable_if::value, [00:32:53] | ^ [00:32: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:32:53] 155 | inline Dest bit_cast(const Source& source) { [00:32:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:53] 156 | Dest dest; [00:32:53] | ~~~~~~~~~~ [00:32:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:53] 159 | return dest; [00:32:53] | ~~~~~~~~~~~~ [00:32:53] 160 | } [00:32:53] | ~ [00:32: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:32:53] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:53] | ^ [00:32:53] In file included from src/mongo/db/concurrency/lock_stats.cpp:34: [00:32:53] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:53] In file included from src/mongo/bson/bson_field.h:36: [00:32:53] In file included from src/mongo/bson/bsonobj.h:42: [00:32:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:53] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:53] | ^ [00:32: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:32:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:53] | ^ [00:32: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:32:53] :530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:53] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:53] | ^ [00:32: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:32:53] 153 | typename std::enable_if::value, [00:32:53] | ^ [00:32: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:32:53] 155 | inline Dest bit_cast(const Source& source) { [00:32:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:53] 156 | Dest dest; [00:32:53] | ~~~~~~~~~~ [00:32:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:53] 159 | return dest; [00:32:53] | ~~~~~~~~~~~~ [00:32:53] 160 | } [00:32:53] | ~ [00:32: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:32:53] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:53] | ^ [00:32:53] In file included from src/mongo/db/concurrency/lock_stats.cpp:34: [00:32:53] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:53] In file included from src/mongo/bson/bson_field.h:36: [00:32:53] In file included from src/mongo/bson/bsonobj.h:42: [00:32:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:53] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:53] | ^ [00:32: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:32:53] 293 | : std::integral_constant' requested here [00:32:53] 533 | is_trivially_destructible::value && [00:32:53] | ^ [00:32: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:32:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:53] | ^ [00:32: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:32:53] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:53] | ^ [00:32: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:32:53] 153 | typename std::enable_if::value, [00:32:53] | ^ [00:32: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:32:53] 155 | inline Dest bit_cast(const Source& source) { [00:32:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:53] 156 | Dest dest; [00:32:53] | ~~~~~~~~~~ [00:32:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:53] 158 | static_cast(std::addr530essof(source)), sizeof(dest)); [00:32:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:53] 159 | return dest; [00:32:53] | ~~~~~~~~~~~~ [00:32:53] 160 | } [00:32:53] | ~ [00:32: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:32:53] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:53] | ^ [00:32:53] | (__hIn file included from src/mongo/db/concurrency/lock_state.cpp:34: [00:32:53] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:32:53] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:53] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:53] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:53] In file included from src/mongo/bson/bson_field.h:36: [00:32:53] In file included from src/mongo/bson/bsonobj.h:42: [00:32:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:53] 293 | : std::integral_constant::type) && [00:32:53] | ^ [00:32:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8:In file included from src/mongo/db/concurrency/lock_stats.cpp:34: [00:32:53] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:53] In file included from src/mongo/bson/bson_field.h:36: [00:32:53] In file included from src/mongo/bson/bsonobj.h:42: [00:32:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:53] 293 | : std::integral_constant' requested here [00:32:53] 91 | absl::is_trivially_destructible::value> {}; [00:32:53] | ^ [00:32: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:32:53] 414 | std::is_lvalue_reference>::type::type { [00:32:53] | ^ [00:32: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:32:53] 46 | absl::is_trivially_copy_constructible::value && [00:32:53] | ^ [00:32: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:32:53] 54 | s truct ForwardT : std::conditional(), T, T&&> {}; [00:32:53] | ^ [00:32: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:32:53] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:53] | ^ [00:32: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:32:53] 133 | absl::functional_internal::Invoker invoker_; [00:32:53] | ^ [00:32: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:32:54] 1320 | absl::FunctionRef callback) const { [00:32:54] | ^ [00:32:54] In file included from src/mongo/db/concurrency/lock_stats.cpp:34: [00:32:54] In file included from src/mongo/bson/bsonobjbuilder.hawarning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]s_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:32:54] 542 | bool, type_tra:its_internal::is_trivially_copyable_impl::kValue> {}; [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:54] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:54] 153 | typename std::enable_if::value, [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:32:54] 155 | inline Dest bit_cast(const Source& source) { [00:32:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 156 | Dest dest; [00:32:54] | ~~~~~~~~~~ [00:32:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 159 | return dest; [00:32:54] | ~~~~~~~~~~~~ [00:32:54] 160 | } [00:32:54] | ~ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:32:54] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:54] | ^ [00:32:54] In file included from src/mongo/util/platform_init.cpp:42: [00:32:54] In file included from src/mongo/logv2/log.h:51: [00:32:54] In file included from src/mongo/logv2/log_debug.h:36: [00:32:54] In file included from src/mongo/logv2/log_detail.h:34: [00:32:54] In file included from src/mongo/logv2/attribute_storage.h:33: [00:32:54] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:54] In file included from src/mongo/bson/bson_field.h:36: [00:32:54] In file included from src/mongo/bson/bsonobj.h:42: [00:32:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:54] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:54] | ^ [00:32: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:32:54] 293 | : std::integral_constant' requested here [00:32:54] 533 | is_trivially_destructible::value && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:32:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:54] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:54] 153 | typename std::enable_if::value, [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:32:54] 155 | inline Dest bit_cast(const Source& source) { [00:32:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 156 | Dest dest; [00:32:54] | ~~~~~~~~~~ [00:32:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 159 | return dest; [00:32:54] | ~~~~~~~~~~~~ [00:32:54] 160 | } [00:32:54] | ~ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:32:54] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:54] | ^ [00:32:54] In file included from src/mongo/util/platform_init.cpp:42: [00:32:54] In file included from src/mongo/logv2/log.h:51: [00:32:54] In file included from src/mongo/logv2/log_debug.h:36: [00:32:54] In file included from src/mongo/logv2/log_detail.h:34: [00:32:54] In file included from src/mongo/logv2/attribute_storage.h:33: [00:32:54] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:54] In file included from src/mongo/bson/bson_field.h:36: [00:32:54] In file included from src/mongo/bson/bsonobj.h:42: [00:32:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:54] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:32:54] 542 | bool,: [00:32:54] In file included from Ctype_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:54] 47src/mongo/bson/bson_field.h:36: [00:32:54] In file included from src/mongo/bson/bsonobj.h:42: [00:32:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55 | type_traits_internal::is_trivially_copyable::value && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:54] 153 | typename std::enable_if::value, [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:32:54] 155 | inline Dest bit_cast(const Source& source) { [00:32:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 156 | Dest dest; [00:32:54] | ~~~~~~~~~~ [00:32:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 159 | return dest; [00:32:54] | ~~~~~~~~~~~~ [00:32:54] 160 | } [00:32:54] | ~ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:32:54] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:54] | ^ [00:32:54] In file included from src/mongo/util/platform_init.cpp:42: [00:32:54] In file included from src/mongo/logv2/log.h:51: [00:32:54] In file included from src/mongo/logv2/log_debug.h:36: [00:32:54] In file included from src/mongo/logv2/log_detail.h:34: [00:32:54] In file included from src/mongo/logv2/attribute_storage.h:33: [00:32:54] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:54] In file included from src/mongo/bson/bson_field.h:36: [00:32:54] In file included from src/mongo/bson/bsonobj.h:42: [00:32:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:54] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:54] | ^ [00:32:54] : [00:32: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:32:54] 293 | : std::integral_constant' requested here [00:32:54] 533 | is_trivially_destructible::value && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:32:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:54] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:54] 153 | typename std::enable_if::value, [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:32:54] 155 | inline Dest bit_cast(const Source& source) { [00:32:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 156 | Dest dest; [00:32:54] | ~~~~~~~~~~ [00:32:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 159 | return dest; [00:32:54] | ~~~~~~~~~~~~ [00:32:54] 160 | } [00:32:54] | ~ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:32:54] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:54] | ^ [00:32:54] In file included from src/mongo/util/platform_init.cpp:42: [00:32:54] In file included from src/mongo/logv2/log.h:51: [00:32:54] In file included from src/mongo/logv2/log_debug.h:36: [00:32:54] In file included from src/mongo/logv2/log_detail.h:34: [00:32:54] In file included from src/mongo/logv2/attribute_storage.h:33: [00:32:54] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:54] In file included from src/mongo/bson/bson_field.h:36: [00:32:54] In file included from src/mongo/bson/bsonobj.h:42: [00:32:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:54] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:32:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:54] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:54] 153 | typename std::enable_if::value, [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:32:54] 155 | inline DIn file included from est bit_ocast(const Source& source) { [00:32:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 156 | Dest dest; [00:32:54] | ~~~~~~~~~~ [00:32:54] 157 | memcpy(static_cast(std::addresnstructible) && [00:32:54] | ^ [00:32: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]s [00:32:54] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.ho:f(dest)), [00:32:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 159 | return dest; [00:32:54] | ~~~~~~~~~~~~ [00:32:54] 160 | } [00:32:54] | ~ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:32:54] 76: [00:32:54] In file included from 191src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h | :44 : [00:32:54] return bit_cast(FromHost32(bit_cast(x))); [00:32:54] | ^ [00:32:54] In file included from src/mongo/util/platform_init.cpp:42: [00:32:54] In file included from src/mongo/logv2/log.h:51: [00:32:54] In file included from src/mongo/logv2/log_debug.h:36: [00:32:54] In file included from src/mongo/logv2/log_detail.h:34: [00:32:54] In file included from src/mongo/logv2/attribute_storage.h:33: [00:32:54] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:54] In file included from src/mongo/bson/bson_field.h:36: [00:32:54] In file included from src/mongo/bson/bsonobj.h:42: [00:32:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:54] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:54] | ^ [00:32: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:32:54] 293 | : std::integral_constant' requested here [00:32:54] 533 | is_trivially_destructible::value && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:32:54] 542 | bool, In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.ht:y50p: [00:32:54] In file included from e_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:54] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:54] 153 | typename std::enable_if::value, [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:32:54] 155 | inline Dest bit_cast(const Source& source) { [00:32:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 156 | Dest dest; [00:32:54] | ~~~~~~~~~~ [00:32:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 159 | return dest; [00:32:54] | ~~~~~~~~~~~~ [00:32:54] 160 | } [00:32:54] | ~ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:32:54] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:54] | ^ [00:32:54] In file included from src/mongo/util/platform_init.cpp:42: [00:32:54] In file included from src/mongo/logv2/log.h:51: [00:32:54] In file included from src/mongo/logv2/log_debug.h:36: [00:32:54] In file included from src/mongo/logv2/log_detail.h:34: [00:32:54] In file included from src/mongo/logv2/attribute_storage.h:33: [00:32:54] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:54] In file included from src/mongo/bson/bson_field.h:36: [00:32:54] In file included from src/mongo/bson/bsonobj.h:42: [00:32:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:54] 530 | (__has_trivial_copy(ExtentsRemovedsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h) || :!40: [00:32:54] kIn file included from Issrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:C50o: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:54] 486p | byOrMoveConstructible) && [00:32:54] ool, __has_trivial_assign(typename std::remove_reference::type) | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h [00:32:54] 542 | bool, type_traits_internal::is_tr:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:32:54] 47 | absl::is_triviallyivially_copyable_impl::kValue> {}; [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:54] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:54] 153 | typename std::enable_if::value, [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:32:54] 155 | inline Dest bit_cast(const Source& source) { [00:32:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 156 | Dest dest; [00:32:54] | ~~~~~~~~~~ [00:32:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 158 | static_cast(std::ad_dressof(source)), sizeof(dest)); [00:32:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 159 | return dest; [00:32:54] | ~~~~~~~~~~~~ [00:32:54] 160 | } [00:32:54] | ~ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:32:54] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:54] | ^ [00:32:54] In file included from src/mongo/util/platform_init.cpp:42: [00:32:54] In file included from src/mongo/logv2/log.h:51: [00:32:54] In file included from src/mongo/logv2/log_debug.h:36: [00:32:54] In file included from src/mongo/logv2/log_detail.h:34: [00:32:54] In file included from src/mongo/logv2/attribute_storage.h:33: [00:32:54] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:54] In file included from src/mongo/bson/bson_field.h:36: [00:32:54] In file included from src/mongo/bson/bsonobj.h:42: [00:32:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:54] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:54] | ^ [00:32: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:32:54] 293 | : std::integral_constant' requested here [00:32:54] 533 | is_trivially_destructible::value && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:32:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl:c:kVopy_assignable< [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h | ^ [00:32: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:32:54] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:54] | ^ [00:32:54] :In file included from src/mongo/db/concurrency/lock_manager.cppsrc/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:32:54] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:54] | ^ [00:32: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:32:54] 133 | absl::functional_internal::Invoker invoker_; [00:32:54] | ^ [00:32: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:32:54] 1320 | absl::FunctionRef callback) const { [00:32:54] | ^ [00:32:54] 530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:54] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:32:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:54] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:54] 153 | typename std::enable_if::value, [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:32:54] 155 | inline Dest bit_cast(const Source& source) { [00:32:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 156 | Dest dest; [00:32:54] | ~~~~~~~~~~ [00:32:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 159 | return dest; [00:32:54] | ~~~~~~~~~~~~ [00:32:54] 160 | } [00:32:54] | ~ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:32:54] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:54] | ^ [00:32:54] In file included from src/mongo/db/concurrency/lock_state.cpp:34: [00:32:54] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:32:54] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:54] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:54] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:54] In file included from src/mongo/bson/bson_field.h:36: [00:32:54] In file included from src/mongo/bson/bsonobj.h:42: [00:32:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:54] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:54] | ^ [00:32: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:32:54] 293 | : std::integral_constant' requested here [00:32:54] 533 | is_trivially_destructible::value && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:32:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:54] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:54] 153 | typename std::enable_if::value, [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:32:54] 155 | inline Dest bit_cast(const Source& source) { [00:32:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 156 | Dest dest; [00:32:54] | ~~~~~~~~~~ [00:32:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 159 | return dest; [00:32:54] | ~~~~~~~~~~~~ [00:32:54] 160 | } [00:32:54] | ~ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:32:54] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:54] | ^ [00:32:54] In file included from src/mongo/db/concurrency/lock_state.cpp:34: [00:32:54] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:32:54] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:54] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:54] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:54] In file included from src/mongo/bson/bson_field.h:36: [00:32:54] In file included from src/mongo/bson/bsonobj.h:42: [00:32:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:54] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:32:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:54] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:54] 153 | typename std::enable_if::value, [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:32:54] 155 | inline Dest bit_cast(const Source& source) { [00:32:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 156 | Dest dest; [00:32:54] | ~~~~~~~~~~ [00:32:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 159 | return dest; [00:32:54] | ~~~~~~~~~~~~ [00:32:54] 160 | } [00:32:54] | ~ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:32:54] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:54] | ^ [00:32:54] In file included from src/mongo/db/concurrency/lock_state.cpp:34: [00:32:54] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:32:54] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:54] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:54] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:54] In file included from src/mongo/bson/bson_field.h:36: [00:32:54] In file included from src/mongo/bson/bsonobj.h:42: [00:32:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:54] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:54] | ^ [00:32: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:32:54] 293 | : std::integral_constant' requested here [00:32:54] 533 | is_trivially_destructible::value && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:32:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:54] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:54] 153 | typena44: [00:32:54] In file included from src/mongo/db/catalog/collection_catalog.hme salue> {}; [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:54] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:54] 153 | typename std::enable_if::value, [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:32:54] 155 | inline Dest bit_cast(const Source& source) { [00:32:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 156 | Dest dest; [00:32:54] | ~~~~~~~~~~ [00:32:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 159 | return dest; [00:32:54] | ~~~~~~~~~~~~ [00:32:54] 160 | } [00:32:54] | ~ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:32:54] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:54] | ^ [00:32:54] In file included from src/mongo/util/platform_init.cpp:42: [00:32:54] In file included from src/mongo/logv2/log.h:51: [00:32:54] In file included from src/mongo/logv2/log_debug.h:36: [00:32:54] In file included from src/mongo/logv2/log_detail.h:34: [00:32:54] In file included from src/mongo/logv2/attribute_storage.h:33: [00:32:54] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:54] In file included from src/mongo/bson/bson_field.h:36: [00:32:54] In file included from src/mongo/bson/bsonobj.h:42: [00:32:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:54] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:32:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:54] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:54] 153 | typename std::enable_if::value, [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:32:54] 155 | inline Dest bit_cast(const Source& source) { [00:32:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 156 | Dest dest; [00:32:54] | ~~~~~~~~~~ [00:32:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 158 | static_cast struct has_nothrow_copy_constructor : public integral_constant{}; [00:32:54] | ^ [00:32:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:32:54] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nid::enable_if::value, [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:32:54] 155 | inline Dest bit_cast(const Source& source) { [00:32:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 156 | Dest dest; [00:32:54] | ~~~~~~~~~~ [00:32:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 159 | return dest; [00:32:54] | ~~~~~~~~~~~~ [00:32:54] 160 | } [00:32:54] | ~ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:32:54] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:54] | ^ [00:32:54] In file included from src/mongo/db/concurrency/lock_state.cpp:34: [00:32:54] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:32:54] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:54] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:54] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:54] In file included from src/mongo/bson/bson_field.h:36: [00:32:54] In file included from src/mongo/bson/bsonobj.h:42: [00:32:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:54] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:32:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:54] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:54] 153 | typename std::enable_if::value, [00:32:54] | ^ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:32:54] 155 | inline Dest bit_cast(const Source& sd*>(std::addressof(source)), sizeof(dest)); [00:32:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:54] 159 | return dest; [00:32:54] | ~~~~~~~~~~~~ [00:32:54] 160 | } [00:32:54] | ~ [00:32:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:32:54] 194 | return bit_cast(FromHost6othr4(biot_cast(x))); [00:32:55] | ^ [00:32:55] In file included from src/mongo/util/platform_init.cpp:42: [00:32:55] In file included from src/mongo/logv2/log.h:51: [00:32:55] In file included from src/mongo/logv2/log_debug.h:36: [00:32:55] In file included from src/mongo/logv2/log_detail.h:34: [00:32:55] In file included from src/mongo/logv2/attribute_storage.h:33: [00:32:55] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:55] In file included from src/mongo/bson/bson_field.h:36: [00:32:55] In file included from src/mongo/bson/bsonobj.h:42: [00:32:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32:55] ow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:32:55] | ^ [00:32:55] usrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hrce) { [00:32:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 156 | Dest dest; [00:32:55] | ~~~~~~~~~~ [00:32:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 159 | return dest; [00:32:55] | ~~~~~~~~~~~~ [00:32:55] 160 | } [00:32:55] | ~ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:32:55] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:55] | ^ [00:32:55] In file included from src/mongo/db/concurrency/lock_state.cpp:34: [00:32:55] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:32:55] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:55] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:55] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:55] In file included from src/mongo/bson/bson_field.h:36: [00:32:55] In file included from src/mongo/bson/bsonobj.h:42: [00:32:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:55] | ^ [00:32: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:32:55] 293 | : std::integral_constant' requested here [00:32:55] 533 | is_trivially_destructible::value && [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:32:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:55] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h::153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:55] 153 | typename std::enable_if::value, [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:32:55] 155 | inline Dest bit_cast(const Source& source) { [00:32:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 156 | Dest dest; [00:32:55] | ~~~~~~~~~~ [00:32:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 159 | return dest; [00:32:55] | ~~~~~~~~~~~~ [00:32:55] 160 | } [00:32:55] | ~ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:32:55] 293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:32:55] 293 | 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:55] | ^ [00:32:55] In file included from src/mongo/db/concurrency/lock_state.cpp:34: [00:32:55] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:32:55] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:55] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:55] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:55] In file included from src/mongo/bson/bson_field.h:36: [00:32:55] In file included from src/mongo/bson/bsonobj.h:42: [00:32:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:32:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:55] 153 | typename std::enable_if::value, [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:32:55] 155 | inline Dest bit_cast(const Source& source) { [00:32:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 156 | Dest dest; [00:32:55] | ~~~~~~~~~~ [00:32:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 159 | return dest; [00:32:55] | ~~~~~~~~~~~~ [00:32:55] 160 | } [00:32:55] | ~ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:32:55] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:55] | ^ [00:32:55] In file included from src/mongo/db/concurrency/lock_state.cpp:34: [00:32:55] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:32:55] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:55] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:55] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:55] In file included from src/mongo/bson/bson_field.h:36: [00:32:55] In file included from src/mongo/bson/bsonobj.h:42: [00:32:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:55] | ^ [00:32: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:32:55] 293 | : std::inte gral_constant' requested here [00:32:55] 533 | is_trivially_destructible::value && [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:32:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:55] 153 | typename std::enable_if::value, [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:32:55] 155 | inline Dest bit_cast(const Source& source) { [00:32:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 156 | Dest dest; [00:32:55] | ~~~~~~~~~~ [00:32:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 159 | return dest; [00:32:55] | ~~~~~~~~~~~~ [00:32:55] 160 | } [00:32:55] | ~ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:32:55] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:55] | ^ [00:32:55] In file included from src/mongo/db/concurrency/lock_state.cpp:34: [00:32:55] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:32:55] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:55] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:55] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:55] In file included from src/mongo/bson/bson_field.h:36: [00:32:55] In file included from src/mongo/bson/bsonobj.h:42: [00:32:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:32:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:55] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:55] 153 | typename std::enable_if::value, [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:32:55] 155 | inline Dest bit_cast(const Source& source) { [00:32:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 156 | Dest dest; [00:32:55] | ~~~~~~~~~~ [00:32:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 158 | static_cast(std::addressof(source)), sizeof( d : std::integral_constant' requested here [00:32:55] 533 | is_trivially_destructible::value && [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:32:55] 542 | bool, type_traits_intest)); [00:32:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 159 | return dest; [00:32:55] | ~~~~~~~~~~~~ [00:32:55] 160 | } [00:32:55] | ~ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:32:55] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:55] | ^ [00:32:55] In file included from src/mongo/db/concurrency/lock_state.cpp:34: [00:32:55] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:32:55] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:55] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:55] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:55] In file included from src/mongo/bson/bson_field.h:36: [00:32:55] In file included from src/mongo/bson/bsonobj.h:42: [00:32:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:55] | ^ [00:32: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:32:55] 293 | : std::integral_constant' requested here [00:32:55] 533 | is_trivially_destructible::value && [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:32:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:55] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:55] 153 | typename std::enable_if::value, [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:32:55] 155 | inline Dest bit_cast(const Source& source) { [00:32:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 156 | Dest dest; [00:32:55] | ~~~~~~~~~~ [00:32:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 159 | return dest; [00:32:55] | ~~~~~~~~~~~~ [00:32:55] 160 | } [00:32:55] | ~ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:32:55] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:55] | ^ [00:32:55] :In file included from src/mongo/db/concurrency/lock_state.cpp:34: [00:32:55] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:32:55] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:55] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:55] In file included from :isrc/mongo/bson/bsonobjbuilder.h:40: [00:32:55] In file included from src/mongo/bson/bson_field.h:36: [00:32:55] In file included from src/mongo/bson/bsonobj.h:42: [00:32:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hs_trivially_copyable_impl::kValue> {}; [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:55] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:55] 153 | typename std::enable_if::value, [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:32:55] 155 | inline Dest bit_cast(const Source& source) { [00:32:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 156 | Dest dest; [00:32:55] | ~~~~~~~~~~ [00:32:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 159 | return dest; [00:32:55] | ~~~~~~~~~~~~ [00:32:55] 160 | } [00:32:55] | ~ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:32:55] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:55] | ^ [00:32:55] In file included from src/mongo/util/platform_init.cpp:42: [00:32:55] In file included from src/mongo/logv2/log.h:51: [00:32:55] In file included from src/mongo/logv2/log_debug.h:36: [00:32:55] In file included from src/mongo/logv2/log_detail.h:34: [00:32:55] In file included from src/mongo/logv2/attribute_storage.h:33: [00:32:55] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:55] In file included from src/mongo/bson/bson_field.h:36: [00:32:55] In file included from src/mongo/bson/bsonobj.h:42: [00:32:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:32:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:55] 153 | typename std::enable_if::value, [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:32:55] 155 | inline Dest bit_cast(const Source& source) { [00:32:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 156 | Dest dest; [00:32:55] | ~~~~~~~~~~ [00:32:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 159 | return dest; [00:32:55] | ~~~~~~~~~~~~ [00:32:55] 160 | } [00:32:55] | ~ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:32:55] 194 | return bit_cast(FromHost64(bit_cast::kValue' requested here [00:32:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:55] 153 | typename std::enable_if::value, [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:32:55] 155 | inline Dest bit_cast(const Source& source) { [00:32:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 156 | Dest dest; [00:32:55] | ~~~~~~~~~~ [00:32:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 159 | return dest; [00:32:55] | ~~~~~~~~~~~~ [00:32:55] 160 | } [00:32:55] | ~ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:32:55] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:55] | ^ [00:32:55] In file included from src/mongo/db/concurrency/lock_state.cpp:34: [00:32:55] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:32:55] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:55] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:55] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:55] In file included from src/mongo/bson/bson_field.h:36: [00:32:55] In file included from src/mongo/bson/bsonobj.h:42: [00:32:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:55] | ^ [00:32: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:32:55] 293 | : std::integral_constant' requested here [00:32:55] 533 | is_trivially_destructible::value && [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:32:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:55] 153 | typename std::enable_if::value, [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:32:55] 155 | inline Dest bit_cast(const Source& source) { [00:32:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 156 | Dest dest; [00:32:55] | ~~~~~~~~~~ [00:32:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:55] 159 | return dest; [00:32:55] | ~~~~~~~~~~~~ [00:32:55] 160 | } [00:32:55] | ~ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:32:55] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:55] | ^ [00:32:55] t64_t>(x))); [00:32:55] | ^ [00:32:55] In file included from src/mongo/util/platform_init.cpp:42: [00:32:55] In file included from src/mongo/logv2/log.h:51: [00:32:55] In file included from src/mongo/logv2/log_debug.h:36: [00:32:55] In file included from src/mongo/logv2/log_detail.h:34: [00:32:55] In file included from src/mongo/logv2/attribute_storage.h:33: [00:32:55] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:55] In file included from src/mongo/bson/bson_field.h:36: [00:32:55] In file included from src/mongo/bson/bsonobj.h:42: [00:32:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:55] | ^ [00:32: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:32:55] 293 | : std::integral_constant' requested here [00:32:55] 533 | is_trivially_destructible::value && [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:32:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:55] | ^ [00:32:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:32:55] 153 | typename std::enable_if::value, [00:32:55] | ^ [00:32: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 = uint64_t, Source = int64_t] [00:32:56] 155 | inline Dest bit_cast(const Source& source) { [00:32:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:56] 156 | Dest dest; [00:32:56] | ~~~~~~~~~~ [00:32:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:56] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:56] 159 | return dest; [00:32:56] | ~~~~~~~~~~~~ [00:32:56] 160 | } [00:32:56] | ~ [00:32:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:32:56] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/db/concurrency/lock_state.cpp:34: [00:32:56] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:32:56] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:56] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:56] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:56] In file included from src/mongo/bson/bson_field.h:36: [00:32:56] In file included from src/mongo/bson/bsonobj.h:42: [00:32:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:56] 293 | : std::integral_constant' requested here [00:32:56] 91 | absl::is_trivially_destructible::value> {}; [00:32:56] | ^ [00:32: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:32:56] 414 | std::is_lvalue_reference>::type::type { [00:32:56] | ^ [00:32:56] 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:32:56] 46 | absl::is_trivially_copy_constructible::value && [00:32:56] | ^ [00:32:56] 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:32:56] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:56] | ^ [00:32:56] 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:32:56] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:56] | ^ [00:32:56] 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:32:56] 133 | absl::functional_internal::Invoker invoker_; [00:32:56] | ^ [00:32:56] 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:32:56] 1320 | absl::FunctionRef callback) const { [00:32:56] | ^ [00:32:56] In file included from src/mongo/db/concurrency/lock_state.cpp:34: [00:32:56] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:32:56] In file included from src/mongo/db/concurrency/locker.h:35: [00:32:56] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:32:56] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:56] In file included from src/mongo/bson/bson_field.h:36: [00:32:56] In file included from src/mongo/bson/bsonobj.h:42: [00:32:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:56] 486 | bool, __has_trivial_assign(typename std::remove_refeIn file included from src/mongo/db/concurrency/lock_manager.cpp:44: [00:32:56] In file included from src/mongo/db/catalog/collection_catalog.h:36: [00:32:56] rIn file included from src/mongo/db/catalog/collection.h:ence::type) && [00:32:56] | ^ [00:32:56] 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:32:56] 47 | absl::is_trivially_copy_assignable< [00:32:56] | ^ [00:32:56] 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:32:56] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:56] | ^ [00:32:56] 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:32:56] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:56] | ^ [00:32:56] 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:32:56] 133 | absl::functional_internal::Invoker invoker_; [00:32:56] | ^ [00:32:56] 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:32:56] 1320 | absl::FunctionRef callback) const { [00:32:56] | ^ [00:32:56] 45: [00:32:56] In file included from In file included from src/mongo/util/platform_init.cpp:42: [00:32:57] In file included from src/mongo/logv2/log.h:51: [00:32:57] In file included from src/mongo/logv2/log_debug.h:36: [00:32:57] In file included from src/mongo/logv2/log_detail.h:34: [00:32:57] In file included from src/mongo/logv2/attribute_storage.h:33: [00:32:57] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:57] In file included from src/mongo/bson/bson_field.h:36: [00:32:57] In file included from src/mongo/bson/bsonobj.h:42: [00:32:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:57] 293 | : std::integral_constant' requested here [00:32:57] 91 | absl::is_trivially_destrucsrc/mongo/db/concurrency/d_concurrency.ht:34i: [00:32:57] In file included from bsrc/mongo/db/concurrency/locker.hl:38: [00:32:57] In file included from src/mongo/db/operation_context.h:36: [00:32:57] In file included from src/mongo/db/client.h:43: [00:32:57] In file included from src/mongo/db/service_context.h:40: [00:32:57] In file included from src/mongo/db/storage/storage_engine.h:36: [00:32:57] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:32: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:32:57] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:32:57] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:32:57] | ^ [00:32:57] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:32:57] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:57] | ^ [00:32:57] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:57] 39 | explice::value> {}; [00:32:57] | ^ [00:32:57] 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:32:57] it D(c414 | onst T& t_) BOOST_NOEXCEPT_IF(boost::h std::is_lvalue_reference>::type::type { [00:32:57] | ^ [00:32:57] 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:32:57] 46 | absl::is_trivially_copy_constructible::value && [00:32:57] | ^ [00:32:57] 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:32:57] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:57] | ^ [00:32:57] 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:32:57] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:57] | ^ [00:32:57] 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:32:57] 133 | absl::functional_internal::Invoker invoker_; [00:32:57] | ^ [00:32:57] 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:32:57] 1320 | absl::FunctionRef callback) const { [00:32:57] | ^ [00:32:57] In file included from src/mongo/util/platform_init.cpp:42: [00:32:57] In file included from src/mongo/logv2/log.h:51: [00:32:57] In file included from src/mongo/logv2/log_debug.h:36: [00:32:57] In file included from src/mongo/logv2/log_detail.h:34: [00:32:57] In file included from src/mongo/logv2/attribute_storage.h:33: [00:32:57] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:57] In file included from src/mongo/bson/bson_field.h:36: [00:32:57] In file included from src/mongo/bson/bsonobj.h:42: [00:32:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32:57] 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:32:57] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:32:57] | ^ [00:32:57] 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:32:57] 47 | absl::is_trivially_copy_assignable< [00:32:57] | ^ [00:32:57] 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:32:57] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:57] | ^ [00:32:57] 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:32:57] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:57] | ^ [00:32:57] 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:32:57] 133 | absl::functional_internal::Invoker invoker_; [00:32:57] | ^ [00:32:57] 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:32:57] 1320 | absl::FunctionRef callback) const { [00:32:57] | ^ [00:32:57] as_nothrow_copy_constructor::value) : t(t_) {} \ [00:32:57] | ^ [00:32:57] In file included from src/mongo/db/concurrency/lock_manager.cpp:34: [00:32:57] In file included from src/mongo/db/concurrency/lock_manager.h:37: [00:32:57] In file included from src/mongo/bson/bsonobj.h:40: [00:32:57] In file included from src/mongo/base/data_type.h:40: [00:32:57] In file included from src/mongo/base/status_with.h:32: [00:32:57] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:57] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32: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:32:57] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:32:57] | ^ [00:32:57] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:57] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:58] | ^ [00:32: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:32:58] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:32:58] | ^ [00:32:58] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:32:58] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:58] | ^ [00:32:58] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:58] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:32:58] | ^ [00:32:58] In file included from src/mongo/db/concurrency/lock_manager.cpp:34: [00:32:58] In file included from src/mongo/db/concurrency/lock_manager.h:37: [00:32:58] In file included from src/mongo/bson/bsonobj.h:40: [00:32:58] In file included from src/mongo/base/data_type.h:40: [00:32:58] In file included from src/mongo/base/status_with.h:32: [00:32:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:58] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:58] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32: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:32:58] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:58] | ^ [00:32:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:58] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:58] | ^ [00:32:58] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:32:58] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:58] | ^ [00:32:58] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:58] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:32:58] | ^ [00:32:59] In file included from src/mongo/db/concurrency/lock_stats.cpp:34: [00:32:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:59] In file included from src/mongo/bson/bson_field.h:36: [00:32:59] In file included from src/mongo/bson/bsonobj.h:42: [00:32:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:59] 293 | : std::integral_constant' requested here [00:32:59] 91 | absl::is_trivially_destructible::value> {}; [00:32:59] | ^ [00:32:59] 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:32:59] 414 | std::is_lvalue_reference>::type::type { [00:32:59] | ^ [00:32:59] 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:32:59] 226 | : std::conditional, T>::type {}; [00:32:59] | ^ [00:32:59] 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:32:59] 226 | : std::conditional, T>::type {}; [00:32:59] | ^ [00:32:59] 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:32:59] 332 | } else if (IsMemcpyOk::value) { [00:32:59] | ^ [00:32:59] 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:32:59] 34 248 | ~InlinedVector() {} [00:32:59] | ^ [00:32:59] 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:32:59] 345 | class ChunkIterator { [00:32:59] | ^ [00:32:59] In file included from src/mongo/db/concurrency/lock_stats.cpp:34: [00:32:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:59] In file included from src/mongo/bson/bson_field.h:36: [00:32:59] In file included from src/mongo/bson/bsonobj.h:42: [00:32:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32:59] 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:32:59] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) & warnings& [00:32:59] | ^ [00:32:59] 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:32:59] 226 | : std::conditional, T>::type {}; [00:32:59] | ^ [00:32:59] 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:32:59] 226 | : std::conditional, T>::type {}; [00:32:59] | ^ [00:32:59] 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:32:59] 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:32:59] 332 | } else if (IsMemcpyOk::value) { [00:32:59] | ^ [00:32:59] 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:32:59] 248 | ~InlinedVector() {} [00:32:59] | ^ [00:32:59] 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:32:59] 345 | class ChunkIterator { [00:32:59] | ^ [00:32:59] generated. [00:32:59] In file included from c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/common/ucnvbocu.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/ucnvbocu.cpp [00:32:59] src/mongo/db/db_raii.cpp:34: [00:32:59] In file included from src/mongo/db/db_raii.h:34: [00:32:59] In file included from src/mongo/db/catalog_raii.h:33: [00:33:00] In file included from src/mongo/db/catalog/collection.h:49: [00:33:00] In file included from src/mongo/db/query/plan_executor.h:36: [00:33:00] In file included from src/mongo/db/query/canonical_query.h:37: [00:33:00] In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: [00:33:00] In file included from src/mongo/db/matcher/extensions_callback.h:35: [00:33:00] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:33:00] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:33:00] In file included from src/mongo/client/dbclient_base.h:39: [00:33:00] In file included from src/mongo/client/dbclient_cursor.h:34: [00:33:00] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:33:00] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:33:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:00] | && [00:33:00] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:33:02] 29 warnings generated. [00:33:02] cc -o build/59f4f0dd/third_party/wiredtiger/src/schema/schema_stat.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/schema/schema_stat.c [00:33:03] In file included from src/mongo/db/concurrency/d_concurrency.cpp:40: [00:33:03] In file included from src/mongo/db/catalog/collection_catalog.h:36: [00:33:03] In file included from src/mongo/db/catalog/collection.h:49: [00:33:03] In file included from src/mongo/db/query/plan_executor.h:36: [00:33:03] In file included from src/mongo/db/query/canonical_query.h:37: [00:33:03] In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: [00:33:03] In file included from src/mongo/db/matcher/extensions_callback.h:35: [00:33:03] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:33:03] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:33:03] In file included from src/mongo/client/dbclient_base.h:39: [00:33:03] In file included from src/mongo/client/dbclient_cursor.h:34: [00:33:03] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:33:03] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:33:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:03] | && [00:33:03] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:33:06] In file included from src/mongo/db/concurrency/lock_state.cpp:34: [00:33:06] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:33:06] In file included from src/mongo/db/concurrency/locker.h:38: [00:33:06] In file included from src/mongo/db/operation_context.h:36: [00:33:06] In file included from src/mongo/db/client.h:43: [00:33:06] In file included from src/mongo/db/service_context.h:40: [00:33:06] In file included from src/mongo/db/storage/storage_engine.h:36: [00:33:06] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:33:06] 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:33:06] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:33:06] | ^ [00:33:06] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:33:06] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:33:06] | ^ [00:33:06] c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/transreg.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/transreg.cpp [00:33:06] In file included from c++ -o build/59f4f0dd/mongo/db/commands/conn_pool_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/commands/conn_pool_stats.cpp [00:33:06] src/mongo/util/platform_init.cpp:42: [00:33:06] In file included from src/mongo/logv2/log.h:51: [00:33:06] In file included from src/mongo/logv2/log_debug.h:36: [00:33:06] In file included from src/mongo/logv2/log_detail.h:34: [00:33:06] In file included from src/mongo/logv2/attribute_storage.h:33: [00:33:06] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:06] In file included from src/mongo/bson/bson_field.h:36: [00:33:06] In file included from src/mongo/bson/bsonobj.h:42: [00:33:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:06] 293 | : std::integral_constant' requested here [00:33:06] 91 | absl::is_trivially_destructible::value> {}; [00:33:06] | ^ [00:33: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:33:06] 414 | std::is_lvalue_reference>::type::type { [00:33:06] | ^ [00:33: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:33:06] 226 | : std::conditional, T>::type {}; [00:33:06] | ^ [00:33: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:33:06] 226 | : std::conditional, T>::type {}; [00:33:06] | ^ [00:33: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:33:06] 332 | } else if (IsMemcpyOk::value) { [00:33:06] | ^ [00:33: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:33:06] 248 | ~InlinedVector() {} [00:33:06] | ^ [00:33: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:33:06] 345 | class ChunkIterator { [00:33:06] | ^ [00:33:06] In file included from src/mongo/util/platform_init.cpp:42: [00:33:06] In file included from src/mongo/logv2/log.h:51: [00:33:06] In file included from src/mongo/logv2/log_debug.h:36: [00:33:06] In file included from src/mongo/logv2/log_detail.h:34: [00:33:06] In file included from src/mongo/logv2/attribute_storage.h:33: [00:33:06] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:06] In file included from src/mongo/bson/bson_field.h:36: [00:33:06] In file included from src/mongo/bson/bsonobj.h:42: [00:33:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:06] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:33:06] | ^ [00:33: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:33:06] 226 | : std::conditional, T>::type {}; [00:33:06] | ^ [00:33: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:33:06] 226 | : std::conditional, T>::type {}; [00:33:06] | ^ [00:33: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:33: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:33:06] 332 | } else if (IsMemcpyOk::value) { [00:33:06] | ^ [00:33: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:33:06] 248 | ~InlinedVector() {} [00:33:06] | ^ [00:33: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:33:06] 345 | class ChunkIterator { [00:33:06] | ^ [00:33:07] c++ -o build/59f4f0dd/mongo/db/index/sort_key_generator.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/index/sort_key_generator.cpp [00:33:08] In file included from src/mongo/db/concurrency/lock_state.cpp:34: [00:33:08] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:33:08] In file included from src/mongo/db/concurrency/locker.h:38: [00:33:08] In file included from src/mongo/db/operation_context.h:36: [00:33:08] In file included from src/mongo/db/client.h:43: [00:33:08] In file included from src/mongo/db/service_context.h:40: [00:33:08] In file included from src/mongo/db/storage/storage_engine.h:36: [00:33:08] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:33:08] 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:33:08] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:33:08] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:33:08] | ^ [00:33:08] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:33:08] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:08] | ^ [00:33:08] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:08] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:33:08] | ^ [00:33:08] In file included from src/mongo/db/concurrency/lock_state.cpp:34: [00:33:08] In file included from src/mongo/db/concurrency/lock_state.h:34: [00:33:09] In file included from src/mongo/db/concurrency/fast_map_noalloc.h:35: [00:33:09] In file included from src/mongo/util/assert_util.h:37: [00:33:09] In file included from src/mongo/base/status_with.h:32: [00:33:09] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:09] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:33: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:33:09] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:33:09] | ^ [00:33:09] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:33:09] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:33:09] | ^ [00:33:09] 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:33:09] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:33:09] | ^ [00:33:09] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:33:09] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:09] | ^ [00:33:09] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:09] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:33:09] | ^ [00:33:09] In file included from src/mongo/db/concurrency/lock_state.cpp:34: [00:33:09] In file included from src/mongo/db/concurrency/lock_state.h:34: [00:33:09] In file included from src/mongo/db/concurrency/fast_map_noalloc.h:35: [00:33:09] In file included from src/mongo/util/assert_util.h:37: [00:33:09] In file included from src/mongo/base/status_with.h:32: [00:33:09] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:09] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:33:09] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:33: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:33:09] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:33:09] | ^ [00:33:09] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:33:09] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:33:09] | ^ [00:33:09] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:33:09] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:09] | ^ [00:33:09] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:09] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:33:09] | ^ [00:33:12] 29 warnings generated. [00:33:12] c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/common/bytestrieiterator.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/bytestrieiterator.cpp [00:33:14] In file included from src/mongo/db/index/sort_key_generator.cpp:32: [00:33:14] In file included from src/mongo/db/index/sort_key_generator.h:32: [00:33:14] In file included from src/mongo/bson/bsonobj.h:40: [00:33:14] In file included from src/mongo/base/data_type.h:40: [00:33:15] In file included from src/mongo/base/status_with.hIn file included from :src/mongo/db/concurrency/lock_manager.cpp32:44: [00:33:15] In file included from : [00:33:15] src/third_party/boost/boost/optional.hppIn file included from :src/mongo/db/catalog/collection_catalog.h:15: [00:33:15] In file included from 36: [00:33:15] src/third_party/boost/boost/optional/optional.hpp:38: [00:33:15] In file included from src/mongo/db/catalog/collection.h:49: [00:33: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:33:15] In file included from src/mongo/db/query/plan_executor.h:36: [00:33:15] In file included from src/mongo/db/query/canonical_query.h:37: [00:33:15] In file included from src/mongo/db/matcher/extensions_callback_noop.h:2732 | : [00:33:15] tIn file included from src/mongo/db/matcher/extensions_callback.h:e35mplate struct has_nothrow_constructor : public integral_constant{}; [00:33:15] | ^ [00:33:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:33:15] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:33:15] | ^ [00:33:15] In file included from src/mongo/db/commands/conn_pool_stats.cppIn file included from : [00:33:16] src/mongo/db/index/sort_key_generator.cpp:32: [00:33:16] In file included from src/mongo/db/index/sort_key_generator.h:32: [00:33:16] In file included from src/mongo/bson/bsonobj.h:40: [00:33:16] In file included from src/mongo/base/data_type.h:40: [00:33:16] In file included from src/mongo/base/status_with.h:32: [00:33:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:16] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:33:16] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:33: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:33:16] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:33:16] | ^ [00:33:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:33:16] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:33:16] | ^ [00:33:16] :In file included from 35src/mongo/db/pipeline/expression_context.h:46: [00:33:16] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:: [00:33:16] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:33:16] In file included from src/mongo/base/data_view.h:37: [00:33:16] In file included from src/mongo/base/data_type.h:40: [00:33:16] In file included from src/mongo/base/status_with.h:32: [00:33:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:16] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:33: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:33:16] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:33:16] | ^ [00:33:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:33:16] 199 | # define BOOST_HAS39: [00:33:16] In file included from src/mongo/client/dbclient_base.h:39: [00:33:16] In file included from src/mongo/client/dbclient_cursor.h:34: [00:33:16] _NOTHROW_CONSTRsrc/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:33:16] 223 | return (_msg.operation() >= dbUpdateUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:33:16] | ^ [00:33:16] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:33:16] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:33:16] In file included from src/mongo/base/data_view.h:37: [00:33:16] In file included from src/mongo/base/data_type.h:40: [00:33:16] In file included from src/mongo/base/status_with.h:32: [00:33:16] In file included from src/third_party/boost/boost/optional.hpp) & (_msg.oper:15: [00:33:16] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:33:16] In file included from asrc/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:33: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:33:16] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:33:16] | ^ [00:33:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:33:16] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:33:16] | ^ [00:33:17] In file included from src/mongo/db/concurrency/lock_state.cpp:43: [00:33:17] In file included from src/mongo/db/storage/flow_control.h:In file included from 34src/mongo/db/index/sort_key_generator.cpp:32: [00:33:17] In file included from src/mongo/db/index/sort_key_generator.h:32: [00:33:17] In file included from src/mongo/bson/bsonobj.h:42: [00:33:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:17] 293 | : std::integral_constant::type) && [00:33:18] | ^ [00:33: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:33:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:18] | ^ [00:33: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:33:18] 531 | (__has_trivial_assign(Extsrc/mongo/db/commands.hesrc/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:33:18] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:33:18] | ^ [00:33: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:33:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !knIsCopyOtrsMR:52: [00:33:18] In file included from src/mongo/db/request_execution_context.h:34: [00:33:18] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:33:18] 223 | ov return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:33:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:18] | && [00:33:18] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:33:18] eConstructible) && [00:33:18] | ^ [00:33: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:33:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:18] | ^ [00:33:18] emoved) || !kIsCopyOsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hr:M530o:v8e:A swarning: sbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]i [00:33:18] g n530a | b l e ) & &( [00:33:18] _ _| h ^a [00:33:18] s_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:18] | ^ [00:33:18] 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:8542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:33:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:18] | ^ [00:33: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:33:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:18] | ^ [00:33: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:33:18] 153 | typename std::enable_if::kValue' requested here [00:33:19] 542 | bool, tyupe_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:19] | ^ [00:33: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:33:19] 46 | type_traits_internal::is_trivially_corcep>:yable::value && [00:33:19] | ^ [00:33: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:33:19] 153 | typename std::enable_if::value, [00:33:19] | ^ [00:33: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:33:19] 155 | inline Dest bit_cast(const Source& source) { [00:33:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:19] 156 | Dest dest; [00:33:19] | ~~~~~~~~~~ [00:33:19] 157 | memcpy(static_cast(:std:va:addressof(dest)), [00:33:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:19] 159 | return dest; [00:33:19] | ~~~~~~~~~~~~ [00:33:19] 160 | } [00:33:19] | ~ [00:33: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:33:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:19] | ^ [00:33:19] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:33:19] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:19] In file included from src/mongo/bson/bson_field.h:36: [00:33:19] In file included from src/mongo/bson/bsonobj.h:42: [00:33:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:19] | ^ [00:33:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: lbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:33:19] 293 | : std::integral_constant' requested here [00:33:19] 533 | is_trivially_destructible::value && [00:33:19] | ^ [00:33: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:33:19] 542 | bool, type_traits_internal::is_triuvialel,y_c [00:33:20] op yabl| e ^_i [00:33:20] mpl::k155V:alue> {}; [00:33:20] | ^ [00:33: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:33:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:20] 13 | ^ [00:33: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:33:20] 153 | typename std::enable_if::value, [00:33:20] | ^ [00:33: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:33:20] 155 | inline Dest bit_cast(const Source& source) { [00:33:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:20] 156 | Dest dest; [00:33:20] | ~~~~~~~~~~ [00:33:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:20] 159 | return dest; [00:33:20] | ~~~~~~~~~~~~ [00:33:20] 160 | } [00:33:20] | ~ [00:33: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:33:20] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:20] | ^ [00:33:20] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:33:20] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:20] In file included from src/mongo/bson/bson_field.h:36: [00:33:20] In file included from src/mongo/bson/bsonobj.h:42: [00:33:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:20] | ^ [00:33: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:33:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:20] | ^ [00:33: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:33:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:20] | ^ [00:33: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:33:20] 153 | typename std::enable_if::value, [00:33:20] | ^ [00:33: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:33:20] 155 | inline Dest bit_cast(const Source& source) { [00:33:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:20] 156 | Dest dest; [00:33:20] | ~~~~~~~~~~ [00:33:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:20] 159 | return dest; [00:33:20] | ~~~~~~~~~~~~ [00:33:20] 160 | } [00:33:20] | ~ [00:33: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:33:20] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:20] | ^ [00:33:20] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:33:20] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:20] In file included from src/mongo/bson/bson_field.h:36: [00:33:20] In file included from src/mongo/bson/bsonobj.h:42: [00:33:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:20] | ^ [00:33:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36:: note: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:33:20] 293 | : std::integral_constant' requested here [00:33:20] 533 | is_trivially_destructible::value && [00:33:20] | ^ [00:33: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:33:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:20] | ^ [00:33: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:33:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:20] | ^ [00:33: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:33:20] 153 | typename std::enable_if::value, [00:33:20] | ^ [00:33: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:33:20] 155 | inline Dest bit_cast(const Source& source) { [00:33:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:20] 156 | Dest dest; [00:33:20] | ~~~~~~~~~~ [00:33:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:20] 159 | return dest; [00:33:20] | ~~~~~~~~~~~~ [00:33:20] 160 | } [00:33:20] | ~ [00:33: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:33:20] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:20] | ^ [00:33:20] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:33:20] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:20] In file included from src/mongo/bson/bson_field.h:36: [00:33:20] In file included from src/mongo/bson/bsonobj.h:42: [00:33:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:20] | ^ [00:33: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:33:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:20] | ^ [00:33: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:33:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:20] | ^ [00:33: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:33:20] 153 | typename std::enable_if::value, [00:33:20] | ^ [00:33: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:33:20] 155 | inline Dest bit_cast(const Source& source) { [00:33:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:20] 156 | Dest dest; [00:33:20] | ~~~~~~~~~~ [00:33:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:20] 159 | return dest; [00:33:20] | ~~~~~~~~~~~~ [00:33:20] 160 | } [00:33:20] | ~ [00:33: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:33:20] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:20] | ^ [00:33:20] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:33:20] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:20] In file included from src/mongo/bson/bson_field.h:36: [00:33:20] In file included from src/mongo/bson/bsonobj.h:42: [00:33:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:20] | ^ [00:33: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:33:20] 293 | : std::integral_constant' requested here [00:33:20] 533 | is_trivially_destructible::value && [00:33:20] | ^ [00:33: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:33:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:20] while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]| [00:33:20] ^ [00:33:20] 155src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h | inline Dest bit_cast(const Source& source) { [00:33:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 156 | Dest dest; [00:33:21] | ~~~~~~~~~~ [00:33:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 159 | return dest; [00:33:21] | ~~~~~~~~~~~~ [00:33:21] 160 | } [00:33:21] | ~ [00:33: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:33:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:21] | ^ [00:33:21] In file included from src/mongo/db/index/sort_key_generator.cpp:32: [00:33:21] In file included from src/mongo/db/index/sort_key_generator.h:32: [00:33:21] In file included from src/mongo/bson/bsonobj.h:42: [00:33:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:21] | ^ [00:33: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:33:21] 293 | : std::integral_constant' requested here [00:33:21] 533 | is_trivially_destructible::value && [00:33:21] | ^ [00:33: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:33:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:21] | ^ [00:33: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:33:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:21] | ^ [00:33: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:33:21] 153 | typename std::enable_if::value, [00:33:21] | ^ [00:33: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:33:21] 155 | inline Dest bit_cast(const Source& source) { [00:33:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 156 | Dest dest; [00:33:21] | ~~~~~~~~~~ [00:33:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 159:46:37: | note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:33:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:21] ret| ^ [00:33: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:33:21] 153 | typename std::enable_if::value, [00:33:21] | ^ [00:33: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:33:21] 155 | inline Dest bit_cast(const Source& source) { [00:33:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 156 | Dest dest; [00:33:21] urn dest; [00:33:21] | ~~~~~~~~~~~~ [00:33:21] 160 | } [00:33:21] | ~ [00:33: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:33:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:21] | ^ [00:33:21] In file included from src/mongo/db/index/sort_key_generator.cpp:| ~~~~~~~~~~ [00:33:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 159 | return dest; [00:33:21] | ~~~~~~~~~~~~ [00:33:21] 160 | } [00:33:21] | ~ [00:33: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:33:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:21] | ^ [00:33:21] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:33:21] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:21] In file included from src/mongo/bson/bson_field.h:36: [00:33:21] In file included from src/mongo/bson/bsonobj.h:42: [00:33:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:21] | ^ [00:33: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:33:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:21] | ^ [00:33: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:33:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:21] | ^ [00:33: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:33:21] 153 | typename std::enable_if::value, [00:33:21] | ^ [00:33: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:33:21] 155 | inline Dest bit_cast(const Source& source) { [00:33:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 156 | Dest dest; [00:33:21] | ~~~~~~~~~~ [00:33:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 159 | return dest; [00:33:21] | ~~~~~~~~~~~~ [00:33:21] 160 | } [00:33:21] | ~ [00:33: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:33:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:21] | ^ [00:33:21] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:33:21] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:21] In file included from src/mongo/bson/bson_field.h:36: [00:33:21] In file included from src/mongo/bson/bsonobj.h:42: [00:33:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:21] 32: [00:33:21] In file included from 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:21] | ^ [00:33: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:33:21] 293 | src/mongo/db/index/sort_key_generator.h:32: [00:33:21] In file included from src/mongo/bson/bsonobj.h:42: [00:33:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:21] | ^ [00:33: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:33:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:21] | ^ [00:33: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:33:21] 47 | t ype_traits_internal::is_trivially_copyable::value && [00:33:21] | ^ [00:33: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:33:21] 153 | typename std::enable_if::value, [00:33:21] | ^ [00:33: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:33:21] 155 | inline Dest bit_cast(const Source& source) { [00:33:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 156 | Dest dest; [00:33:21] | ~~~~~~~~~~ [00:33:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 159 | return dest; [00:33:21] | ~~~~~~~~~~~~ [00:33:21] 160 | } [00:33:21] | ~ [00:33: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:33:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:21] | ^ [00:33:21] In file included from src/mongo/db/index/sort_key_generator.cpp:32: [00:33:21] In file included from src/mongo/db/index/sort_key_generator.h:32: [00:33:21] In file included from src/mongo/bson/bsonobj.h:42: [00:33:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:21] | ^ [00:33: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:33:21] 293 | : std::integral_constant' requested here [00:33:21] 533 | is_trivially_destructible::value && [00:33:21] | ^ [00:33: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:33:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:21] | ^ [00:33: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:33:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:21] | ^ [00:33: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:33:21] 153 | typename std::enable_if::value, [00:33:21] | ^ [00:33: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:33:21] 155 | i nline Dest bit_cast(const Source& source) { [00:33:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 156 | Dest dest; [00:33:21] | ~~~~~~~~~~ [00:33:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 159 | return dest; [00:33:21] | ~~~~~~~~~~~~ [00:33:21] 160 | } [00:33:21] | ~ [00:33: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:33:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:21] | ^ [00:33:21] In file included from :src/mongo/db/index/sort_key_generator.cpp s:32: [00:33:21] In file included from src/mongo/db/index/sort_key_generator.h:32: [00:33:21] In file included from src/mongo/bson/bsonobj.h:42: [00:33:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:21] | ^ [00:33: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:33:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:21] | ^ [00:33: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:33:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:21] | ^ [00:33: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:33:21] 153 | typename std::enable_if::value, [00:33:21] | ^ [00:33: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:33:21] 155 | inline Dest bit_cast(const Source& source) { [00:33:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 156 | Dest dest; [00:33:21] | ~~~~~~~~~~ [00:33:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 159 | return dest; [00:33:21] | ~~~~~~~~~~~~ [00:33:21] 160 | } [00:33:21] | ~ [00:33: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:33:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:21] | ^ [00:33:21] In file included from src/mongo/db/index/sort_key_generator.cpp:32: [00:33:21] In file included from src/mongo/db/index/sort_key_generator.h:32: [00:33:21] In file included from src/mongo/bson/bsonobj.h:42: [00:33:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:21] | ^ [00:33: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:33:21] 293 | : std::integral_constant' requested here [00:33:21] 533 | is_trivially_destructible::value && [00:33:21] | ^ [00:33: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:33:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:21] | ^ [00:33:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37:t d:note: :integral_constant' requested here [00:33:21] 533 | is_trivially_destructible::value && [00:33:21] | ^ [00:33: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:33:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:21] | ^ [00:33: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:33:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:21] | ^ [00:33: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:33:21] 153 | typename std::enable_if::value, [00:33:21] | ^ [00:33: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:33:21] 155 | inline Dest bit_cast(const Source& source) { [00:33:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 156 | Dest dest; [00:33:21] | ~~~~~~~~~~ [00:33:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 159 | return dest; [00:33:21] | ~~~~~~~~~~~~ [00:33:21] 160 | } [00:33:21] | ~ [00:33: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:33:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:21] | ^ [00:33:21] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:33:21] in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested hereIn file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:21] In file included from src/mongo/bson/bson_field.h:36: [00:33:21] In file included from src/mongo/bson/bsonobj.h:42: [00:33:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:21] | ^ [00:33: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:33:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:21] | ^ [00:33: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:33:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:21] | ^ [00:33: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:33:21] 153 | typename std::enable_if::value, [00:33:21] | ^ [00:33: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:33:21] 155 | inline Dest bit_cast(const Source& source) { [00:33:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 156 | Dest dest; [00:33:21] | ~~~~~~~~~~ [00:33:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 159 | return dest; [00:33:21] | ~~~~~~~~~~~~ [00:33:21] 160 | } [00:33:21] | ~ [00:33: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:33:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:21] | ^ [00:33:21] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:33:21] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:21] In file included from src/mongo/bson/bson_field.h:36: [00:33:21] In file included from src/mongo/bson/bsonobj.h:42: [00:33:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:21] | ^ [00:33: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:33:21] 293 | : std::integral_constant' requested here [00:33:21] 533 | is_trivially_destructible::value && [00:33:21] | ^ [00:33: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:33:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:21] | ^ [00:33: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:33:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:21] | ^ [00:33: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:33:21] 153 | typename std::enable_if::value, [00:33:21] | ^ [00:33: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:33:21] 155 | inline Dest bit_cast(const Source& source) { [00:33:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 156 | Dest dest; [00:33:21] | ~~~~~~~~~~ [00:33:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 159 | return dest; [00:33:21] | ~~~~~~~~~~~~ [00:33:21] 160 | } [00:33:21] | ~ [00:33: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:33:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:21] | ^ [00:33:21] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:33:21] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:21] In file included from src/mongo/bson/bson_field.h:36: [00:33:21] In file included from src/mongo/bson/bsonobj.h:42: [00:33:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:21] | ^ [00:33: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:33:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:21] | ^ [00:33: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:33:21] [00:33:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:21] | ^ [00:33: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:33:21] 153 | typename std::enable_if::value, [00:33:21] | ^ [00:33: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:33:21] 155 | inline Dest bit_cast(const Source& source) { [00:33:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 156 | Dest dest; [00:33:21] | ~~~~~~~~~~ [00:33:21] 157 | memcpy(static_cast(std::addr 46 | type_traits_internal::is_trivially_copyable::value && [00:33:21] | ^ [00:33: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:33:21] 153 | typename std::enable_if::value, [00:33:21] | ^ [00:33: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:33:21] 155 | inline Dest bit_cast(const Source& source) { [00:33:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 156 | Dest dest; [00:33:21] | ~~~~~~~~~~ [00:33:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 159 | return dest; [00:33:21] | ~~~~~~~~~~~~ [00:33:21] 160 | } [00:33:21] | ~ [00:33: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:33:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:21] | ^ [00:33:21] In file included from src/mongo/db/index/sort_key_generator.cpp:32: [00:33:21] In file included from src/mongo/db/index/sort_key_generator.h:32: [00:33:21] In file included from src/mongo/bson/bsonobj.h:42: [00:33:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:21] | ^ [00:33: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:33:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:21] | ^ [00:33: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:33:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:21] | ^ [00:33: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:33:21] 153 | typename std::enable_if::value, [00:33:21] | ^ [00:33: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:33:21] 155 | inline Dest bit_cast(const Source& source) { [00:33:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 156 | Dest dest; [00:33:21] | ~~~~~~~~~~ [00:33:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 159 | return dest; [00:33:21] | ~~~~~~~~~~~~ [00:33:21] 160 | } [00:33:21] | ~ [00:33: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:33:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:21] | ^ [00:33:21] In file included from src/mongo/db/index/sort_key_generator.cpp:32: [00:33:21] In file included from src/mongo/db/index/sort_key_generator.h:32: [00:33:21] In file included from src/mongo/bson/bsonobj.h:42: [00:33:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:21] | ^ [00:33: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:33:21] 293 | : std::integral_constant' requested here [00:33:21] 533 | is_trivially_destructible::value && [00:33:21] | ^ [00:33: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:33:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:21] | ^ [00:33: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:33:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:21] | ^ [00:33: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:33:21] 153 | typename std::enable_if::value, [00:33:21] | ^ [00:33: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:33:21] 155 | inline Dest bit_cast(const Source& source) { [00:33:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 156 | Dest dest; [00:33:21] | ~~~~~~~~~~ [00:33:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 159 | return dest; [00:33:21] | ~~~~~~~~~~~~ [00:33:21] 160 | } [00:33:21] | ~ [00:33: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:33:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:21] | ^ [00:33:21] In file included from src/mongo/db/index/sort_key_generator.cpp:32: [00:33:21] In file included from src/mongo/db/index/sort_key_generator.h:32: [00:33:21] In file included from src/mongo/bson/bsonobj.h:42: [00:33:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:21] | ^ [00:33: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:33:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:21] | ^ [00:33: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:33:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:21] | ^ [00:33: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:33:21] 153 | typename std::enable_if::value, [00:33:21] | ^ [00:33: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:33:21] 155 | inline Dest bit_cast(const Source& source) { [00:33:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 156 | Dest dest; [00:33:21] | ~~~~~~~~~~ [00:33:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 159 | return dest; [00:33:21] | ~~~~~~~~~~~~ [00:33:21] 160 | } [00:33:21] | ~ [00:33: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:33:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:21] | ^ [00:33:21] In file included from src/mongo/db/index/sort_key_generator.cpp:32: [00:33:21] In file included from src/mongo/db/index/sort_key_generator.h:32: [00:33:21] In file included from src/mongo/bson/bsonobj.h:42: [00:33:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:21] | ^ [00:33: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:33:21] 293 | : std::integral_constant' requested here [00:33:21] 533 | is_trivially_destructible::value && [00:33:21] | ^ [00:33: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:33:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:21] | ^ [00:33: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:33:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:21] | ^ [00:33: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:33:21] 153 | typename std::enable_if::value, [00:33:21] | ^ [00:33: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:33:21] 155 | inline Dest bit_cast(const Source& source) { [00:33:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 156 | Dest dest; [00:33:21] | ~~~~~~~~~~ [00:33:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 159 | return dest; [00:33:21] | ~~~~~~~~~~~~ [00:33:21] 160 | } [00:33:21] | ~ [00:33: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:33:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:21] | ^ [00:33:21] In file included from src/mongo/db/index/sort_key_generator.cpp:32: [00:33:21] In file included from src/mongo/db/index/sort_key_generator.h:32: [00:33:21] In file included from src/mongo/bson/bsonobj.h:42: [00:33:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:21] | ^ [00:33: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:33:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:21] | ^ [00:33: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:33:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:21] | ^ [00:33: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:33:21] 153 | typename std::enable_if::value, [00:33:21] | ^ [00:33: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:33:21] 155 | inline Dest bit_cast(const Source& source) { [00:33:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 156 | Dest dest; [00:33:21] | ~~~~~~~~~~ [00:33:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 159 | return dest; [00:33:21] | ~~~~~~~~~~~~ [00:33:21] 160 | } [00:33:21] | ~ [00:33: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:33:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:21] | ^ [00:33:21] In file included from src/mongo/db/index/sort_key_generator.cpp:32: [00:33:21] In file included from src/mongo/db/index/sort_key_generator.h:32: [00:33:21] In file included from src/mongo/bson/bsonobj.h:42: [00:33:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:21] | ^ [00:33: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:33:21] 293 | : std::integral_constant' requested here [00:33:21] 533 | is_trivially_destructible::value && [00:33:21] | ^ [00:33: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:33:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:21] | ^ [00:33: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:33:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:21] | ^ [00:33: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:33:21] 153 | typename std::enable_if::value, [00:33:21] | ^ [00:33: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:33:21] 155 | inline Dest bit_cast(const Source& source) { [00:33:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 156 | Dest dest; [00:33:21] | ~~~~~~~~~~ [00:33:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:21] 159 | return dest; [00:33:21] | ~~~~~~~~~~~~ [00:33:21] 160 | } [00:33:21] | ~ [00:33: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:33:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:21] | ^ [00:33:22] essof(dest)), [00:33:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:22] 159 | return dest; [00:33:22] | ~~~~~~~~~~~~ [00:33:22] 160 | } [00:33:22] | ~ [00:33: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:33:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:22] | ^ [00:33:22] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:33:22] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:22] In file included from src/mongo/bson/bson_field.h:36: [00:33:22] In file included from src/mongo/bson/bsonobj.h:42: [00:33:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:22] | ^ [00:33: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:33:22] 293 | : std::integral_constant' requested here [00:33:22] 533 | is_trivially_destructible::value && [00:33:22] | ^ [00:33: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:33:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:22] | ^ [00:33: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:33:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:22] | ^ [00:33: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:33:22] 153 | typename std::enable_if::value, [00:33:22] | ^ [00:33: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:33:22] 155 | inline Dest bit_cast(const Source& source) { [00:33:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:22] 156 | Dest dest; [00:33:22] | ~~~~~~~~~~ [00:33:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:22] 159 | return dest; [00:33:22] | ~~~~~~~~~~~~ [00:33:22] 160 | } [00:33:22] | ~ [00:33: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:33:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:22] | ^ [00:33:22] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:33:22] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:22] In file included from src/mongo/bson/bson_field.h:36: [00:33:22] In file included from src/mongo/bson/bsonobj.h:42: [00:33:22] In file included from In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:22] 293 | : std::integral_constant' requested here [00:33:22] 91 | absl::is_trivially_destructible::value> {}; [00:33:22] | ^ [00:33: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:33:22] 414 | std::is_lvalue_reference>::type::type { [00:33:22] | ^ [00:33: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:33:22] 46 | absl::is_trivially_copy_constructible::value && [00:33:22] | ^ [00:33: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:33:22] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:33:22] | ^ [00:33: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:33:22] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:33:22] | ^ [00:33: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:33:22] 133 | absl::functional_internal::Invoker invoker_; [00:33:22] | ^ [00:33: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:33:22] 1320 | absl::FunctionRef callback) const { [00:33:22] | ^ [00:33:22] src/mongo/db/index/sort_key_generator.cppIn file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:33:23] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:23] In file included from src/mongo/bson/bson_field.h:36: [00:33:23] In file included from src/mongo/bson/bsonobj.h:42: [00:33:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:23] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:33:23] | ^ [00:33: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:33:23] 47 | absl::is_trivially_copy_assignable< [00:33:23] | ^ [00:33: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:33:23] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:33:23] | ^ [00:33: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:33:23] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:33:23] | ^ [00:33: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:33:23] 133 | absl::functional_internal::Invoker invoker_; [00:33:23] | ^ [00:33: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:33:23] 1320 | absl::FunctionRef callback) const { [00:33:23] | ^ [00:33:23] :32: [00:33:23] In file included from src/mongo/db/index/sort_key_generator.h:32: [00:33:23] In file included from src/mongo/bson/bsonobj.h:42: [00:33:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:23] 293 | : std::integral_constant' requested here [00:33:23] 91 | absl::is_trivially_destructible::value> {}; [00:33:23] | ^ [00:33: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:33:23] 414 | std::is_lvalue_reference>::type::type { [00:33:23] | ^ [00:33: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:33:23] 46 | absl::is_trivially_copy_constructible::value && [00:33:23] | ^ [00:33: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:33:23] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:33:23] | ^ [00:33: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:33:23] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:33:23] | ^ [00:33: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:33:23] 133 | absl::functional_internal::Invoker invoker_; [00:33:23] | ^ [00:33: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:33:23] 1320 | absl::FunctionRef callback) const { [00:33:23] | ^ [00:33:23] In file included from src/mongo/db/index/sort_key_generator.cpp:32: [00:33:23] In file included from src/mongo/db/index/sort_key_generator.h:32: [00:33:23] In file included from src/mongo/bson/bsonobj.h:42: [00:33:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:23] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:33:23] | ^ [00:33: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:33:23] 47 | absl::is_trivially_copy_assignable< [00:33:23] | ^ [00:33: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:33:23] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:33:23] | ^ [00:33: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:33:23] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:33:23] | ^ [00:33: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:33:23] 133 | absl::functional_internal::Invoker invoker_; [00:33:23] | ^ [00:33: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:33:23] 1320 | absl::FunctionRef callback) const { [00:33:23] | ^ [00:33:25] In file included from src/mongo/db/concurrency/d_concurrency.cpp:34: [00:33:25] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:33:25] In file included from src/mongo/db/concurrency/locker.h:35: [00:33:26] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:33:26] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:26] In file included from src/mongo/bson/bson_field.h:36: [00:33:26] In file included from In file included from src/mongo/util/concurrency/thread_name.cpp:52: [00:33:26] In file included from src/mongo/logv2/log.h:48: [00:33:26] In file included from src/mongo/bson/util/builder.h:41: [00:33:26] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:26] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:33: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:33:26] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:33:26] | ^ [00:33:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:33:26] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:33:26] | ^ [00:33:26] In file included from In file included from src/mongo/db/concurrency/lock_state.cpp:34: [00:33:26] src/mongo/util/concurrency/thread_name.cpp:In file included from src/mongo/db/concurrency/lock_state.h:35: [00:33:26] In file included from src/mongo/db/concurrency/locker.h:35: [00:33:26] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:33:26] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:26] In file included from src/mongo/bson/bson_field.h:36: [00:33:26] In file included from src/mongo/bson/bsonobj.h:42: [00:33:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36:52src/mongo/bson/bsonobj.h:42: [00:33:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h :50: [00:33:27] : [00:33:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:27] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:27] warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:33:27] 293 | : std::integral_constant' requested here [00:33:27] 91 | absl::is_trivially_destructible::value> {}; [00:33:27] | ^ [00:33: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:33:27] 414 | std::is_lvalue_reference>::type::type { [00:33:27] | ^ [00:33: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_constructible' requested here [00:33:27] 226 | : std::conditional, T>::type {}; [00:33:27] | ^ [00:33:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7l_constant' requested here [00:33:27] 91 | absl::is_trivially_destructible::value> {}; [00:33:27] | ^ [00:33: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:33:27] 414 | std::i: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:33:27] 226 | : std::conditional, T>::type {}; [00:33:27] | ^ [00:33: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:33:27] 332 | } else if (IsMemcpyOk::value) { [00:33:27] | ^ [00:33: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:33:27] 248 | ~InlinedV:48s_lvalue_referenc: [00:33:27] eIn file included from src/mongo/bson/util/builder.h:41: [00:33:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:27] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:33:27] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:33:27] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7>::type::type { [00:33:27] | ^ [00:33: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_constructible' requested here [00:33:27] 226 | : std: warning: ::builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:33:27] 65 | conditional, T>::type {}; [00:33:27] | ^ [00:33: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:33:27] 226 | : std::conditional, T>::type {}; [00:33:27] | ^ [00:33: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:33:27] 332 | } else if (IsMemcpyOk::value) { [00:33:27] | ^ [00:33: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:33:27] 248 | ~InlinedVector() {} [00:33:27] | ^ [00:33: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:33:27] 345 | class ChunkIterator { [00:33:27] | ^ [00:33:27] In file included from src/mongo/db/concurrency/d_concurrency.cpp:34: [00:33:27] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:33:27] In file included from src/mongo/db/concurrency/locker.h:35: [00:33:27] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:33:27] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:27] In file included from src/mongo/bson/bson_field.h:36: [00:33:27] In file included from src/mongo/bson/bsonobj.h:42: [00:33:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:27] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:33:27] | ^ [00:33: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:33:27] 226 | : std::conditional, T>::type {}; [00:33:27] | ^ [00:33: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:33:27] 226 | : std::conditional, T>::type {}; [00:33:27] | ^ [00:33: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:33: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:33:27] 332 | } else if (IsMemcpyOk::value) { [00:33:27] | ^ [00:33: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:33:27] 248 | ~InlinedVector() {} [00:33:27] | ^ [00:33: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:33:27] 345 | class ChunkIterator { [00:33:27] | ^ [00:33:27] e BOOST_HAS_NOTHROW_ASSIGN(T) [00:33:27] | ^ [00:33:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:33:27] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:33:27] | ^ [00:33:27] ctor() {} [00:33:27] | ^ [00:33: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:33:27] 345 | class ChunkIterator { [00:33:27] | ^ [00:33:27] In file included from src/mongo/db/concurrency/lock_state.cpp:34: [00:33:27] In file included from src/mongo/db/concurrency/lock_state.h:35: [00:33:27] In file included from src/mongo/db/concurrency/locker.h:35: [00:33:27] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:33:27] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:27] In file included from src/mongo/bson/bson_field.h:36: [00:33:27] In file included from src/mongo/bson/bsonobj.h:42: [00:33:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:27] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:33:27] | ^ [00:33: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:33:27] 226 | : std::conditional, T>::type {}; [00:33:27] | ^ [00:33: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:33:27] 226 | : std::conditional, T>::type {}; [00:33:27] | ^ [00:33: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:33: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:33:27] 332 | } else if (IsMemcpyOk::value) { [00:33:27] | ^ [00:33: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:33:27] 248 | ~InlinedVector() {} [00:33:27] | ^ [00:33: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:33:27] 345 | class ChunkIterator { [00:33:27] | ^ [00:33:31] In file included from src/mongo/util/concurrency/thread_name.cpp:52: [00:33:31] In file included from src/mongo/logv2/log.h:51: [00:33:31] In file included from src/mongo/logv2/log_debug.h:36: [00:33:31] In file included from src/mongo/logv2/log_detail.h:In file included from 34src/mongo/db/commands/conn_pool_stats.cpp: [00:33:31] :36: [00:33:31] In file included from src/mongo/client/connpool.h:35: [00:33:31] In file included from src/mongo/client/dbclient_base.h:36: [00:33:31] In file included from src/mongo/client/authenticate.h:40: [00:33:31] In file included from src/mongo/client/mongo_uri.h:43: [00:33:31] In file included from src/mongo/transport/transport_layer.h:37: [00:33:31] In file included from src/mongo/db/operation_context.h:36: [00:33:31] In file included from src/mongo/db/client.h:43: [00:33:31] In file included from src/mongo/db/service_context.h:40: [00:33:31] In file included from src/mongo/db/storage/storage_engine.h:36: [00:33:31] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:33: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:33:31] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:33:31] | ^ [00:33:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:33:31] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:33:31] | ^ [00:33:31] In file included from src/mongo/logv2/attribute_storage.h:33: [00:33:31] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:31] In file included from src/mongo/bson/bson_field.h:36: [00:33:31] In file included from src/mongo/bson/bsonobj.h:42: [00:33:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:31] 293 | : std::integral_constant::type) && [00:33:32] | ^ [00:33: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:33:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:32] | ^ [00:33:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:33:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:32] | ^ [00:33: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:33:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:32] | ^ [00:33: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:33:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:32] | ^ [00:33: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:33:32] 46 | type_traits_internal::is_trivially_copyable::valuIn file included from src/mongo/db/commands/conn_pool_stats.cpp:36In file included from : [00:33:32] In file included from src/mongo/client/connpool.h:35: [00:33:32] In file included from src/mongo/client/dbclient_base.h:36: [00:33:32] In file included from src/mongo/client/authenticate.h:40: [00:33:32] In file included from src/mongo/client/mongo_uri.h:43: [00:33:32] In file included from src/mongo/transport/transport_layer.h:37: [00:33:32] In file included from src/mongo/db/operation_context.h:36: [00:33:32] In file included from src/mongo/db/client.h:43: [00:33:32] In file included from src/mongo/db/service_context.h:40: [00:33:32] In file included from src/mongo/db/storage/storage_engine.h:36: [00:33:32] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:33:32] 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:33:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:33:32] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:33:32] | ^ [00:33:32] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:33:32] 473 | BOOST_STRONG_TYPEsrc/mongo/db/db_raii.cpp:34: [00:33:32] De &&E [00:33:32] F (| u ^int64_t, CheckpointIteration); [00:33:32] | ^ [00:33:32] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:32] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:33:32] | ^ [00:33:32] In file included from src/mongo/db/commands/conn_pool_stats.cpp:In file included from src/mongo/db/db_raii.h:34: [00:33:32] In file included from src/mongo/db/catalog_raii.h:33: [00:33:32] In file included from src/mongo/db/catalog/collection.h:44: [00:33:32] In file included from src/mongo/db/catalog/collection_options.h:37: [00:33:32] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:33:32] In file included from src/mongo/bson/bsonobj.h:42: [00:33:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:32] 293 | : std::integral_constant' requested here [00:33:32] 91 | absl::is_trivially_destructible::value> {}; [00:33:32] | ^ [00:33: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:33:32] 414 | std::is_lvalue_reference<35 [00:33:32] : [00:33:32] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:33:32] In file included from src/mongo/base/data_view.h:37: [00:33:32] In file included from src/mongo/base/data_type.h:40: [00:33:32] In file included from src/mongo/base/status_with.h:32: [00:33:32] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:32] In file included from src/third_party/boost/boost/optional/optional.hpp:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h38: [00:33: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:33:32] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:33:32] | ^ [00:33:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:33:32] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:33:32] | ^ [00:33: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:33:32] 69 | template struct has_notT>>::type::type { [00:33:32] | ^ [00:33:32] 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:33:32] 226 | : std::conditional, T>::type {}; [00:33:32] | ^ [00:33:32] 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:33:32] 226 | : std::conditional{}; [00:33:32] | ^ [00:33:32] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:33:32] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:32] | ^ [00:33:32] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:32] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:33:32] | ^ [00:33:32] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:33:32] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:33:32] In file included from src/mongo/base/data_view.h:37: [00:33:32] In file included from src/mongo/base/data_type.h:40: [00:33:32] In file included from src/mongo/base/status_with.h:32: [00:33:32] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:32] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:33:32] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:33: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:33:32] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:33:32] | ^ [00:33:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:33:32] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__haj:153unction::value && is_assignable::value) [00:33:32] | ^ [00:33:32] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:33:32] 473 | BOOST_STRONG_TYPEDEF(u.>, T>::type {}; [00:33:32] | ^ [00:33:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h::33245: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:33:32] 153 | typename std::enable_if::value, [00:33:32] | ^ [00:33:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:33:32] 155 | inline Dest bit_cast(const Source& source) { [00:33:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:32] 156 | Dest:i16 dest; [00:33:32] | ~~~~~~~~~~ [00:33:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:32] 158 | static_cast(std:nt64_t, CheckpointIteration); [00:33:32] | ^ [00:33:32] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:32] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:33:32] | ^ [00:33:32] :: 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:33:32] 332 | } else if (IsMemcpyOk::value) { [00:33:32] | ^ [00:33:32] 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:33:32] 248 | ~InlinedVector() {} [00:33:32] | ^ [00:33:32] 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:33:32] 345 | class ChunkIterator { [00:33:32] | ^ [00:33:32] In file included from src/mongo/db/db_raii.cpp:34: [00:33:32] addressof(source)), sizeof(dest)); [00:33:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:32] 159 | return dest; [00:33:32] | ~~~~~~~~~~~~ [00:33:32] 160 | } [00:33:32] | ~ [00:33:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:33:32] 188 | return bit_cast(FromHost16(bit_cast::type) && [00:33:32] | ^ [00:33:32] 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:33:32] 226 | : std::conditional, T>::type {}; [00:33:32] | ^ [00:33:32] 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:33:32] 22616_t>(x))); [00:33:32] | ^ [00:33:32] In file included from src/mongo/util/concurrency/thread_name.cpp: | 52: [00:33:32] In file included from src/mongo/logv2/log.h:51 : [00:33:32] In file included from src/mongo/logv2/log_debug.h:36: [00:33:32] In file included from src/mongo/logv2/log_detail.h:34: [00:33:32] In file included from src/mongo/logv2/attribute_storage.h:33: [00:33:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:32] In file included from src/mongo/bson/bson_field.h:36: [00:33:32] In file included from src/mongo/bson/bsonobj.h:42: [00:33:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42 : std::conditional, T>::type {}; [00:33:32] | ^ [00:33:32] 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:33:32] 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:33:32] 332 | } else if (IsMemcpyOk::value) { [00:33:32] | ^ [00:33:32] 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:33:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:33:32] 531 | (__has_trivial_assign(ExtentsRemov [00:33:32] ed) || !kIsCopyOrMoveAssignable) && [00:33:32] | ^ [00:33: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:33:32] 293 | : std::integral_constant' requested here [00:33:32] 533 | is_trivially_destructible::value && [00:33:32] | ^ [00:33: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:33:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:32] | ^ [00:33: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:33:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:32] | ^ [00:33:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:33:32] 153 | typename std::enable_if::value, [00:33:32] | ^ [00:33:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:33:32] 155 | inline Dest bit_cast(const Source& source) { [00:33:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:32] 156 | Dest dest; [00:33:32] | ~~~~~~~~~~ [00:33:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:32] 159 | return dest; [00:33:32] | ~~~~~~~~~~~~ [00:33:32] 160 | } [00:33:32] | ~ [00:33:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:33:32] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:32] | ^ [00:33:32] In file included from src/mongo/util/concurrency/thread_name.cpp:52: [00:33:32] In file included from src/mongo/logv2/log.h:51: [00:33:32] In file included from src/mongo/logv2/log_debug.h:36: [00:33:32] In file included from src/mongo/logv2/log_detail.h:34: [00:33:32] In file included from src/mongo/logv2/attribute_storage.h:33: [00:33:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:32] In file included from src/mongo/bson/bson_field.h:36: [00:33:32] In file included from src/mongo/bson/bsonobj.h:42: [00:33:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:32] | ^ [00:33: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:33:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:33] | ^ [00:33:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:33:33] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:33] | ^ [00:33: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:33:33] 153 | typename std::enable_if::value, [00:33:33] | ^ [00:33: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:33:33] 155 | inline Dest bit_cast(const Sou 248 | ~InlinedVector() {} [00:33:33] | ^ [00:33:33] 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:33:33] 345 | class ChunkIterator { [00:33:33] | ^ [00:33:33] rce& source) { [00:33:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:33] 156 | Dest dest; [00:33:33] | ~~~~~~~~~~ [00:33:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:33] 159 | return dest; [00:33:33] | ~~~~~~~~~~~~ [00:33:33] 160 | } [00:33:33] | ~ [00:33: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:33:33] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:33] | ^ [00:33:33] In file included from src/mongo/util/concurrency/thread_name.cpp:52: [00:33:33] In file included from src/mongo/logv2/log.h:51: [00:33:33] In file included from src/mongo/logv2/log_debug.h:36: [00:33:33] In file included from src/mongo/logv2/log_detail.h:34: [00:33:33] In file included from src/mongo/logv2/attribute_storage.h:33: [00:33:33] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:33] In file included from src/mongo/bson/bson_field.h:36: [00:33:33] In file included from src/mongo/bson/bsonobj.h:42: [00:33:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:33] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:33] | ^ [00:33: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:33:33] 293 | : std::integral_constant' requested here [00:33:33] 533 | is_trivially_destructible::value && [00:33:33] | ^ [00:33: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:33:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:33] | ^ [00:33:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:33:33] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:33] | ^ [00:33: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:33:33] 153 | typename std::enable_if::value, [00:33:33] | ^ [00:33: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:33:33] 155 | inline Dest bit_cast(const Source& source) { [00:33:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:33] 156 | Dest dest; [00:33:33] | ~~~~~~~~~~ [00:33:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:33] 159 | return dest; [00:33:33] | ~~~~~~~~~~~~ [00:33:33] 160 | } [00:33:33] | ~ [00:33: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:33:33] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:33] | ^ [00:33:33] In file included from src/mongo/util/concurrency/thread_name.cpp:52: [00:33:33] In file included from src/mongo/logv2/log.h:51: [00:33:33] In file included from src/mongo/logv2/log_debug.h:36: [00:33:33] In file included from src/mongo/logv2/log_detail.h:34: [00:33:33] In file included from src/mongo/logv2/attribute_storage.h:33: [00:33:33] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:33] In file included from src/mongo/bson/bson_field.h:36: [00:33:33] In file included from src/mongo/bson/bsonobj.h:42: [00:33:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:33:33] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:33] | ^ [00:33: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:33:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:33] | ^ [00:33: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:33:33] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:33] | ^ [00:33: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:33:33] 153 | typename std::enable_if::value, [00:33:33] | ^ [00:33: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 = uint32_t, Source = int32_t] [00:33:33] 155 | inline Dest bit_cast(const Source& source) { [00:33:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:33] 156 | Dest dest; [00:33:33] | ~~~~~~~~~~ [00:33:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:33] 159 | return dest; [00:33:33] | ~~~~~~~~~~~~ [00:33:33] 160 | } [00:33:33] | ~ [00:33:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:33:33] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:33] | ^ [00:33:33] In file included from src/mongo/util/concurrency/thread_name.cpp:52: [00:33:33] In file included from src/mongo/logv2/log.h:51: [00:33:33] In file included from src/mongo/logv2/log_debug.h:36: [00:33:33] In file included from src/mongo/logv2/log_detail.h:34: [00:33:33] In file included from src/mongo/logv2/attribute_storage.h:33: [00:33:33] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:33] In file included from src/mongo/bson/bson_field.h:36: [00:33:33] In file included from src/mongo/bson/bsonobj.h:42: [00:33:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:33] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:33] | ^ [00:33: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:33:33] 293 | : std::integral_constant' requested here [00:33:33] 533 | is_trivially_destructible::value && [00:33:33] | ^ [00:33: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:33:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:33] | ^ [00:33: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:33:33] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:33] | ^ [00:33: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:33:33] 153 | typename std::enable_if::value, [00:33:33] | ^ [00:33: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 = uint32_t, Source = int32_t] [00:33:33] 155 | inline Dest bit_cast(const Source& source) { [00:33:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:33] 156 | Dest dest; [00:33:33] | ~~~~~~~~~~ [00:33:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:33] 159 | return dest; [00:33:33] | ~~~~~~~~~~~~ [00:33:33] 160 | } [00:33:33] | ~ [00:33:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:33:33] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:33] | ^ [00:33:33] In file included from src/mongo/util/concurrency/thread_name.cpp:52: [00:33:33] In file included from src/mongo/logv2/log.h:51: [00:33:33] In file included from src/mongo/logv2/log_debug.h:36: [00:33:33] In file included from src/mongo/logv2/log_detail.h:34: [00:33:33] In file included from src/mongo/logv2/attribute_storage.h:33: [00:33:33] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:33] In file included from src/mongo/bson/bson_field.h:36: [00:33:33] In file included from src/mongo/bson/bsonobj.h:42: [00:33:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:33:33] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:33] | ^ [00:33: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:33:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:33] | ^ [00:33:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:33:33] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:33] | ^ [00:33: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:33:33] 153 | typename std::enable_if::value, [00:33:34] | ^ [00:33: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:33:34] 155 | inline Dest bit_cast(const Source& source) { [00:33:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:34] 156 | Dest dest; [00:33:34] | ~~~~~~~~~~ [00:33:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:34] 159 | return dest; [00:33:34] | ~~~~~~~~~~~~ [00:33:34] 160 | } [00:33:34] | ~ [00:33: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:33:34] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:34] | ^ [00:33:34] In file included from src/mongo/util/concurrency/thread_name.cpp:52: [00:33:34] In file included from src/mongo/logv2/log.h:51: [00:33:34] In file included from src/mongo/logv2/log_debug.h:36: [00:33:34] In file included from src/mongo/logv2/log_detail.h:34: [00:33:34] In file included from src/mongo/logv2/attribute_storage.h:33: [00:33:34] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:34] In file included from src/mongo/bson/bson_field.h:36: [00:33:34] In file included from src/mongo/bson/bsonobj.h:42: [00:33:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:34] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:34] | ^ [00:33: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:33:34] 293 | : std::integral_constant' requested here [00:33:34] 533 | is_trivially_destructible::value && [00:33:34] | ^ [00:33: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:33:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:34] | ^ [00:33: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:33:34] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:34] | ^ [00:33: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:33:34] 153 | typename std::enable_if::value, [00:33:34] | ^ [00:33: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:33:34] 155 | inline Dest bit_cast(const Source& source) { [00:33:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:34] 156 | Dest dest; [00:33:34] | ~~~~~~~~~~ [00:33:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:34] 159 | return dest; [00:33:34] | ~~~~~~~~~~~~ [00:33:34] 160 | } [00:33:34] | ~ [00:33: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:33:34] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:34] | ^ [00:33:34] In file included from src/mongo/util/concurrency/thread_name.cpp:52: [00:33:34] In file included from src/mongo/logv2/log.h:51: [00:33:34] In file included from src/mongo/logv2/log_debug.h:36: [00:33:34] In file included from src/mongo/logv2/log_detail.h:34: [00:33:34] In file included from src/mongo/logv2/attribute_storage.h:33: [00:33:34] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:34] In file included from src/mongo/bson/bson_field.h:36: [00:33:34] In file included from src/mongo/bson/bsonobj.h:42: [00:33:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:34] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:34] | ^ [00:33: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:33:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:34] | ^ [00:33: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:33:34] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:34] | ^ [00:33: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:33:34] 153 | typename std::enable_if::value, [00:33:34] | ^ [00:33: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 = uint64_t, Source = int64_t] [00:33:34] 155 | inline Dest bit_cast(const Source& source) { [00:33:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:34] 156 | Dest dest; [00:33:34] | ~~~~~~~~~~ [00:33:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:34] 159 | return dest; [00:33:34] | ~~~~~~~~~~~~ [00:33:34] 160 | } [00:33:34] | ~ [00:33:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:33:34] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:34] | ^ [00:33:34] In file included from src/mongo/util/concurrency/thread_name.cpp:52: [00:33:34] In file included from src/mongo/logv2/log.h:51: [00:33:34] In file included from src/mongo/logv2/log_debug.h:36: [00:33:34] In file included from src/mongo/logv2/log_detail.h:34: [00:33:34] In file included from src/mongo/logv2/attribute_storage.h:33: [00:33:34] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:34] In file included from src/mongo/bson/bson_field.h:36: [00:33:34] In file included from src/mongo/bson/bsonobj.h:42: [00:33:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:34] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:34] | ^ [00:33: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:33:34] 293 | : std::integral_constant' requested here [00:33:34] 533 | is_trivially_destructible::value && [00:33:34] | ^ [00:33: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:33:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:34] | ^ [00:33: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:33:34] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:34] | ^ [00:33: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:33:34] 153 | typename std::enable_if::value, [00:33:34] | ^ [00:33: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 = uint64_t, Source = int64_t] [00:33:34] 155 | inline Dest bit_cast(const Source& source) { [00:33:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:34] 156 | Dest dest; [00:33:34] | ~~~~~~~~~~ [00:33:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:34] 159 | return dest; [00:33:34] | ~~~~~~~~~~~~ [00:33:34] 160 | } [00:33:34] | ~ [00:33:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:33:34] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:34] | ^ [00:33:34] In file included from src/mongo/util/concurrency/thread_name.cpp:52: [00:33:34] In file included from src/mongo/logv2/log.h:51: [00:33:34] In file included from src/mongo/logv2/log_debug.h:36: [00:33:34] In file included from src/mongo/logv2/log_detail.h:34: [00:33:34] In file included from src/mongo/logv2/attribute_storage.h:33: [00:33:34] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:34] In file included from src/mongo/bson/bson_field.h:36: [00:33:34] In file included from src/mongo/bson/bsonobj.h:42: [00:33:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:34] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:34] | ^ [00:33: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:33:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:34] | ^ [00:33: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:33:34] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:34] | ^ [00:33: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:33:34] 153 | typename std::enable_if::value, [00:33:34] | ^ [00:33: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 = uint64_t, Source = int64_t] [00:33:34] 155 | inline Dest bit_cast(const Source& source) { [00:33:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:34] 156 | Dest dest; [00:33:34] | ~~~~~~~~~~ [00:33:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:34] 159 | return dest; [00:33:34] | ~~~~~~~~~~~~ [00:33:34] 160 | } [00:33:34] | ~ [00:33:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:33:34] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:34] | ^ [00:33:34] In file included from src/mongo/util/concurrency/thread_name.cpp:52: [00:33:34] In file included from src/mongo/logv2/log.h:51: [00:33:34] In file included from src/mongo/logv2/log_debug.h:36: [00:33:34] In file included from src/mongo/logv2/log_detail.h:34: [00:33:34] In file included from src/mongo/logv2/attribute_storage.h:33: [00:33:34] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:34] In file included from src/mongo/bson/bson_field.h:36: [00:33:34] In file included from src/mongo/bson/bsonobj.h:42: [00:33:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:34] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:34] | ^ [00:33: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:33:34] 293 | : std::integral_constant' requested here [00:33:34] 533 | is_trivially_destructible::value && [00:33:34] | ^ [00:33: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:33:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:34] | ^ [00:33: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:33:34] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:34] | ^ [00:33: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:33:34] 153 | typename std::enable_if::value, [00:33:34] | ^ [00:33: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 = uint64_t, Source = int64_t] [00:33:34] 155 | inline Dest bit_cast(const Source& source) { [00:33:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:34] 156 | Dest dest; [00:33:34] | ~~~~~~~~~~ [00:33:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:34] 159 | return dest; [00:33:34] | ~~~~~~~~~~~~ [00:33:34] 160 | } [00:33:34] | ~ [00:33:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:33:34] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:34] | ^ [00:33:35] In file included from src/mongo/util/concurrency/thread_name.cpp:52: [00:33:35] In file included from src/mongo/logv2/log.h:51: [00:33:35] In file included from src/mongo/logv2/log_debug.h:36: [00:33:35] In file included from src/mongo/logv2/log_detail.h:34: [00:33:35] In file included from src/mongo/logv2/attribute_storage.h:33: [00:33:35] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:35] In file included from src/mongo/bson/bson_field.h:36: [00:33:35] In file included from src/mongo/bson/bsonobj.h:42: [00:33:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:35] 293 | : std::integral_constant' requested here [00:33:35] 91 | absl::is_trivially_destructible::value> {}; [00:33:35] | ^ [00:33: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:33:35] 414 | std::is_lvalue_reference>::type::type { [00:33:35] | ^ [00:33: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:33:35] 46 | absl::is_trivially_copy_constructible::value && [00:33:35] | ^ [00:33: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:33:35] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:33:35] | ^ [00:33: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:33:35] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:33:35] | ^ [00:33: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:33:35] 133 | absl::functional_internal::Invoker invoker_; [00:33:35] | ^ [00:33: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:33:35] 1320 | absl::FunctionRef callback) const { [00:33:35] | ^ [00:33:35] In file included from src/mongo/util/concurrency/thread_name.cpp:52: [00:33:35] In file included from src/mongo/logv2/log.h:51: [00:33:35] In file included from src/mongo/logv2/log_debug.h:36: [00:33:35] In file included from src/mongo/logv2/log_detail.hIn file included from src/mongo/db/index/sort_key_generator.cpp:34: [00:33:35] In file included from src/mongo/logv2/attribute_storage.h:32: [00:33:35] :33: [00:33:35] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:35] In file included from src/mongo/bson/bson_field.h:36: [00:33:35] In file included from src/mongo/bson/bsonobj.h:42: [00:33:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:35] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:33:35] | ^ [00:33: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:33:35] 47 | In file included from absl::is_trivially_copy_assignable< [00:33:35] | ^ [00:33: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:33:35] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:33:35] | ^ [00:33: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:33:35] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:33:35] | ^ [00:33: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:33:35] 133 | absl::functional_internal::Invoker invoker_; [00:33:35] | ^ [00:33: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:33:35] 1320 | absl::FunctionRef callback) const { [00:33:35] | ^ [00:33:35] src/mongo/db/index/sort_key_generator.h:34: [00:33:35] In file included from src/mongo/db/index/btree_key_generator.h:37: [00:33:35] In file included from src/mongo/db/index/index_descriptor.h:37: [00:33:35] In file included from src/mongo/db/catalog/index_catalog.h:39: [00:33:35] In file included from src/mongo/db/operation_context.h:36: [00:33:35] In file included from src/mongo/db/client.h:43: [00:33:35] In file included from src/mongo/db/service_context.h:40: [00:33:35] In file included from src/mongo/db/storage/storage_engine.h:36: [00:33:35] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:33:35] 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:33:35] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:33:35] | ^ [00:33:35] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:33:35] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:33:36] | ^ [00:33:37] In file included from src/mongo/db/index/sort_key_generator.cpp:32: [00:33:37] In file included from src/mongo/db/index/sort_key_generator.h:34: [00:33:37] In file included from src/mongo/db/index/btree_key_generator.h:37: [00:33:37] In file included from src/mongo/db/index/index_descriptor.h:37: [00:33:37] In file included from src/mongo/db/catalog/index_catalog.h:39: [00:33:37] In file included from src/mongo/db/operation_context.h:36: [00:33:37] In file included from src/mongo/db/client.h:43: [00:33:37] In file included from src/mongo/db/service_context.h:40: [00:33:37] In file included from src/mongo/db/storage/storage_engine.h:36: [00:33:37] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:33:37] 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:33:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:33:37] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:33:37] | ^ [00:33:37] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:33:37] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:37] | ^ [00:33:37] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:37] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:33:37] | ^ [00:33:37] In file included from src/mongo/db/index/sort_key_generator.cpp:32: [00:33:37] In file included from src/mongo/db/index/sort_key_generator.h:32: [00:33:37] In file included from src/mongo/bson/bsonobj.h:40: [00:33:37] In file included from src/mongo/base/data_type.h:40: [00:33:37] In file included from src/mongo/base/status_with.h:32: [00:33:37] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:37] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:33: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:33:37] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:33:37] | ^ [00:33:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:33:37] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:33:37] | ^ [00:33:37] 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:33:37] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:33:37] | ^ [00:33:37] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:33:37] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:37] | ^ [00:33:37] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:37] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:33:37] | ^ [00:33:37] In file included from src/mongo/db/index/sort_key_generator.cpp:32: [00:33:37] In file included from src/mongo/db/index/sort_key_generator.h:32: [00:33:37] In file included from src/mongo/bson/bsonobj.h:40: [00:33:37] In file included from src/mongo/base/data_type.h:40: [00:33:37] In file included from src/mongo/base/status_with.h:32: [00:33:37] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:37] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:33:37] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:33: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:33:37] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:33:37] | ^ [00:33:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:33:37] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:33:37] | ^ [00:33:37] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:33:37] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:37] | ^ [00:33:37] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:37] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:33:37] | ^ [00:33:39] In file included from src/mongo/db/concurrency/lock_manager.cpp:34: [00:33:39] In file included from src/mongo/db/concurrency/lock_manager.h:37: [00:33:40] In file included from src/mongo/bson/bsonobj.h:42: [00:33:40] In file included from In file included from src/mongo/util/concurrency/thread_name.cpp:52: [00:33:40] In file included from src/mongo/logv2/log.h:51: [00:33:40] In file included from src/mongo/logv2/log_debug.h:36: [00:33:40] In file included from src/mongo/logv2/log_detail.h:34: [00:33:40] In file included from src/mongo/logv2/attribute_storage.h:33: [00:33:40] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:40] In file included from src/mongo/bson/bson_field.h:36: [00:33:40] In file included from src/mongo/bson/bsonobj.h:42: [00:33:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:40] 293 | : std::integral_constant' requested here [00:33:40] 91 | absl::is_trivially_destructible::value> {}; [00:33:40] | ^ [00:33: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:33:40] 414 | std::is_lvasrc/mongo/base/string_data_comparator_interface.h:33: [00:33:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:40] 293 | : std::integral_constant' requested here [00:33:40] 91 | absl::is_trivially_destructible::value> {}; [00:33:40] | ^ [00:33: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:33:40] 414 | std::is_lvalue_reference>::type::type { [00:33:40] | ^ [00:33:40] 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:33:40] 226 | : std::conditional, T>::type {}; [00:33:40] | ^ [00:33:40] 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 herel [00:33:40] 226 | : std::conditional, T>::type {}; [00:33:40] | ^ [00:33:40] 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:33:40] 332 | } else if (IsMemcpyOk::value) { [00:33:40] | ^ [00:33:40] 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:33:40] 248 | ~InlinedVector() {} [00:33:40] | ^ [00:33:40] 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:33:40] 345 | class ChunkIterator { [00:33:40] | ^ [00:33:40] In file included from src/mongo/db/concurrency/lock_manager.cpp:34: [00:33:40] In file included from src/mongo/db/concurrency/lock_manager.h:37: [00:33:40] In file included from src/mongo/bson/bsonobj.h:42: [00:33:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:40] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:33:40] | ^ [00:33:40] 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:33:40] 226 | ue_reference: std::conditional, T>::type {}; [00:33:40] >::type::type { [00:33:40] | ^ [00:33:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226| ^ [00:33:40] 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:33:40] 226 | : std::conditional, T>::type {}; [00:33:40] | ^ [00:33:40] 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:33:40] 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:33:40] 332 | } else if (IsMemcpyOk::value) { [00:33:40] | ^ [00:33:40] 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:33:40] 248 | ~InlinedVector() {} [00:33:40] | ^ [00:33:40] 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:33:40] 345 | class ChunkIterator { [00:33:40] | ^ [00:33:40] :24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:33:40] 226 | : std::conditional, T>::type {}; [00:33:40] | ^ [00:33:40] 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:33:40] 226 | : std::conditional, T>::type {}; [00:33:40] | ^ [00:33:40] 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:33:40] 332 | } else if (IsMemcpyOk::value) { [00:33:40] | ^ [00:33:40] 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:33:40] 248 | ~InlinedVector() {} [00:33:40] | ^ [00:33:40] 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:33:40] 345 | class ChunkIterator { [00:33:40] | ^ [00:33:40] In file included from src/mongo/util/concurrency/thread_name.cpp:52: [00:33:40] In file included from src/mongo/logv2/log.h:51: [00:33:40] In file included from src/mongo/logv2/log_debug.h:36: [00:33:40] In file included from src/mongo/logv2/log_detail.h:34: [00:33:40] In file included from src/mongo/logv2/attribute_storage.h:33: [00:33:40] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:40] In file included from src/mongo/bson/bson_field.h:36: [00:33:40] In file included from src/mongo/bson/bsonobj.h:42: [00:33:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:40] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:33:40] | ^ [00:33:40] 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:33:40] 226 | : std::conditional, T>::type {}; [00:33:40] | ^ [00:33:40] 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:33:40] 226 | : std::conditional, T>::type {}; [00:33:40] | ^ [00:33:40] 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:33:40] 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:33:40] 332 | } else if (IsMemcpyOk::value) { [00:33:41] | ^ [00:33:41] 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:33:41] 248 | ~InlinedVector() {} [00:33:41] | ^ [00:33:41] 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:33:41] 345 | class ChunkIterator { [00:33:41] | ^ [00:33:44] In file included from src/mongo/db/commands/conn_pool_stats.cpp:36: [00:33:44] In file included from src/mongo/client/connpool.h:35: [00:33:44] In file included from src/mongo/client/dbclient_base.h:39: [00:33:44] In file included from src/mongo/client/dbclient_cursor.h:34: [00:33:44] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:33:44] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:33:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:44] | && [00:33:44] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:33:47] 29 warnings generated. [00:33:47] c++ -o build/59f4f0dd/third_party/mozjs-60/extract/modules/fdlibm/s_asinh.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_asinh.cpp [00:33:47] cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid64_tan.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_tan.c [00:33:48] c++ -o build/59f4f0dd/mongo/bson/util/bsoncolumnbuilder.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/bsoncolumnbuilder.cpp [00:33:49] In file included from src/mongo/db/index/sort_key_generator.cpp:32: [00:33:49] In file included from src/mongo/db/index/sort_key_generator.h:37: [00:33:49] In file included from src/mongo/db/query/sort_pattern.h:34: [00:33:49] In file included from src/mongo/db/pipeline/document_path_support.h:38: [00:33:49] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:33:49] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:33:49] In file included from src/mongo/client/dbclient_base.h:39: [00:33:49] In file included from src/mongo/client/dbclient_cursor.h:34: [00:33:49] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:33:49] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:33:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:49] | && [00:33:49] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:33:58] In file included from src/mongo/db/index/sort_key_generator.cpp:32: [00:33:58] In file included from src/mongo/db/index/sort_key_generator.h:32: [00:33:58] In file included from src/mongo/bson/bsonobj.h:42: [00:33:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:58] 293 | : std::integral_constant' requested here [00:33:58] 91 | absl::is_trivially_destructible::value> {}; [00:33:58] | ^ [00:33: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:33:58] 414 | std::is_lvalue_reference>::type::type { [00:33:58] | ^ [00:33: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:33:58] 226 | : std::conditional, T>::type {}; [00:33:58] | ^ [00:33: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:33:58] 226 | : std::conditional, T>::type {}; [00:33:58] | ^ [00:33: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:33:58] 332 | } else if (IsMemcpyOk::value) { [00:33:58] | ^ [00:33: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:33:58] 248 | ~InlinedVector() {} [00:33:58] | ^ [00:33: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:33:58] 345 | class ChunkIterator { [00:33:58] | ^ [00:33:58] In file included from src/mongo/db/index/sort_key_generator.cpp:32: [00:33:58] In file included from src/mongo/db/index/sort_key_generator.h:32: [00:33:58] In file included from src/mongo/bson/bsonobj.h:42: [00:33:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:58] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:33:58] | ^ [00:33: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:33:58] 226 | : std::conditional, T>::type {}; [00:33:58] | ^ [00:33: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:33:58] 226 | : std::conditional, T>::type {}; [00:33:58] | ^ [00:33: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:33: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:33:58] 332 | } else if (IsMemcpyOk::value) { [00:33:58] | ^ [00:33: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:33:58] 248 | ~InlinedVector() {} [00:33:58] | ^ [00:33: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:33:58] 345 | class ChunkIterator { [00:33:58] | ^ [00:33:58] In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30: [00:33:58] In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32: [00:33:58] In file included from src/mongo/bson/bsonelement.h:40: [00:33:58] In file included from src/mongo/base/data_range.h:36: [00:33:58] In file included from src/mongo/base/data_type.h:40: [00:33:58] In file included from src/mongo/base/status_with.h:32: [00:33:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:58] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:33: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:33:58] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:33:58] | ^ [00:33:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:33:58] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:33:58] | ^ [00:33:59] In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30: [00:33:59] In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32: [00:33:59] In file included from src/mongo/bson/bsonelement.h:40: [00:33:59] In file included from src/mongo/base/data_range.h:36: [00:33:59] In file included from src/mongo/base/data_type.h:40: [00:33:59] In file included from src/mongo/base/status_with.h:32: [00:33:59] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:59] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:33:59] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:33: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:33:59] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:33:59] | ^ [00:33:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:33:59] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:33:59] | ^ [00:34:02] In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30: [00:34:02] In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32: [00:34:02] In file included from src/mongo/bson/bsonelement.h:43: [00:34:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:02] 293 | : std::integral_constant::type) && [00:34:02] | ^ [00:34: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:34:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:02] | ^ [00:34: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:34:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:02] | ^ [00:34: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:34:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:03] | ^ [00:34: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:34:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:03] | ^ [00:34: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:34:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:03] | ^ [00:34: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:34:03] 153 | typename std::enable_if::value, [00:34:03] | ^ [00:34: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:34:03] 155 | inline Dest bit_cast(const Source& source) { [00:34:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 156 | Dest dest; [00:34:03] | ~~~~~~~~~~ [00:34:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 159 | return dest; [00:34:03] | ~~~~~~~~~~~~ [00:34:03] 160 | } [00:34:03] | ~ [00:34: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:34:03] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:34:03] | ^ [00:34:03] In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30: [00:34:03] In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32: [00:34:03] In file included from src/mongo/bson/bsonelement.h:43: [00:34:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:03] | ^ [00:34: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:34:03] 293 | : std::integral_constant' requested here [00:34:03] 533 | is_trivially_destructible::value && [00:34:03] | ^ [00:34: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:34:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:03] | ^ [00:34: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:34:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:03] | ^ [00:34: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:34:03] 153 | typename std::enable_if::value, [00:34:03] | ^ [00:34: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:34:03] 155 | inline Dest bit_cast(const Source& source) { [00:34:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 156 | Dest dest; [00:34:03] | ~~~~~~~~~~ [00:34:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 159 | return dest; [00:34:03] | ~~~~~~~~~~~~ [00:34:03] 160 | } [00:34:03] | ~ [00:34: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:34:03] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:34:03] | ^ [00:34:03] In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30: [00:34:03] In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32: [00:34:03] In file included from src/mongo/bson/bsonelement.h:43: [00:34:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:03] | ^ [00:34: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:34:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:03] | ^ [00:34: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:34:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:03] | ^ [00:34: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:34:03] 153 | typename std::enable_if::value, [00:34:03] | ^ [00:34: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:34:03] 155 | inline Dest bit_cast(const Source& source) { [00:34:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 156 | Dest dest; [00:34:03] | ~~~~~~~~~~ [00:34:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 159 | return dest; [00:34:03] | ~~~~~~~~~~~~ [00:34:03] 160 | } [00:34:03] | ~ [00:34: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:34:03] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:34:03] | ^ [00:34:03] In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30: [00:34:03] In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32: [00:34:03] In file included from src/mongo/bson/bsonelement.h:43: [00:34:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:03] | ^ [00:34: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:34:03] 293 | : std::integral_constant' requested here [00:34:03] 533 | is_trivially_destructible::value && [00:34:03] | ^ [00:34: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:34:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:03] | ^ [00:34: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:34:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:03] | ^ [00:34: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:34:03] 153 | typename std::enable_if::value, [00:34:03] | ^ [00:34: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:34:03] 155 | inline Dest bit_cast(const Source& source) { [00:34:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 156 | Dest dest; [00:34:03] | ~~~~~~~~~~ [00:34:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 159 | return dest; [00:34:03] | ~~~~~~~~~~~~ [00:34:03] 160 | } [00:34:03] | ~ [00:34: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:34:03] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:34:03] | ^ [00:34:03] In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30: [00:34:03] In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32: [00:34:03] In file included from src/mongo/bson/bsonelement.h:43: [00:34:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:03] | ^ [00:34: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:34:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:03] | ^ [00:34: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:34:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:03] | ^ [00:34: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:34:03] 153 | typename std::enable_if::value, [00:34:03] | ^ [00:34: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:34:03] 155 | inline Dest bit_cast(const Source& source) { [00:34:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 156 | Dest dest; [00:34:03] | ~~~~~~~~~~ [00:34:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 159 | return dest; [00:34:03] | ~~~~~~~~~~~~ [00:34:03] 160 | } [00:34:03] | ~ [00:34: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:34:03] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:34:03] | ^ [00:34:03] In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30: [00:34:03] In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32: [00:34:03] In file included from src/mongo/bson/bsonelement.h:43: [00:34:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:03] | ^ [00:34: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:34:03] 293 | : std::integral_constant' requested here [00:34:03] 533 | is_trivially_destructible::value && [00:34:03] | ^ [00:34: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:34:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:03] | ^ [00:34: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:34:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:03] | ^ [00:34: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:34:03] 153 | typename std::enable_if::value, [00:34:03] | ^ [00:34: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:34:03] 155 | inline Dest bit_cast(const Source& source) { [00:34:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 156 | Dest dest; [00:34:03] | ~~~~~~~~~~ [00:34:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 159 | return dest; [00:34:03] | ~~~~~~~~~~~~ [00:34:03] 160 | } [00:34:03] | ~ [00:34: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:34:03] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:34:03] | ^ [00:34:03] In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30: [00:34:03] In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32: [00:34:03] In file included from src/mongo/bson/bsonelement.h:43: [00:34:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:03] | ^ [00:34: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:34:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:03] | ^ [00:34: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:34:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:03] | ^ [00:34: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:34:03] 153 | typename std::enable_if::value, [00:34:03] | ^ [00:34: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:34:03] 155 | inline Dest bit_cast(const Source& source) { [00:34:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 156 | Dest dest; [00:34:03] | ~~~~~~~~~~ [00:34:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 159 | return dest; [00:34:03] | ~~~~~~~~~~~~ [00:34:03] 160 | } [00:34:03] | ~ [00:34: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:34:03] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:34:03] | ^ [00:34:03] In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30: [00:34:03] In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32: [00:34:03] In file included from src/mongo/bson/bsonelement.h:43: [00:34:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:03] | ^ [00:34: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:34:03] 293 | : std::integral_constant' requested here [00:34:03] 533 | is_trivially_destructible::value && [00:34:03] | ^ [00:34: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:34:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:03] | ^ [00:34: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:34:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:03] | ^ [00:34: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:34:03] 153 | typename std::enable_if::value, [00:34:03] | ^ [00:34: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:34:03] 155 | inline Dest bit_cast(const Source& source) { [00:34:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 156 | Dest dest; [00:34:03] | ~~~~~~~~~~ [00:34:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 159 | return dest; [00:34:03] | ~~~~~~~~~~~~ [00:34:03] 160 | } [00:34:03] | ~ [00:34: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:34:03] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:34:03] | ^ [00:34:03] In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30: [00:34:03] In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32: [00:34:03] In file included from src/mongo/bson/bsonelement.h:43: [00:34:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:03] | ^ [00:34: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:34:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:03] | ^ [00:34: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:34:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:03] | ^ [00:34: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:34:03] 153 | typename std::enable_if::value, [00:34:03] | ^ [00:34: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:34:03] 155 | inline Dest bit_cast(const Source& source) { [00:34:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 156 | Dest dest; [00:34:03] | ~~~~~~~~~~ [00:34:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 159 | return dest; [00:34:03] | ~~~~~~~~~~~~ [00:34:03] 160 | } [00:34:03] | ~ [00:34: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:34:03] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:34:03] | ^ [00:34:03] In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30: [00:34:03] In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32: [00:34:03] In file included from src/mongo/bson/bsonelement.h:43: [00:34:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:03] | ^ [00:34: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:34:03] 293 | : std::integral_constant' requested here [00:34:03] 533 | is_trivially_destructible::value && [00:34:03] | ^ [00:34: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:34:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:03] | ^ [00:34: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:34:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:03] | ^ [00:34: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:34:03] 153 | typename std::enable_if::value, [00:34:03] | ^ [00:34: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:34:03] 155 | inline Dest bit_cast(const Source& source) { [00:34:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 156 | Dest dest; [00:34:03] | ~~~~~~~~~~ [00:34:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 159 | return dest; [00:34:03] | ~~~~~~~~~~~~ [00:34:03] 160 | } [00:34:03] | ~ [00:34: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:34:03] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:34:03] | ^ [00:34:03] In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30: [00:34:03] In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32: [00:34:03] In file included from src/mongo/bson/bsonelement.h:43: [00:34:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:03] | ^ [00:34: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:34:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:03] | ^ [00:34: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:34:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:03] | ^ [00:34: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:34:03] 153 | typename std::enable_if::value, [00:34:03] | ^ [00:34: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:34:03] 155 | inline Dest bit_cast(const Source& source) { [00:34:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 156 | Dest dest; [00:34:03] | ~~~~~~~~~~ [00:34:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:03] 159 | return dest; [00:34:03] | ~~~~~~~~~~~~ [00:34:03] 160 | } [00:34:03] | ~ [00:34: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:34:03] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:34:05] | ^ [00:34:06] In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30: [00:34:06] In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32: [00:34:06] In file included from src/mongo/bson/bsonelement.h:43: [00:34:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:06] | ^ [00:34: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:34:06] 293 | : std::integral_constant' requested here [00:34:06] 533 | is_trivially_destructible::value && [00:34:06] | ^ [00:34: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:34:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:06] | ^ [00:34: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:34:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:06] | ^ [00:34:06] 34 warnings generatedsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h. [00:34:06] :153llvm-ar rcsTD build/59f4f0dd/mongo/db/repl/liboplog.a build/59f4f0dd/mongo/db/repl/apply_ops.o build/59f4f0dd/mongo/db/repl/oplog.o build/59f4f0dd/mongo/db/repl/oplog_entry_or_grouped_inserts.o build/59f4f0dd/mongo/db/repl/transaction_oplog_application.o build/59f4f0dd/mongo/db/repl/apply_ops_gen.o [00:34:06] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/repl/liboplog.a [00:34:06] :45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:34:06] 153 | typename std::enable_if::value, [00:34:06] | ^ [00:34: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:34:06] 155 | inline Dest bit_cast(const Source& source) { [00:34:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:06] 156 | Dest dest; [00:34:06] | ~~~~~~~~~~ [00:34:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:06] 159 | return dest; [00:34:06] | ~~~~~~~~~~~~ [00:34:06] 160 | } [00:34:06] | ~ [00:34: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:34:06] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:34:06] | ^ [00:34:06] 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:34:07] In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30: [00:34:07] In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32: [00:34:07] In file included from src/mongo/bson/bsonelement.h:43: [00:34:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:07] 293 | : std::integral_constant' requested here [00:34:07] 91 | absl::is_trivially_destructible::value> {}; [00:34:07] | ^ [00:34: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:34:07] 414 | std::is_lvalue_reference>::type::type { [00:34:07] | ^ [00:34: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:34:07] 46 | absl::is_trivially_copy_constructible::value && [00:34:07] | ^ [00:34: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:34:07] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:34:07] | ^ [00:34: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:34:07] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:34:07] | ^ [00:34: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:34:07] 133 | absl::functional_internal::Invoker invoker_; [00:34:07] | ^ [00:34: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:34:07] 1320 | absl::FunctionRef callback) const { [00:34:07] | ^ [00:34:07] In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30: [00:34:07] In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32: [00:34:07] In file included from src/mongo/bson/bsonelement.h:43: [00:34:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:07] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:34:07] | ^ [00:34: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:34:07] 47 | absl::is_trivially_copy_assignable< [00:34:07] | ^ [00:34: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:34:07] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:34:07] | ^ [00:34: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:34:07] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:34:07] | ^ [00:34: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:34:07] 133 | absl::functional_internal::Invoker invoker_; [00:34:07] | ^ [00:34: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:34:07] 1320 | absl::FunctionRef callback) const { [00:34:07] | ^ [00:34:09] 34 warnings generated. [00:34:10] c++ -o build/59f4f0dd/mongo/bson/util/bsoncolumn.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/bsoncolumn.cpp [00:34:12] In file included from src/mongo/bson/util/simple8b.cpp:30: [00:34:12] In file included from src/mongo/bson/util/simple8b.h:36: [00:34:12] In file included from src/mongo/bson/util/builder.h:41: [00:34:12] In file included from src/third_party/boost/boost/optional.hpp:15: [00:34:12] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:34: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:34:12] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:34:12] | ^ [00:34:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:34:12] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:34:12] | ^ [00:34:12] In file included from src/mongo/bson/util/simple8b.cpp:30: [00:34:12] In file included from src/mongo/bson/util/simple8b.h:36: [00:34:12] In file included from src/mongo/bson/util/builder.h:41: [00:34:12] In file included from src/third_party/boost/boost/optional.hpp:15: [00:34:12] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:34:12] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:34: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:34:12] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:34:12] | ^ [00:34:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:34:12] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:34:12] | ^ [00:34:13] In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30: [00:34:13] In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32: [00:34:13] In file included from src/mongo/bson/bsonelement.h:43: [00:34:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:13] 293 | : std::integral_constant' requested here [00:34:13] 91 | absl::is_trivially_destructible::value> {}; [00:34:13] | ^ [00:34: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:34:13] 414 | std::is_lvalue_reference>::type::type { [00:34:13] | ^ [00:34: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:34:13] 226 | : std::conditional, T>::type {}; [00:34:13] | ^ [00:34: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:34:13] 226 | : std::conditional, T>::type {}; [00:34:13] | ^ [00:34: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:34:13] 332 | } else if (IsMemcpyOk::value) { [00:34:13] | ^ [00:34: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:34:13] 248 | ~InlinedVector() {} [00:34:13] | ^ [00:34: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:34:13] 345 | class ChunkIterator { [00:34:13] | ^ [00:34:13] In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30: [00:34:13] In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32: [00:34:13] In file included from src/mongo/bson/bsonelement.h:43: [00:34:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:13] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:34:13] | ^ [00:34: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:34:13] 226 | : std::conditional, T>::type {}; [00:34:13] | ^ [00:34: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:34:13] 226 | : std::conditional, T>::type {}; [00:34:13] | ^ [00:34: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:34: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:34:13] 332 | } else if (IsMemcpyOk::value) { [00:34:13] | ^ [00:34: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:34:13] 248 | ~InlinedVector() {} [00:34:13] | ^ [00:34: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:34:13] 345 | class ChunkIterator { [00:34:13] | ^ [00:34:19] In file included from src/mongo/bson/util/bsoncolumn.cpp:30: [00:34:19] In file included from src/mongo/bson/util/bsoncolumn.h:32: [00:34:19] In file included from src/mongo/bson/bsonelement.h:40: [00:34:19] In file included from src/mongo/base/data_range.h:36: [00:34:19] In file included from src/mongo/base/data_type.h:40: [00:34:19] In file included from src/mongo/base/status_with.h:32: [00:34:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:34:19] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:34: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:34:19] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:34:19] | ^ [00:34:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:34:19] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:34:19] | ^ [00:34:19] In file included from src/mongo/bson/util/bsoncolumn.cpp:30: [00:34:19] In file included from src/mongo/bson/util/bsoncolumn.h:32: [00:34:19] In file included from src/mongo/bson/bsonelement.h:40: [00:34:19] In file included from src/mongo/base/data_range.h:36: [00:34:19] In file included from src/mongo/base/data_type.h:40: [00:34:19] In file included from src/mongo/base/status_with.h:32: [00:34:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:34:19] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:34:19] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:34: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:34:19] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:34:19] | ^ [00:34:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:34:19] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:34:19] | ^ [00:34:19] 34 warnings generated. [00:34:19] c++ -o build/59f4f0dd/mongo/bson/util/simple8b_type_util.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_type_util.cpp [00:34:22] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:34:22] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:34:22] In file included from src/mongo/bson/bson_field.h:36: [00:34:22] In file included from src/mongo/bson/bsonobj.h:42: [00:34:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:22] 293 | : std::integral_constant' requested here [00:34:23] 91: [00:34:23] In file included from src/mongo/bson/util/bsoncolumn.h:32: [00:34:23] In file included from src/mongo/bson/bsonelement.h:43: [00:34:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:23] 293 | : std::integral_constant::value> {}; [00:34:23] | ^ [00:34:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41:t note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:34:23] 414 | std::is_lvalue_reference>::type::type { [00:34:23] | ^ [00:34: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:34:23] 226 | : std::condiotional, T>::type {}; [00:34:23] | ^ [00:34: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:34:23] 226 | : std::conditional, T>::type {}; [00:34:23] | ^ [00:34: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:34:23] 332 | } else if (IsMemcpyOk::value) { [00:34:23] | ^ [00:34:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248r:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:34:23] 248 | ~InlinedVector() {} [00:34:23] | ^ [00:34: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:34:23] 345 | class ChunkIterator { [00:34:23] | ^ [00:34:23] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:34:23] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:34:23] In file included from src/mongo/bson/bson_field.h:36: [00:34:23] In file included from src/mongo/bson/bsonobj.h:42: [00:34:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:23] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:34:23] | ^ [00:34: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:34:23] 226 | : std::conditional(T) && [00:34:23] , T>::type {}; [00:34:23] | ^ [00:34: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:34:23] 226 | : std::conditional, T>::type {}; [00:34:23] | ^ [00:34: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:34: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:34:23] 332 | } else if (IsMemcpyOk::value) { [00:34:23] | ^ [00:34: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:34:23] 248 | ~InlinedVector() {} [00:34:23] | ^ [00:34: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:34:23] 345 | class ChunkIterator { [00:34:23] | ^ [00:34:23] | ^ [00:34:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:342:36: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] [00:34:24] 342 | : std::integral_constant::type) && [00:34:26] | ^ [00:34: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:34:26] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:26] | ^ [00:34: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:34:26] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:26] | ^ [00:34: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:34:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:27] | ^ [00:34: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:34:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:27] | ^ [00:34: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:34:27] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:27] | ^ [00:34: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:34:27] 153 | typename std::enable_if::value, [00:34:27] | ^ [00:34: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:34:27] 155 | inline Dest bit_cast(const Source& source) { [00:34:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:27] 156 | Dest dest; [00:34:27] | ~~~~~~~~~~ [00:34:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:27] 159 | return dest; [00:34:27] | ~~~~~~~~~~~~ [00:34:27] 160 | } [00:34:27] | ~ [00:34: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:34:27] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:34:27] | ^ [00:34:27] In file included from src/mongo/bson/util/bsoncolumn.cpp:30: [00:34:27] In file included from src/mongo/bson/util/bsoncolumn.h:32: [00:34:27] In file included from src/mongo/bson/bsonelement.h:43: [00:34:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:27] | ^ [00:34: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:34:27] 293 | : std::integral_constant' requested here [00:34:27] 533 | is_trivially_destructible::value && [00:34:27] | ^ [00:34: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:34:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:27] | ^ [00:34: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:34:27] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:27] | ^ [00:34: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:34:27] 153 | typename std::enable_if::value, [00:34:27] | ^ [00:34: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:34:27] 155 | inline Dest bit_cast(const Source& source) { [00:34:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:27] 156 | Dest dest; [00:34:27] | ~~~~~~~~~~ [00:34:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:27] 159 | return dest; [00:34:27] | ~~~~~~~~~~~~ [00:34:27] 160 | } [00:34:27] | ~ [00:34: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:34:27] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:34:27] | ^ [00:34:27] In file included from src/mongo/bson/util/bsoncolumn.cpp:30: [00:34:27] In file included from src/mongo/bson/util/bsoncolumn.h:32: [00:34:27] In file included from src/mongo/bson/bsonelement.h:43: [00:34:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:27] | ^ [00:34: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:34:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:27] | ^ [00:34: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:34:27] 47 | type_traits_internal::is_trivially_copyable::valIn file included from src/mongo/bson/util/simple8b_type_util.cpp:30: [00:34:27] In file included from src/mongo/bson/util/simple8b_type_util.h:30: [00:34:27] In file included from src/mongo/bson/oid.h:34: [00:34:27] In file included from src/mongo/base/data_range.h:36: [00:34:27] In file included from src/mongo/base/data_type.h:40: [00:34:27] In file included from src/mongo/base/status_with.h:32: [00:34:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:34:27] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:34: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:34:27] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:34:27] | ^ [00:34:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:34:27] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__ue && [00:34:27] | ^ [00:34: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:34:27] 153 | typename std::enable_if::value, [00:34:27] | ^ [00:34: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:34:27] 155 | inline Dest bit_cast(const Source& source) { [00:34:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:27] 156 | Dest dest; [00:34:27] | ~~~~~~~~~~ [00:34:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:27] 159 | return dest; [00:34:27] | ~~~~~~~~~~~~ [00:34:27] 160 | } [00:34:27] | ~ [00:34: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:34:27] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:34:27] | ^ [00:34:27] In file included from src/mongo/bson/util/bsoncolumn.cpp:30: [00:34:27] In file included from src/mongo/bson/util/bsoncolumn.h:32: [00:34:27] In file included from src/mongo/bson/bsonelement.h:43: [00:34:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:27] | ^ [00:34: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:34:27] 293 | : std::integral_constant' requested here [00:34:27] 533 | is_trivially_destructible::value && [00:34:27] | ^ [00:34: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:34:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:27] | ^ [00:34: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:34:27] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:27] | ^ [00:34: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:34:27] 153 | typenamehas_no std::enable_if::value, [00:34:27] | ^ [00:34: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:34:27] 155 | inline Dest bit_cast(const Source& source) { [00:34:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:27] 156 | Dest dest; [00:34:27] | ~~~~~~~~~~ [00:34:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:27] 159 | return dest; [00:34:27] | ~~~~~~~~~~~~ [00:34:27] 160 | } [00:34:27] | ~ [00:34: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:34:27] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:34:27] | ^ [00:34:27] throw_constructor(T) && is_default_constructible::value) [00:34:27] | ^ [00:34:27] In file included from src/mongo/bson/util/bsoncolumn.cpp:30: [00:34:27] In file included from src/mongo/bson/util/bsoncolumn.h:32: [00:34:27] In file included from src/mongo/bson/bsonelement.h:43: [00:34:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:27] | ^ [00:34: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:34:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:27] | ^ [00:34: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:34:27] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:27] | ^ [00:34: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:34:27] 153 | typename std::enable_if::value, [00:34:27] | ^ [00:34: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 = uint32_t, Source = int32_t] [00:34:27] 155 | inline Dest bit_cast(const Source& souIn file included from src/mongo/bson/util/simple8b_type_util.cpp:30: [00:34:27] rce) { [00:34:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:27] 156 | Dest dest; [00:34:27] | ~~~~~~~~~~ [00:34:27] 157 | memcpy(static_cast(std::addrIn file included from essof(dest)), [00:34:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:27] 159 | return dest; [00:34:27] | ~~~~~~~~~~~~ [00:34:27] 160 | } [00:34:27] | ~ [00:34:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:34:27] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:34:27] | ^ [00:34:27] In file included from src/mongo/bson/util/bsoncolumn.cpp:30: [00:34:27] In file included from src/mongo/bson/util/bsoncolumn.h:32: [00:34:27] In file included from src/mongo/bson/bsonelement.h:43: [00:34:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:27] | src/mongo/bson/util/simple8b_type_util.h:30: [00:34:27] In file included from src/mongo/bson/oid.h:34: [00:34:27] In file included from src/mongo/base/data_range.h:36: [00:34:27] In file included from src/mongo/base/data_type.h:40: [00:34:27] In file included from src/mongo/base/status_with.h:32: [00:34:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:34:27] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:34:27] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:34: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:34:27] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:34:27] | ^ [00:34:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:34:27] 205 | # define ^ [00:34: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:34:27] 293 | : std::integral_constant' requested here [00:34:27] 533 | is_trivially_destructible::value && [00:34:27] | ^ [00:34: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:34:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:27] | ^ [00:34: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:34:27] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:27] | ^ [00:34: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:34:27] 153 | typename std::enable_if::value, [00:34:27] | ^ [00:34: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 = uint32_t, Source = int32_t] [00:34:27] 155 | inline Dest bit_cast(const Source& source) { [00:34:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:27] 156 | Dest dest; [00:34:27] | ~~~~~~~~~~ [00:34:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:27] 159 | return dest; [00:34:27] | ~~~~~~~~~~~~ [00:34:27] 160 | } [00:34:27] | ~ [00:34:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:34:27] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:34:27] | ^ [00:34:27] In file included from src/mongo/bson/util/bsoncolumn.cpp:30: [00:34:27] In file included from src/mongo/bson/util/bsoncolumn.h:32: [00:34:27] In file included from src/mongo/bson/bsonelement.h:43: [00:34:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:27] 530 | (__has_trivial_copy(ExtentsRemoved) | BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(| !kIsCopyOrMoveConstructible) && [00:34:27] | ^ [00:34: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:34:27] 542 | bool, type_traits_interT) && !is_volatile::value && is_assignable::value) [00:34:27] | ^ [00:34:27] nal::is_trivially_copyable_impl::kValue> {}; [00:34:27] | ^ [00:34: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:34:27] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:27] | ^ [00:34: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:34:27] 153 | typename std::enable_if::value, [00:34:27] | ^ [00:34: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 = uint32_t, Source = int32_t] [00:34:27] 155 | inline Dest bit_cast(const Source& source) { [00:34:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:27] 156 | Dest dest; [00:34:27] | ~~~~~~~~~~ [00:34:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:27] 159 | return dest; [00:34:27] | ~~~~~~~~~~~~ [00:34:27] 160 | } [00:34:27] | ~ [00:34:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:34:27] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:34:27] | ^ [00:34:27] In file included from src/mongo/bson/util/bsoncolumn.cpp:30: [00:34:27] In file included from src/mongo/bson/util/bsoncolumn.h:32: [00:34:27] In file included from src/mongo/bson/bsonelement.h:43: [00:34:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:27] | ^ [00:34: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:34:27] 293 | : std::integral_constant' requested here [00:34:27] 533 | is_trivially_destructible::value && [00:34:27] | ^ [00:34: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:34:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:27] | ^ [00:34: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:34:27] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:27] | ^ [00:34: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:34:27] 153 | typename std::enable_if::value, [00:34:27] | ^ [00:34: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 = uint32_t, Source = int32_t] [00:34:27] 155 | inline Dest bit_cast(const Source& source) { [00:34:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:27] 156 | Dest dest; [00:34:27] | ~~~~~~~~~~ [00:34:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:27] 159 | return dest; [00:34:27] | ~~~~~~~~~~~~ [00:34:27] 160 | } [00:34:27] | ~ [00:34:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:34:27] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:34:27] | ^ [00:34:27] In file included from src/mongo/bson/util/bsoncolumn.cpp:30: [00:34:27] In file included from src/mongo/bson/util/bsoncolumn.h:32: [00:34:27] In file included from src/mongo/bson/bsonelement.h:43: [00:34:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:27] | ^ [00:34: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:34:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:27] | ^ [00:34: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:34:27] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:27] | ^ [00:34: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:34:27] 153 | typename std::enable_if::value, [00:34:27] | ^ [00:34: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 = uint64_t, Source = int64_t] [00:34:27] 155 | inline Dest bit_cast(const Source& source) { [00:34:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:27] 156 | Dest dest; [00:34:27] | ~~~~~~~~~~ [00:34:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:27] 159 | return dest; [00:34:27] | ~~~~~~~~~~~~ [00:34:27] 160 | } [00:34:27] | ~ [00:34:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:34:27] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:34:27] | ^ [00:34:27] In file included from src/mongo/bson/util/bsoncolumn.cpp:30: [00:34:27] In file included from src/mongo/bson/util/bsoncolumn.h:32: [00:34:27] In file included from src/mongo/bson/bsonelement.h:43: [00:34:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:27] | ^ [00:34: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:34:27] 293 | : std::integral_constant' requested here [00:34:28] 533 | is_trivially_destructible::value && [00:34:28] | ^ [00:34: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:34:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:28] | ^ [00:34: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:34:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:28] | ^ [00:34: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:34:28] 153 | typename std::enable_if::value, [00:34:28] | ^ [00:34: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:34:28] 155 | inline Dest bit_cast(const Source& source) { [00:34:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:28] 156 | Dest dest; [00:34:28] | ~~~~~~~~~~ [00:34:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:28] 159 | return dest; [00:34:28] | ~~~~~~~~~~~~ [00:34:28] 160 | } [00:34:28] | ~ [00:34: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:34:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:34:28] | ^ [00:34:28] In file included from src/mongo/bson/util/bsoncolumn.cpp:30: [00:34:28] In file included from src/mongo/bson/util/bsoncolumn.h:32: [00:34:28] In file included from src/mongo/bson/bsonelement.h:43: [00:34:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:28] | ^ [00:34: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:34:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:28] | ^ [00:34: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:34:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:28] | ^ [00:34: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:34:28] 153 | typename std::enable_if::value, [00:34:28] | ^ [00:34: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:34:28] 155 | inline Dest bit_cast(const Source& source) { [00:34:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:28] 156 | Dest dest; [00:34:28] | ~~~~~~~~~~ [00:34:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:28] 159 | return dest; [00:34:28] | ~~~~~~~~~~~~ [00:34:28] 160 | } [00:34:28] | ~ [00:34: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:34:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:34:28] | ^ [00:34:28] In file included from src/mongo/bson/util/bsoncolumn.cpp:30: [00:34:28] In file included from src/mongo/bson/util/bsoncolumn.h:32: [00:34:28] In file included from src/mongo/bson/bsonelement.h:43: [00:34:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:28] | ^ [00:34: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:34:28] 293 | : std::integral_constant' requested here [00:34:28] 533 | is_trivially_destructible::value && [00:34:28] | ^ [00:34: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:34:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:28] | ^ [00:34: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:34:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:28] | ^ [00:34: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:34:28] 153 | typename std::enable_if::value, [00:34:28] | ^ [00:34: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:34:28] 155 | inline Dest bit_cast(const Source& source) { [00:34:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:28] 156 | Dest dest; [00:34:28] | ~~~~~~~~~~ [00:34:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:28] 159 | return dest; [00:34:28] | ~~~~~~~~~~~~ [00:34:28] 160 | } [00:34:28] | ~ [00:34: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:34:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:34:28] | ^ [00:34:29] In file included from src/mongo/bson/util/bsoncolumn.cpp:30: [00:34:29] In file included from src/mongo/bson/util/bsoncolumn.h:32: [00:34:29] In file included from src/mongo/bson/bsonelement.h:43: [00:34:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:29] 293 | : std::integral_constant' requested here [00:34:29] 91 | absl::is_trivially_destructible::value> {}; [00:34:29] | ^ [00:34: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:34:29] 414 | std::is_lvalue_reference>::type::type { [00:34:29] | ^ [00:34: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:34:29] 46 | absl::is_trivially_copy_constructible::value && [00:34:29] | ^ [00:34: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:34:29] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:34:29] | ^ [00:34: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:34:29] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:34:29] | ^ [00:34: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:34:29] 133 | absl::functional_internal::Invoker invoker_; [00:34:29] | ^ [00:34: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:34:29] 1320 | absl::FunctionRef callback) const { [00:34:29] | ^ [00:34:29] In file included from src/mongo/bson/util/bsoncolumn.cpp:30: [00:34:29] In file included from src/mongo/bson/util/bsoncolumn.h:32: [00:34:29] In file included from src/mongo/bson/bsonelement.h:43: [00:34:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:29] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:34:29] | ^ [00:34: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:34:29] 47 | absl::is_trivially_copy_assignable< [00:34:29] | ^ [00:34: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:34:29] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:34:29] | ^ [00:34: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:34:29] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:34:29] | ^ [00:34: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:34:29] 133 | absl::functional_internal::Invoker invoker_; [00:34:29] | ^ [00:34: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:34:29] 1320 | absl::FunctionRef callback) const { [00:34:29] | ^ [00:34:31] 2 warnings generated. [00:34:32] Generating build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.cpp [00:34:33] Generating build/59f4f0dd/mongo/client/sasl_aws_client_protocol_gen.cpp [00:34:33] c++ -o build/59f4f0dd/mongo/client/sasl_aws_client_protocol.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 -DKMS_MSG_STATIC -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/kms-message/src -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_protocol.cpp [00:34:34] In file included from src/mongo/bson/util/bsoncolumn.cpp:30: [00:34:34] In file included from src/mongo/bson/util/bsoncolumn.h:32: [00:34:34] In file included from src/mongo/bson/bsonelement.h:43: [00:34:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:34] 293 | : std::integral_constant' requested here [00:34:34] 91 | absl::is_trivially_destructible::value> {}; [00:34:34] | ^ [00:34:34] 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:34:34] 414 | std::is_lvalue_reference>::type::type { [00:34:34] | ^ [00:34:34] 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:34:34] 226 | : std::conditional, T>::type {}; [00:34:34] | ^ [00:34:34] 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:34:34] 226 | : std::conditional, T>::type {}; [00:34:34] | ^ [00:34:34] 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:34:34] 332 | } else if (IsMemcpyOk::value) { [00:34:34] | ^ [00:34:34] 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:34:34] 248 | ~InlinedVector() {} [00:34:34] | ^ [00:34:34] 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:34:34] 345 | class ChunkIterator { [00:34:34] | ^ [00:34:34] In file included from src/mongo/bson/util/bsoncolumn.cpp:30: [00:34:34] In file included from src/mongo/bson/util/bsoncolumn.h:32: [00:34:34] In file included from src/mongo/bson/bsonelement.h:43: [00:34:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34:34] 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:34:34] 486 | bool, __has_trivial_assign(typename std::rIn file included from src/mongo/bson/util/simple8b_type_util.cpp:33: [00:34:34] In file included from src/mongo/bson/bsonelement.h:43: [00:34:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:34] 293 | : std::integral_constant::type) e_&reference::type) && [00:34:34] | ^ [00:34:34] 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:34:34] 226 | : std::conditional, T>::type {}; [00:34:34] | ^ [00:34:34] 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:34:34] 226 | : std::conditional, T>::type {}; [00:34:34] | ^ [00:34:34] 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:34:34] 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:34:34] 332 | } else if (IsMemcpyOk::value) { [00:34:34] | ^ [00:34:34] 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:34:34] 248 | ~InlinedVector() {} [00:34:34] | ^ [00:34:34] 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:34:34] 345 | class ChunkIterator { [00:34:34] | ^ [00:34:34] & [00:34:34] | ^ [00:34: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:34:34] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:34] | ^ [00:34: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:34:34] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:34] | ^ [00:34:34] 34 warnings generated. [00:34: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:34:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:35] | ^ [00:34: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:34:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:35] | ^ [00:34: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:34:35] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:35] | ^ [00:34: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:34:35] 153 | typename std::enable_if::value, [00:34:35] | ^ [00:34: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 = uint16_t, Source = int16_t] [00:34:35] 155 | inline Dest bit_cast(const Source& source) { [00:34:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:35] 156 | Dest dest; [00:34:35] | ~~~~~~~~~~ [00:34:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:35] 159 | return dest; [00:34:35] | ~~~~~~~~~~~~ [00:34:35] 160 | } [00:34:35] | ~ [00:34:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:34:35] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:34:35] | ^ [00:34:35] In file included from src/mongo/bson/util/simple8b_type_util.cpp:33: [00:34:35] In file included from src/mongo/bson/bsonelement.h:43: [00:34:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:35] | ^ [00:34: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:34:35] 293 | : std::integral_constant' requested here [00:34:35] 533 | is_trivially_destructible::value && [00:34:35] | ^ [00:34: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:34:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:35] | ^ [00:34: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:34:35] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:35] | ^ [00:34: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:34:35] 153 | typename std::enable_if::value, [00:34:35] | ^ [00:34: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 = uint16_t, Source = int16_t] [00:34:35] 155 | inline Dest bit_cast(const Source& source) { [00:34:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:35] 156 | Dest dest; [00:34:35] | ~~~~~~~~~~ [00:34:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:35] 159 | return dest; [00:34:35] | ~~~~~~~~~~~~ [00:34:35] 160 | } [00:34:35] | ~ [00:34:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:34:35] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:34:35] | ^ [00:34:35] In file included from src/mongo/bson/util/simple8b_type_util.cpp:33: [00:34:35] In file included from src/mongo/bson/bsonelement.h:43: [00:34:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:35] | ^ [00:34: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:34:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:35] | ^ [00:34: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:34:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:35] | ^ [00:34: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:34:35] 153 | typename std::enable_if::value, [00:34:35] | ^ [00:34: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 = uint16_t, Source = int16_t] [00:34:35] 155 | inline Dest bit_cast(const Source& source) { [00:34:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:35] 156 | Dest dest; [00:34:35] | ~~~~~~~~~~ [00:34:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:35] 159 | return dest; [00:34:35] | ~~~~~~~~~~~~ [00:34:35] 160 | } [00:34:35] | ~ [00:34:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:34:35] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:34:35] | ^ [00:34:35] In file included from src/mongo/bson/util/simple8b_type_util.cpp:33: [00:34:35] In file included from src/mongo/bson/bsonelement.h:43: [00:34:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:35] | ^ [00:34: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:34:35] 293 | : std::integral_constant' requested here [00:34:35] 533 | is_trivially_destructible::value && [00:34:35] | ^ [00:34: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:34:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:35] | ^ [00:34: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:34:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:35] | ^ [00:34: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:34:35] 153 | typename std::enable_if::value, [00:34:35] | ^ [00:34: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 = uint16_t, Source = int16_t] [00:34:35] 155 | inline Dest bit_cast(const Source& source) { [00:34:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:35] 156 | Dest dest; [00:34:35] | ~~~~~~~~~~ [00:34:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:35] 159 | return dest; [00:34:35] | ~~~~~~~~~~~~ [00:34:35] 160 | } [00:34:35] | ~ [00:34:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:34:35] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:34:35] | ^ [00:34:35] In file included from src/mongo/bson/util/simple8b_type_util.cpp:33: [00:34:35] In file included from src/mongo/bson/bsonelement.h:43: [00:34:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:35] | ^ [00:34: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:34:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:36] | ^ [00:34: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:34:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:36] | ^ [00:34: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:34:36] 153 | typename std::enable_if::value, [00:34:36] | ^ [00:34: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:34:36] 155 | inline Dest bit_cast(const Source& source) { [00:34:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:36] 156 | Dest dest; [00:34:36] | ~~~~~~~~~~ [00:34:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:36] 159 | return dest; [00:34:36] | ~~~~~~~~~~~~ [00:34:36] 160 | } [00:34:36] | ~ [00:34:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hGenerating build/59f4f0dd/mongo/s/request_types/sharded_ddl_commands_gen.cpp [00:34:36] :191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:34:36] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:34:36] | ^ [00:34:36] In file included from src/mongo/bson/util/simple8b_type_util.cpp:33: [00:34:36] In file included from src/mongo/bson/bsonelement.h:43: [00:34:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:36] | ^ [00:34: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:34:36] 293 | : std::integral_constant' requested here [00:34:36] 533 | is_trivially_destructible::value && [00:34:36] | ^ [00:34: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:34:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:36] | ^ [00:34: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:34:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:36] | ^ [00:34: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:34:36] 153 | typename std::enable_if::value, [00:34:36] | ^ [00:34: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:34:36] 155 | inline Dest bit_cast(const Source& source) { [00:34:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:36] 156 | Dest dest; [00:34:36] | ~~~~~~~~~~ [00:34:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:36] 159 | return dest; [00:34:36] | ~~~~~~~~~~~~ [00:34:36] 160 | } [00:34:36] | ~ [00:34: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:34:36] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:34:36] | ^ [00:34:36] In file included from src/mongo/bson/util/simple8b_type_util.cpp:33: [00:34:36] In file included from src/mongo/bson/bsonelement.h:43: [00:34:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:36] | ^ [00:34: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:34:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:36] | ^ [00:34: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:34:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:36] | ^ [00:34: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:34:36] 153 | typename std::enable_if::value, [00:34:36] | ^ [00:34: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:34:36] 155 | inline Dest bit_cast(const Source& source) { [00:34:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:36] 156 | Dest dest; [00:34:36] | ~~~~~~~~~~ [00:34:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:36] 159 | return dest; [00:34:36] | ~~~~~~~~~~~~ [00:34:36] 160 | } [00:34:36] | ~ [00:34: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:34:36] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:34:36] | ^ [00:34:36] In file included from src/mongo/bson/util/simple8b_type_util.cpp:33: [00:34:36] In file included from src/mongo/bson/bsonelement.h:43: [00:34:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:36] | ^ [00:34: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:34:36] 293 | : std::integral_constant' requested here [00:34:36] 533 | is_trivially_destructible::value && [00:34:36] | ^ [00:34: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:34:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:36] | ^ [00:34: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:34:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:36] | ^ [00:34: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:34:36] 153 | typename std::enable_if::value, [00:34:36] | ^ [00:34: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:34:36] 155 | inline Dest bit_cast(const Source& source) { [00:34:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:36] 156 | Dest dest; [00:34:36] | ~~~~~~~~~~ [00:34:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:36] 159 | return dest; [00:34:36] | ~~~~~~~~~~~~ [00:34:36] 160 | } [00:34:36] | ~ [00:34: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:34:36] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:34:36] | ^ [00:34:36] In file included from src/mongo/bson/util/simple8b_type_util.cpp:33: [00:34:36] In file included from src/mongo/bson/bsonelement.h:43: [00:34:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:36] | ^ [00:34: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:34:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:36] | ^ [00:34: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:34:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:36] | ^ [00:34: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:34:36] 153 | typename std::enable_if::value, [00:34:36] | ^ [00:34: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:34:36] 155 | inline Dest bit_cast(const Source& source) { [00:34:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:36] 156 | Dest dest; [00:34:36] | ~~~~~~~~~~ [00:34:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:36] 159 | return dest; [00:34:36] | ~~~~~~~~~~~~ [00:34:36] 160 | } [00:34:36] | ~ [00:34: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:34:36] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:34:36] | ^ [00:34:36] In file included from src/mongo/bson/util/simple8b_type_util.cpp:33: [00:34:36] In file included from src/mongo/bson/bsonelement.h:43: [00:34:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:36] | ^ [00:34: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:34:36] 293 | : std::integral_constant' requested here [00:34:36] 533 | is_trivially_destructible::value && [00:34:36] | ^ [00:34: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:34:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:36] | ^ [00:34: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:34:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:36] | ^ [00:34: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:34:36] 153 | typename std::enable_if::value, [00:34:36] | ^ [00:34: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:34:36] 155 | inline Dest bit_cast(const Source& source) { [00:34:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:36] 156 | Dest dest; [00:34:36] | ~~~~~~~~~~ [00:34:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:36] 159 | return dest; [00:34:36] | ~~~~~~~~~~~~ [00:34:36] 160 | } [00:34:36] | ~ [00:34: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:34:36] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:34:36] | ^ [00:34:36] In file included from src/mongo/bson/util/simple8b_type_util.cpp:33: [00:34:36] In file included from src/mongo/bson/bsonelement.h:43: [00:34:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:36] | ^ [00:34: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:34:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:36] | ^ [00:34: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:34:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:36] | ^ [00:34: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:34:36] 153 | typename std::enable_if::value, [00:34:36] | ^ [00:34: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:34:36] 155 | inline Dest bit_cast(const Source& source) { [00:34:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:36] 156 | Dest dest; [00:34:36] | ~~~~~~~~~~ [00:34:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:36] 159 | return dest; [00:34:36] | ~~~~~~~~~~~~ [00:34:36] 160 | } [00:34:36] | ~ [00:34: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:34:36] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:34:36] | ^ [00:34:36] In file included from src/mongo/bson/util/simple8b_type_util.cpp:33: [00:34:36] In file included from src/mongo/bson/bsonelement.h:43: [00:34:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:36] | ^ [00:34: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:34:36] 293 | : std::integral_constant' requested here [00:34:36] 533 | is_trivially_destructible::value && [00:34:36] | ^ [00:34: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:34:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:36] | ^ [00:34: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:34:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:36] | ^ [00:34: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:34:36] 153 | typename std::enable_if::value, [00:34:36] | ^ [00:34: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:34:36] 155 | inline Dest bit_cast(const Source& source) { [00:34:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:36] 156 | Dest dest; [00:34:36] | ~~~~~~~~~~ [00:34:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:36] 159 | return dest; [00:34:36] | ~~~~~~~~~~~~ [00:34:36] 160 | } [00:34:36] | ~ [00:34: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:34:36] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:34:36] | ^ [00:34:36] 29 warnings generated. [00:34:37] Generating build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp [00:34:37] c++ -o build/59f4f0dd/mongo/db/s/config/sharding_catalog_manager_collection_operations.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/sharding_catalog_manager_collection_operations.cpp [00:34:37] In file included from src/mongo/bson/util/simple8b_type_util.cpp:33: [00:34:37] In file included from src/mongo/bson/bsonelement.h:43: [00:34:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:37] 293 | : std::integral_constant' requested here [00:34:37] 91 | absl::is_trivially_destructible::valuc++ -o build/59f4f0dd/mongo/util/net/ocsp/ocsp_manager.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/net/ocsp/ocsp_manager.cpp [00:34:38] e> {}; [00:34:38] | ^ [00:34: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:34:38] 414 | std::is_lvalue_reference>::type::typeIn file included from src/mongo/db/s/config/sharding_catalog_manager_collection_operations.cpp:34: [00:34:38] In file included from {src/mongo/db/s/config/sharding_catalog_manager.h [00:34:38] : | 32: [00:34:38] In file included from src/mongo/base/status_with.h:32: [00:34:38] In file included from src/third_party/boost/boost/optional.hpp:15: [00:34:38] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:34: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:34:38] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:34:38] | ^ [00:34:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:34:38] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:34:38] | ^ [00:34:38] In file included from src/mongo/db/s/config/sharding_catalog_manager_collection_operations.cpp:34: [00:34:38] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:32: [00:34:38] In file included from src/mongo/base/status_with.h:32: [00:34:38] In file included from src/third_party/boost/boost/optional.hpp:15: [00:34:38] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:34:38] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:34: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:34:38] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:34:38] | ^ [00:34:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:34:38] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:34:38] | ^ [00:34:38] ^ [00:34: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:34:39] 46 | absl::is_trivially_copy_constructible::value && [00:34:39] | ^ [00:34: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:34:39] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:34:39] | ^ [00:34: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:34:39] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:34:39] | ^ [00:34: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:34:39] 133 | absl::functional_internal::Invoker invoker_; [00:34:39] | ^ [00:34:39] 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:34:39] 1320 | absl::FunctionRef callback) const { [00:34:39] | ^ [00:34:39] In file included from src/mongo/bson/util/simple8b_type_util.cpp:33: [00:34:39] In file included from src/mongo/bson/bsonelement.h:43: [00:34:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:39] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:34:39] | ^ [00:34:39] 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:34:39] 47 | absl::is_trivially_copy_assignable< [00:34:39] | ^ [00:34: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:34:39] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:34:39] | ^ [00:34: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:34:39] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:34:39] | ^ [00:34: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:34:39] 133 | absl::functional_internal::Invoker invoker_; [00:34:39] | ^ [00:34:39] 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:34:39] 1320 | absl::FunctionRef callback) const { [00:34:39] | ^ [00:34:40] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:34:40] In file included from src/mongo/db/client.h:40: [00:34:40] In file included from src/third_party/boost/boost/optional.hpp:15: [00:34:40] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:34: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:34:40] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:34:40] | ^ [00:34:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:34:40] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:34:40] | ^ [00:34:40] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:34:40] In file included from src/mongo/db/client.h:40: [00:34:40] In file included from src/third_party/boost/boost/optional.hpp:15: [00:34:40] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:34:40] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:34:40] 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:34:40] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:34:40] | ^ [00:34:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:34:40] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:34:40] | ^ [00:34:41] In file included from src/mongo/client/sasl_aws_client_protocol.cpp:32: [00:34:41] In file included from src/mongo/client/sasl_aws_client_protocol.h:36: [00:34:41] In file included from src/mongo/client/sasl_aws_protocol_common.h:32: [00:34:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:34:41] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:34: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:34:41] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:34:41] | ^ [00:34:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:34:41] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:34:41] | ^ [00:34:41] In file included from src/mongo/client/sasl_aws_client_protocol.cpp:32: [00:34:41] In file included from src/mongo/client/sasl_aws_client_protocol.h:36: [00:34:41] In file included from src/mongo/client/sasl_aws_protocol_common.h:32: [00:34:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:34:41] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:34:41] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:34: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:34:41] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:34:41] | ^ [00:34:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:34:41] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:34:41] | ^ [00:34:43] In file included from src/mongo/bson/util/simple8b_type_util.cpp:33: [00:34:43] In file included from src/mongo/bson/bsonelement.h:43: [00:34:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:43] 293 | : std::integral_constant' requested here [00:34:43] 91 | absl::is_trivially_destructible::value> {}; [00:34:43] | ^ [00:34:43] 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:34:43] 414 | std::is_lvalue_reference>::type::type { [00:34:43] | ^ [00:34:43] 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:34:43] 226 | : std::conditional, T>::type {}; [00:34:43] | ^ [00:34:43] 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:34:43] 226 | : std::conditional, T>::type {}; [00:34:43] | ^ [00:34:43] 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:34:43] 332 | } else if (IsMemcpyOk::value) { [00:34:43] | ^ [00:34:43] 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:34:43] 248 | ~InlinedVector() {} [00:34:43] | ^ [00:34:43] 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:34:43] 345 | class ChunkIterator { [00:34:43] | ^ [00:34:43] In file included from src/mongo/bson/util/simple8b_type_util.cpp:33: [00:34:43] In file included from src/mongo/bson/bsonelement.h:43: [00:34:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34:43] 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:34:43] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:34:43] | ^ [00:34:43] 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:34:43] 226 | : std::conditional, T>::type {}; [00:34:43] | ^ [00:34:43] 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:34:43] 226 | : std::conditional, T>::type {}; [00:34:43] | ^ [00:34:43] 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:34:43] 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:34:43] 332 | } else if (IsMemcpyOk::value) { [00:34:43] | ^ [00:34:43] 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:34:43] 248 | ~InlinedVector() {} [00:34:43] | ^ [00:34:43] 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:34:43] 345 | class ChunkIterator { [00:34:43] | ^ [00:34:45] 29 warnings generated. [00:34:45] c++ -o build/59f4f0dd/third_party/s2/s2cellunion.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/s2cellunion.cc [00:34:46] In file included from src/mongo/client/sasl_aws_client_protocol.cpp:32: [00:34:46] In file included from src/mongo/client/sasl_aws_client_protocol.h:36: [00:34:46] In file included from src/mongo/client/sasl_aws_protocol_common.h:4029 warnings generated. [00:34:46] : [00:34:46] In file included from llvm-ar rcsTD build/59f4f0dd/mongo/bson/util/libbson_column.a build/59f4f0dd/mongo/bson/util/bsoncolumn.o build/59f4f0dd/mongo/bson/util/bsoncolumnbuilder.o build/59f4f0dd/mongo/bson/util/simple8b.o build/59f4f0dd/mongo/bson/util/simple8b_type_util.o [00:34:46] build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:34:46] In file included from src/mongo/bson/bsonobj.h:42: [00:34:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:46] 293 | : std::integral_constant::type) && [00:34:46] | ^ [00:34: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:34:46] 530 | Skipping ranlib for thin archive build/59f4f0dd/mongo/bson/util/libbson_column.a [00:34:46] (__has_trivial_c++ -o build/59f4f0dd/third_party/s2/s2polygonbuilder.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/s2polygonbuilder.cc [00:34:47] copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:47] | ^ [00:34: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:34:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:47] | ^ [00:34:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8:34 warningwarning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:34:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:48] | ^ [00:34: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:34:48] 542 | s generated . [00:34:48] bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:48] | ^ [00:34: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:34:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:48] | ^ [00:34: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:34:48] 153 | typename std::enable_if::value, [00:34:48] | ^ [00:34: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:34:48] 155 | inline Dest bit_cast(const Source& source) { [00:34:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:48] 156 | Dest dest; [00:34:48] | ~~~~~~~~~~ [00:34:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:48] 159 | return dest; [00:34:48] | ~~~~~~~~~~~~ [00:34:48] 160 | } [00:34:48] | ~ [00:34: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:34:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:34:48] | ^ [00:34:48] In file included from src/mongo/client/sasl_aws_client_protocol.cpp:32: [00:34:48] In file included from src/mongo/client/sasl_aws_client_protocol.h:36: [00:34:48] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:34:48] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:34:48] In file included from src/mongo/bson/bsonobj.h:42: [00:34:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:48] | ^ [00:34:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:34:48] builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:34:49] In file included from 293 | src/mongo/db/client.h : std::integral_constant' requested here [00:34:49] 533 | is_:42t: [00:34:49] riIn file included from src/mongo/db/namespace_string.h:40: [00:34:49] In file included from visrc/mongo/db/repl/optime.hally_destructible::type) && [00:34:49] | ^ [00:34:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:R:36: warning: e8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:34:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructiblem) && [00:34:49] | ^ [00:34:49] osrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:34:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:49] | ^ [00:34:49] builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]v [00:34:49] e 293 | d : s>t:d:valu::inteegral_constant::kValue' requested here [00:34:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:49] | ^ [00:34: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:34:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:49] | ^ [00:34: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:34:49] 153 | typename std::enable_if::value, [00:34:49] | ^ [00:34: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:34:49] 155 | inline Dest bit_cast(const Source& source) { [00:34:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:49] 156 | Dest dest; [00:34:49] | ~~~~~~~~~~ [00:34:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:49] 158 | sotavtic_cast(std::addressof(source)), sizeof(dest)); [00:34:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:49] 159 | return dest; [00:34:49] | ~~~~~~~~~~~~ [00:34:49] 160 | } [00:34:49] | ~ [00:34: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:34:49] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:34:49] | ^ [00:34:49] In file included from src/mongo/client/sasl_aws_client_protocol.cpp:32: [00:34:49] In file included from src/mongo/client/sasl_aws_client_protocol.h:36: [00:34:49] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:34:49] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:34:49] In file included from src/mongo/bson/bsonobj.h:42: [00:34:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:49] | ^ [00:34: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:34:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:49] | ^ [00:34: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:34:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:49] | ^ [00:34: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:34:49] 153 | typename std::enable_if::vea_relue, [00:34:50] f erence| ^ [00:34: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:34:50] 155 | inline Dest bit_::type) && [00:34:50] | ^ [00:34:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hcast(const Source& source) { [00:34:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 156 | Dest dest; [00:34:50] | ~~~~~~~~~~ [00:34:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 158 | static_cast(std::addressof(source)), sizeof(d:530:8e:st)); [00:34:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 159 | return dest; [00:34:50] | ~~~~~~~~~~~~ [00:34:50] 160 | } [00:34:50] | ~ [00:34: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:34:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:34:50] | ^ [00:34:50] In file included from src/mongo/client/sasl_aws_client_protocol.cpp:32: [00:34:50] In file included from src/mongo/client/sasl_aws_client_protocol.h:36 : [00:34:50] In file included from warning: src/mongo/client/sasl_aws_protocol_common.hbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]: [00:34:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructibl40: [00:34:50] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:34:50] In file included from src/mongo/bson/bsonobj.h:42: [00:34:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:50] | ^ [00:34:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36e) && [00:34:50] | ^ [00:34:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:34:50] 293 | : std::integral_constant' requested here [00:34:50] 533 | is_trivially_destructible::value && [00:34:50] | ^ [00:34: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:34:50] 542 | bool, type_traits_insrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hwarning: ternal::is_trivially_copyable_impl::kValue> {}; [00:34:50] | ^ [00:34: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:34:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:50] | ^ [00:34: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:34:50] 153 | typename std::enable_if::value, [00:34:50] | ^ [00:34: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:34:50] 155 | inline Dest bit_cast(const Source& source) { [00:34:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 156 | Dest dest; [00:34:50] | ~~~~~~~~~~ [00:34:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 159 | return dest; [00:34:50] | ~~~~~~~~~~~~ [00:34:50] 160 | } [00:34:50] | ~ [00:34: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:34:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:34:50] | ^ [00:34:50] In file included from src/mongo/client/sasl_aws_client_protocol.cpp:32: [00:34:50] In file included from src/mongo/client/sasl_aws_client_protocol.h:36: [00:34:50] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:34:50] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:34:50] In file included from src/mongo/bson/bsonobj.h:42: [00:34:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:50] 530 | (__has_trivial_copy(ExtentsRembuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:34:50] 531 | (__has_trivoved) || !kIsCopyOrMoveConstructible) && [00:34:50] | ^ [00:34: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:34:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:50] | ^ [00:34: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:34:50] 46 | type_traits_internal::is_trivially_copyable::valueia && [00:34:50] | ^ [00:34: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:34:50] 153 | typename std::enable_if::value, [00:34:50] | ^ [00:34: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:34:50] 155 | inline Dest bit_cast(const Source& source) { [00:34:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 156 | Dest dest; [00:34:50] | ~~~~~~~~~~ [00:34:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:50] l_| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 159 | return dest; [00:34:50] | ~~~~~~~~~~~~ [00:34:50] 160 | } [00:34:50] | ~ [00:34: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:34:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:34:50] | ^ [00:34:50] In file included from src/mongo/client/sasl_aws_client_protocol.cpp:32: [00:34:50] In file included from src/mongo/client/sasl_aws_client_protocol.h:36: [00:34:50] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:34:50] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:34:50] In file included from src/mongo/bson/bsonobj.h:42: [00:34:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:50] | ^ [00:34: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:34:50] 293 | : std::integral_constant' requested here [00:34:50] 533 | is_trivially_destructible::value && [00:34:50] | ^ [00:34: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:34:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:50] | ^ [00:34: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:34:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:50] | ^ [00:34: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:34:50] 153 | typename std::enable_if::value, [00:34:50] | ^ [00:34: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:34:50] 155 | inline Dest bit_cast(const Source& source) { [00:34:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 156 | Dest dest; [00:34:50] | ~~~~~~~~~~ [00:34:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 159 | retaursn dest; [00:34:50] | ~~~~~~~~~~~~ [00:34:50] 160 | } [00:34:50] | ~ [00:34: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:34:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:34:50] | ^ [00:34:50] :530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:34:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyIn file included from src/mongo/client/sasl_aws_client_protocol.cpp:32: [00:34:50] In file included from src/mongo/client/sasl_aws_client_protocol.h:36: [00:34:50] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:34:50] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:34:50] In file included from src/mongo/bson/bsonobj.h:42: [00:34:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:50] | ^ [00:34: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:34:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:50] | ^ [00:34: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:34:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:50] | ^ [00:34: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:34:50] 153 | typename std::enable_if::value, [00:34:50] | ^ [00:34: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:34:50] 155 | inline Dest bit_cast(const Source& source) { [00:34:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 156 | Dest dest; [00:34:50] | ~~~~~~~~~~ [00:34:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 159 | return dest; [00:34:50] ig OrMoveConstructible) && [00:34:50] n(| E ~~~~~~~~~~~~ [00:34:50] 160 | } [00:34:50] | ~ [00:34: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:34:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:34:50] | ^ [00:34:50] In file included from src/mongo/client/sasl_aws_client_protocol.cpp:32: [00:34:50] In file included from src/mongo/client/sasl_aws_client_protocol.h:36: [00:34:50] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:34:50] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:34:50] In file included from src/mongo/bson/bsonobj.h:42: [00:34:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:50] | ^ [00:34: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:34:50] xt ^ [00:34: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:34:50] 542 | bool, type_traits_internal::is_tri293 | : std::integral_constant' requested here [00:34:50] 533 | is_trivially_destructible::value && [00:34:50] | ^ [00:34: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:34:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:50] | ^ [00:34: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:34:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:50] entsRemoved) || !kIsCopyOrMoveAssignable) | ^ [00:34: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:34:50] 153 | typename std::enable_if::value, [00:34:50] | ^ [00:34: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:34:50] 155 | inline Dest bit_cast(const Source& source) { [00:34:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 156 | Dest dest; [00:34:50] | ~~~~~~~~~~ [00:34:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 159 | return dest; [00:34:50] | ~~~~~~~~~~~~ [00:34:50] 160 | } [00:34:50] | ~ [00:34: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:34:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:34:50] | ^ [00:34:50] && [00:34:50] | ^ [00:34:50] In file included from src/mongo/client/sasl_aws_client_protocol.cpp:32: [00:34:50] In file included from src/mongo/client/sasl_aws_client_protocol.h:36: [00:34:50] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:34:50] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:34:50] In file included from src/mongo/bson/bsonobj.h:42: [00:34:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:50] | ^ [00:34: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:34:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:50] | ^ [00:34: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:34:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:50] | ^ [00:34: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:34:50] 153 | typename std::enable_if::value, [00:34:50] | ^ [00:34: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:34:50] 155 | inline Dest bit_cast(const Sourice& source) { [00:34:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 156 | Dest dest; [00:34:50] | ~~~~~~~~~~ [00:34:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 159 | return dest; [00:34:50] | ~~~~~~~~~~~~ [00:34:50] 160 | } [00:34:50] | ~ [00:34: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:34:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:34:50] | ^ [00:34:50] In file included from src/mongo/client/sasl_aws_client_protocol.cpp:32: [00:34:50] In file included from src/mongo/client/sasl_aws_client_protocol.h:36: [00:34:50] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:34:50] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:34:50] In file included from src/mongo/bson/bsonobj.h:42: [00:34:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:50] | ^ [00:34:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:ally_copyable_impl293<:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:34:50] 293 | : std::integral_constant' requested here [00:34:50] 533 | is_trivially_destructible::value && [00:34:50] | ^ [00:34: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:34:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:50] | ^ [00:34: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:34:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:50] | ^ [00:34: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:34:50] 153 | typename std::enable_if::value, [00:34:50] | ^ [00:34: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:34:50] 155 | inline Dest bit_cast(const Source& source) { [00:34:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 156 | Dest dest; [00:34:50] | ~~~~~~~~~~ [00:34:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] T>:: 159 | return dest; [00:34:50] | ~~~~~~~~~~~~ [00:34:50] 160 | } [00:34:50] | ~ [00:34: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:34:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:34:50] | ^ [00:34:50] In file included from src/mongo/client/sasl_aws_client_protocol.cpp:32: [00:34:50] In file included from src/mongo/client/sasl_aws_client_protocol.h:36: [00:34:50] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:34:50] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:34:50] In file included from src/mongo/bson/bsonobj.h:42: [00:34:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:50] | ^ [00:34: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:34:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:50] | ^ [00:34: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:34:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:50] | ^ [00:34: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:34:50] 153 | typename std::enable_if::value, [00:34:50] | ^ [00:34: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:34:50] 155 | inline Dest bit_cast(const Source& source) { [00:34:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 156 | Dest dest; [00:34:50] | ~~~~~~~~~~ [00:34:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 158 | k static_cast(std::addressof(source)), sizeof(dest)); [00:34:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 159 | return dest; [00:34:50] | ~~~~~~~~~~~~ [00:34:50] 160 | } [00:34:50] | ~ [00:34: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:34:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:34:50] | ^ [00:34:50] In file included from src/mongo/client/sasl_aws_client_protocol.cpp:32: [00:34:50] In file included from src/mongo/client/sasl_aws_client_protocol.h:36: [00:34:50] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:34:50] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:34:50] In file included from src/mongo/bson/bsonobj.h:42: [00:34:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:50] | ^ [00:34: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:34:50] 293 | : std::integral_constant' requested here [00:34:50] 533 | is_trivially_destructible::value && [00:34:50] | ^ [00:34: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:34:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:50] | ^ [00:34: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:34:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:50] | ^ [00:34: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:34:50] 153 | typename std::enable_if::value, [00:34:50] | ^ [00:34: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:34:50] 155 | inline Dest bit_cast(const Source& source) { [00:34:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 156 | Dest dest; [00:34:50] | ~~~~~~~~~~ [00:34:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:50] 159 | return dest; [00:34:50] | ~~~~~~~~~~~~ [00:34:50] 160 | } [00:34:50] | ~ [00:34: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:34:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:34:50] | ^ [00:34:51] Value> {}; [00:34:51] | ^src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h [00:34:51] :530:8: src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: warning: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:34:51] 46 | type_traits_internal::is_trivially_copyablebuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]::value && [00:34:51] | ^ [00:34: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:34:51] 153 | typename std::enable_i [00:34:51] f::value, [00:34:51] | ^ [00:34: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:34:51] 155 | inline Dest bit_cast(const Source& source) { [00:34:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:51] 156 | Dest dest; [00:34:51] | ~~~~~~~~~~ [00:34:51] 157 | memcpy(st (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:51] | ^ [00:34: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:34:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:51] | ^ [00:34: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:34:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:51] | ^ [00:34: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:34:51] 153 | typename std::enable_if::value, [00:34:51] | ^ [00:34: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:34:51] 155 | inline Dest bit_cast(const Source& source) { [00:34:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:51] 156 | Dest dest; [00:34:51] | ~~~~~~~~~~ [00:34:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:51] 159 | return dest; [00:34:51] | ~~~~~~~~~~~~ [00:34:51] 160 | } [00:34:51] | ~ [00:34: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:34:51] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:34:51] | ^ [00:34:51] In file included from src/mongo/db/s/config/sharding_catalog_manager_collection_operations.cpp:34: [00:34:51] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:33: [00:34:51] In file included from src/mongo/bson/bsonobj.h:42: [00:34:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:51] | ^ [00:34:51] atic_csrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hsrc/mongo/client/sasl_aws_client_protocol.cpp:293:36: warning: :builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:34:51] 293 | : std::integral_constant' requested here [00:34:51] 533 | is_trivially_destructible::value && [00:34:51] | ^ [00:34: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:34:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:51] | ^ [00:34: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:34:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:51] | ^ [00:34: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:34:51] 153 | typename std::enable_if::value, [00:34:51] | ^ [00:34: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:34:51] 155 | inline Dest bit_cast(const Source& source) { [00:34:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:51] 156 | Dest dest; [00:34:51] | ~~~~~~~~~~ [00:34:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:51] 159 | return dest; [00:34:51] | ~~~~~~~~~~~~ [00:34:51] 160 | } [00:34:51] | ~ [00:34: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:34:51] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:34:51] | ^ [00:34:51] In file included from 32asrc/mongo/db/s/config/sharding_catalog_manager_collection_operations.cpp:34: [00:34:51] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:33: [00:34:51] In file included from src/mongo/bson/bsonobj.h:42: [00:34:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:51] | ^ [00:34: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:34:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:51] | ^ [00:34: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:34:51] 47 | type_traits_internal::is_trivially_copyasble::value && [00:34:51] | ^ [00:34: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:34:51] 153 | typename std::enable_if::value, [00:34:51] | ^ [00:34: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:34:51] 155 | inline Dest bit_cast(const Source& source) { [00:34:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:51] 156 | Dest dest; [00:34:51] | ~~~~~~~~~~ [00:34:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:51] 159 | return dest; [00:34:51] | ~~~~~~~~~~~~ [00:34:51] 160 | } [00:34:51] | ~ [00:34: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:34:51] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:34:51] | ^ [00:34:51] In file included from src/mongo/db/s/config/sharding_catalog_manager_collection_operations.cpp:34: [00:34:51] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:33: [00:34:51] In file included from src/mongo/bson/bsonobj.h:42: [00:34:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:51] | ^ [00:34: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:34:51] 293 | : std::integral_constant' requested here [00:34:51] 533 | is_trivially_destructible::value && [00:34:51] | ^ [00:34: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:34:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:51] | ^ [00:34: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:34:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:51] | ^ [00:34: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:34:51] 153 | typename std::enable_if::value, [00:34:51] | ^ [00:34: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:34:51] 155 | inline Dest bit_cast(const Source& source) { [00:34:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:51] 156 | Dest dest; [00:34:51] | ~~~~~~~~~~ [00:34:51] 157 | memcpy(static_catst(std::addressof(dest)), [00:34:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:51] 159 | return dest; [00:34:51] | ~~~~~~~~~~~~ [00:34:51] 160 | } [00:34:51] | ~ [00:34: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:34:51] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:34:51] | ^ [00:34:51] In file included from src/mongo/db/s/config/sharding_catalog_manager_collection_operations.cpp:34: [00:34:51] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:33: [00:34:51] In file included from src/mongo/bson/bsonobj.h:42: [00:34:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:51] | ^ [00:34: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:34:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:51] | ^ [00:34: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:34:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:51] | ^ [00:34: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:34:51] 153 | typename std::enable_if::value, [00:34:51] | ^ [00:34: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:34:51] 155 | inline Dest bit_cast(const Source& source) { [00:34:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:51] 156 | Dest dest; [00:34:51] | ~~~~~~~~~~ [00:34:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:51] 159 | return dest; [00:34:51] | ~~~~~~~~~~~~ [00:34:51] 160 | } [00:34:51] | ~ [00:34: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:34:51] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:34:51] | ^ [00:34:51] In file included from src/mongo/db/s/config/sharding_catalog_manager_collection_operations.cpp:34: [00:34:51] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:33: [00:34:51] In file included from src/mongo/bson/bsonobj.h:42: [00:34:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopy(OsrMoveAssignable) && [00:34:51] | ^ [00:34:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: [00:34:51] In file included from src/mongo/client/sasl_aws_client_protocol.h:36: [00:34:51] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:34:51] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:34:51] In file included from src/mongo/bson/bsonobj.h:42: [00:34:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:51] 293 | : std::integral_constant' requested here [00:34:51] 91 | absl::is_trivially_destructible::value> {}; [00:34:51] | ^ [00:34: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:34:51] 414 | std::is_lvalue_reference>::type::type { [00:34:51] | ^ [00:34: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:34:51] 46 | absl::is_trivially_copy_constructible::value && [00:34:51] | ^ [00:34: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:34:51] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:34:51] | ^ [00:34: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:34:51] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:34:51] | ^ [00:34: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:34:51] 133 | absl::functional_internal::Invoker invoker_; [00:34:51] | ^ [00:34: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:34:51] 1320 | absl::FunctionRef callback) const { [00:34:51] | ^ [00:34:51] In file included from src/mongo/client/sasl_aws_client_protocol.cpp:32: [00:34:51] In file included from src/mongo/client/sasl_aws_client_protocol.h:36: [00:34:51] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:34:51] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:34:51] In file included from src/mongo/bson/bsonobj.h:42: [00:34:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:51] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:34:51] | ^ [00:34: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:34:51] 47 | absl::is_trivially_copy_assignable< [00:34:51] | ^ [00:34: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:34:51] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:34:51] | ^ [00:34: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:34:51] 63 | using Invoker = R (*)(VoidPtr:t, typename ForwardT::type...); [00:34:52] | ^ [00:34:52] 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:34:52] 133 | absl::functional_internal::Inv293oker invoker_; [00:34:52] | ^ [00:34:52] 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:34:52] 1320 | absl::FunctionRef callback) const { [00:34:52] | ^ [00:34:52] d:::a36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:34:52] 293 | : std::integral_constant(std::addressof(source)), sizeof(dest)); [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 159 | return dest; [00:34:52] | ~~~~~~~~~~~~ [00:34:52] 160 | } [00:34:52] | ~ [00:34: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:34:52] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:34:52] | ^ [00:34:52] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:34:52] In file included from src/mongo/db/client.h:42: [00:34:52] In file included from src/mongo/db/namespace_string.h:40: [00:34:52] In file included from src/mongo/db/repl/optime.h:34: [00:34:52] In file included from src/mongo/bson/bsonobj.h:42: [00:34:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:52] | ^ [00:34: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:34:52] 293 | : std::integral_constant' requested here [00:34:52] 533 | is_trivially_destructible::value && [00:34:52] | ^ [00:34: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:34:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:52] | ^ [00:34: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:34:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:52] | ^ [00:34: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:34:52] 153 | typename std::enable_if::value, [00:34:52] | ^ [00:34: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:34:52] 155 | inline Dest bit_al_destructor(T) && [00:34:52] | ^ [00:34:52] 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:34:52] 533 | is_trivially_destructible::value && [00:34:52] | ^ [00:34: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:34:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:52] | ^ [00:34: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:34:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:52] | ^ [00:34: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:34:52] 153 | typename std::enable_if::value, [00:34:52] | ^ [00:34: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:34:52] 155 | inline Dest bit_cast(const Source& source) { [00:34:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 156 | Dest dest; [00:34:52] | ~~~~~~~~~~ [00:34:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 159 | return dest; [00:34:52] | ~~~~~~~~~~~~ [00:34:52] 160 | } [00:34:52] | ~ [00:34:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39:ce& source) { [00:34:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 156 | Dest dest; [00:34:52] | ~~~~~~~~~~ [00:34:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 158 | static_ca note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:34:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:34:52] | ^ [00:34:52] In file included from src/mongo/db/s/config/sharding_catalog_manager_collection_operations.cpp:34: [00:34:52] In file included from st(std::addressof(source)), sizeof(dest)); [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 159 | return dest; [00:34:52] | ~~~~~~~~~~~~ [00:34:52] 160 | } [00:34:52] | ~ [00:34: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:34:52] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:34:52] | ^ [00:34:52] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:34:52] In file included from src/mongo/db/client.h:42: [00:34:52] In file included from src/mongo/db/namespace_string.h:40: [00:34:52] In file included from src/mongo/db/repl/optime.h:34: [00:34:52] In file included from src/mongo/bson/bsonobj.h:42: [00:34:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:52] | ^ [00:34: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:34:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:52] | ^ [00:34: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:34:52] 47 | type_trasrc/mongo/db/s/config/sharding_catalog_manager.h:33: [00:34:52] In file included from src/mongo/bson/bsonobj.h:42: [00:34:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:52] | ^ [00:34: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:34:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:52] | ^ [00:34: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:34:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:52] | ^ [00:34: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:34:52] 153 | typename std::enable_if::value, [00:34:52] | ^ [00:34: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:34:52] 155 | inline Dest bit_cast(const Source& source) { [00:34:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 156 | Dest dest; [00:34:52] | ~~~~~~~~~~ [00:34:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 159 | return dest; [00:34:52] | ~~~~~~~~~~~~ [00:34:52] 160 | } [00:34:52] | ~ [00:34: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:34:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:34:52] | ^ [00:34:52] In file included from src/mongo/db/s/config/sharding_catalog_manager_collection_operations.cpp:34: [00:34:52] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:33: [00:34:52] In file included from src/mongo/bson/bsonobj.h:42: [00:34:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:52] | ^ [00:34: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:34:52] 293 | : std::integral_constant' requested here [00:34:52] 533 | is_trivially_destructible::value && [00:34:52] | ^ [00:34: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:34:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:52] | ^ [00:34: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:34:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:52] | ^ [00:34: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:34:52] 153 | typename std::enable_if::value, [00:34:52] | ^ [00:34: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:34:52] 155 | inline Dest bit_cast(const Source& source) { [00:34:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 156 | Dest dest; [00:34:52] | ~~~~~~~~~~ [00:34:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 159 | return dest; [00:34:52] | ~~~~~~~~~~~~ [00:34:52] 160 | } [00:34:52] | ~ [00:34: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:34:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:34:52] | ^ [00:34:52] In file included from src/mongo/db/s/config/sharding_catalog_manager_collection_operations.cpp:34: [00:34:52] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:33: [00:34:52] In file included from src/mongo/bson/bsonobj.h:42: [00:34:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:52] | ^ [00:34: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:34:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:52] | ^ [00:34: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:34:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:52] | ^ [00:34: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:34:52] 153 | typename std::enable_if::value, [00:34:52] | ^ [00:34: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:34:52] 155 | inline Dest bit_cast(const Source& source) { [00:34:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 156 | Dest dest; [00:34:52] | ~~~~~~~~~~ [00:34:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 159 | return dest; [00:34:52] | ~~~~~~~~~~~~ [00:34:52] 160 | } [00:34:52] | ~ [00:34: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:34:52] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:34:52] | ^ [00:34:52] In file included from src/mongo/db/s/config/sharding_catalog_manager_collection_operations.cpp:34: [00:34:52] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:33: [00:34:52] In file included from src/mongo/bson/bsonobj.h:42: [00:34:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:52] | ^ [00:34: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:34:52] 293 | : std::integral_constant' requested here [00:34:52] 533 | is_trivially_destructible::value && [00:34:52] | ^ [00:34: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:34:52] 542 | bool, type_traits_internal::iits_internal::is_trivially_copyable::value && [00:34:52] | ^ [00:34: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:34:52] 153 | typename std::enable_if::value, [00:34:52] | ^ [00:34: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:34:52] 155 | inline Dest bit_cast(const Source& source) { [00:34:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 156 | Dest dest; [00:34:52] | ~~~~~~~~~~ [00:34:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 159 | return dest; [00:34:52] | ~~~~~~~~~~~~ [00:34:52] 160 | } [00:34:52] | ~ [00:34: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:34:52] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:34:52] | ^ [00:34:52] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:34:52] In file included from src/mongo/db/client.h:42: [00:34:52] In file included from src/mongo/db/namespace_string.h:40: [00:34:52] In file included from src/mongo/db/repl/optime.h:34: [00:34:52] In file included from src/mongo/bson/bsonobj.h:42: [00:34:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:52] | ^ [00:34: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:34:52] 293 | : std::integral_constant' requested here [00:34:52] 533 | is_trivially_destructible::value && [00:34:52] | ^ [00:34: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:34:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:52] | ^ [00:34: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:34:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:52] | ^ [00:34: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:34:52] 153 | typename std::enable_if::value, [00:34:52] | ^ [00:34: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:34:52] 155 | inline Dest bit_cast(const Source& source) { [00:34:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 156 | Dest dest; [00:34:52] | ~~~~~~~~~~ [00:34:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 159 | return dest; [00:34:52] | ~~~~~~~~~~~~ [00:34:52] 160 | } [00:34:52] | ~ [00:34: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:34:52] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:34:52] | ^ [00:34:52] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:34:52] In file included from src/mongo/db/client.h:42: [00:34:52] In file included from src/mongo/db/namespace_string.h:40: [00:34:52] In file included from src/mongo/db/repl/optime.h:34: [00:34:52] In file included from src/mongo/bson/bsonobj.h:42: [00:34:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:52] | ^ [00:34: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:34:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:52] | ^ [00:34: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:34:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:52] | ^ [00:34: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:34:52] 153 | typename std::enable_if::value, [00:34:52] | ^ [00:34: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:34:52] 155 | inline Dest bit_cast(const Source& source) { [00:34:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 156 | Dest dest; [00:34:52] | ~~~~~~~~~~ [00:34:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 159 | return dest; [00:34:52] | ~~~~~~~~~~~~ [00:34:52] 160 | } [00:34:52] | ~ [00:34: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:34:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:34:52] | ^ [00:34:52] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:34:52] In file included from src/mongo/db/client.h:42: [00:34:52] In file included from src/mongo/db/namespace_string.h:40: [00:34:52] In file included from src/mongo/db/repl/optime.h:34: [00:34:52] In file included from src/mongo/bson/bsonobj.h:42: [00:34:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:52] | ^ [00:34: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:34:52] 293 | : std::integral_constant' requested here [00:34:52] 533 | is_trivially_destructible::value && [00:34:52] | ^ [00:34: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:34:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:52] | ^ [00:34: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:34:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:52] | ^ [00:34: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:34:52] 153 | typename std::enable_if::value, [00:34:52] | ^ [00:34: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:34:52] 155 | inline Dest bit_cast(const Source& source) { [00:34:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 156 | Dest dest; [00:34:52] | ~~~~~~~~~~ [00:34:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 159 | return dest; [00:34:52] | ~~~~~~~~~~~~ [00:34:52] 160 | } [00:34:52] s_tr| ~ [00:34:52] ivially_copyable_impl::kValue> {}; [00:34:52] | ^ [00:34: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:34:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:52] | ^ [00:34: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:34:52] 153 | typename std::enable_if::value, [00:34:52] | ^ [00:34: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:34:52] 155 | inline Dest bit_cast(const Source& src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:34:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:34:52] | ^ [00:34:52] source) { [00:34:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 156 | Dest dest; [00:34:52] | ~~~~~~~~~~ [00:34:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 158 | static_cast(std::aIn file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:34:52] In file included from src/mongo/db/client.h:42: [00:34:52] In file included from src/mongo/db/namespace_string.h:40: [00:34:52] In file included from src/mongo/db/repl/optime.h:34: [00:34:52] In file included from src/mongo/bson/bsonobj.h:42: [00:34:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:52] | ^ [00:34:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:ddressof(s70:ource)), sizeof(dest)); [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 159 | return dest; [00:34:52] | ~~~~~~~~~~~~ [00:34:52] 160 | } [00:34:52] | ~ [00:34: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:34:52] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:34:52] | ^ [00:34:52] In file included from src/mongo/db/s/config/sharding_catalog_manager_collection_operations.cpp:34: [00:34:52] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:33: [00:34:52] In file included from src/mongo/bson/bsonobj.h:42: [00:34:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:52] | ^ [00:34: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:34:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:52] | ^ [00:34: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:34:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:52] | ^ [00:34: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:34:52] 153 | typename std::enable_if::kValue' requested here [00:34:52] tcastable::value, [00:34:52] | ^ [00:34: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:34:52] 155 | inline Dest bit_cast(const Source& source) { [00:34:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 156 | Dest dest; [00:34:52] | ~~~~~~~~~~ [00:34:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 159 | return dest; [00:34:52] | ~~~~~~~~~~~~ [00:34:52] 160 | } [00:34:52] | ~ [00:34: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:34:52] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:34:52] | ^ [00:34:52] In file included from src/mongo/db/s/config/sharding_catalog_manager_collection_operations.cpp:34: [00:34:52] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:33: [00:34:52] In file included from src/mongo/bson/bsonobj.h:42: [00:34:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:52] | ^ [00:34: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:34:52] 293 | : std::integral_constant' requested here [00:34:52] 533 | is_trivially_destructible::value && [00:34:52] | ^ [00:34: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:34:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:52] | ^ [00:34: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:34:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:52] | ^ [00:34: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:34:52] 153 | typename std::enable_if::value, [00:34:52] | ^ [00:34: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:34:52] 155 | inline Dest bit_cast(const Source& source) { [00:34:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 156 | Dest dest; [00:34:52] | ~~~~~~~~~~ [00:34:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 159 | return dest; [00:34:52] | ~~~~~~~~~~~~ [00:34:52] 160 | } [00:34:52] | ~ [00:34: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:34:52] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:34:52] | ^ [00:34:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:52] | ^ [00:34: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:34:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:52] | ^ [00:34: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:34:52] 153 | typename std::enable_if::value, [00:34:52] | ^ [00:34: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:34:52] 155 | inline Dest bit_cast(const Source& source) { [00:34:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 156 | Dest dest; [00:34:52] | ~~~~~~~~~~ [00:34:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 159 | return dest; [00:34:52] | ~~~~~~~~~~~~ [00:34:52] 160 | } [00:34:52] | ~ [00:34: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:34:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:34:52] | ^ [00:34:52] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:34:52] In file included from src/mongo/db/client.h:42: [00:34:52] In file included from src/mongo/db/namespace_string.h:40: [00:34:52] In file included from src/mongo/db/repl/optime.h:34: [00:34:52] In file included from src/mongo/bson/bsonobj.h:42: [00:34:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:52] | ^ [00:34: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:34:52] 293 | : std::integral_constant' requested here [00:34:52] 533 | is_trivially_destructible::value && [00:34:52] | ^ [00:34: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:34:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:52] | ^ [00:34: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:34:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:52] | ^ [00:34: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:34:52] 153 | typename std::enable_if::value, [00:34:52] | ^ [00:34: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:34:52] 155 | inline Dest bit_cast(const Source& source) { [00:34:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 156 | Dest dest; [00:34:52] | ~~~~~~~~~~ [00:34:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:52] 159 | return dest; [00:34:52] | ~~~~~~~~~~~~ [00:34:52] 160 | } [00:34:52] | ~ [00:34: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:34:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:34:52] | ^ [00:34:52] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:34:52] In file included from src/mongo/db/client.h:42: [00:34:52] In file included from src/mongo/db/namespace_string.h:40: [00:34:52] In file included from src/mongo/db/repl/optime.h:34: [00:34:52] In file included from src/mongo/bson/bsonobj.h:42: [00:34:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:34:53] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:53] | ^ [00:34: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:34:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:53] | ^ [00:34:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:34:53] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:53] | ^ [00:34: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:34:53] 153 | typename std::enable_if::value, [00:34:53] | ^ [00:34: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:34:53] 155 | inline Dest bit_cast(const Source& source) { [00:34:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:53] 156 | Dest dest; [00:34:53] | ~~~~~~~~~~ [00:34:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:53] 159 | return dest; [00:34:53] | ~~~~~~~~~~~~ [00:34:53] 160 | } [00:34:53] | ~ [00:34: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:34:53] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:34:53] | ^ [00:34:53] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:34:53] In file included from src/mongo/db/client.h:42: [00:34:53] In file included from src/mongo/db/namespace_string.h:40: [00:34:53] In file included from src/mongo/db/repl/optime.h:34: [00:34:53] In file included from src/mongo/bson/bsonobj.h:42: [00:34:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:53] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:53] | ^ [00:34: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:34:53] 293 | : std::integral_constant' requested here [00:34:53] 533 | is_trivially_destructible::value && [00:34:53] | ^ [00:34: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:34:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:34:53] | ^ [00:34:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:34:53] 46 | type_traits_internal::is_trivially_copyable::value && [00:34:53] | ^ [00:34: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:34:53] 153 | typename std::enable_if::value, [00:34:53] | ^ [00:34: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:34:53] 155 | inline Dest bit_cast(const Source& source) { [00:34:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:53] 156 | Dest dest; [00:34:53] | ~~~~~~~~~~ [00:34:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:53] | In file included from src/mongo/db/s/config/sharding_catalog_manager_collection_operations.cpp:34: [00:34:53] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:53] 159 | return dest; [00:34:53] | ~~~~~~~~~~~~ [00:34:53] 160 | } [00:34:53] | ~ [00:34: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:34:53] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:34:53] | ^ [00:34:53] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:34:53] In file included from src/mongo/db/client.h:42: [00:34:53] In file included from src/mongo/db/namespace_string.h:40: [00:34:53] In file included from src/mongo/db/repl/optime.h:34: [00:34:53] In file included from src/mongo/bson/bsonobj.h:42: [00:34:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:34:53] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:34:53] | ^ [00:34: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:34:53] 542: [00:34:53] In file included from src/mongo/bson/bsonobj.h:42: [00:34:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:53] 293 | : std::integral_constant::kValue> {}; [00:34:53] | ^ [00:34: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:34:53] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:53] | ^ [00:34: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:34:53] 153 | typename std::enable_if::value, [00:34:53] | ^ [00:34: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:34:53] 155 | inline Dest bit_cast(const Source& source) { [00:34:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:53] 156 | Dest dest; [00:34:53] | ~~~~~~~~~~ [00:34:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:53] 159 | return dest; [00:34:53] | ~~~~~~~~~~~~ [00:34:53] 160 | } [00:34:53] | ~ [00:34:53] (src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39:T note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:34:53] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:34:53] | ^ [00:34:53] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:34:53] In file included from src/mongo/db/client.h:42: [00:34:53] In file included from src/mongo/db/namespace_string.h:40: [00:34:53] In file included from src/mongo/db/repl/optime.h:34: [00:34:53] In file included from src/mongo/bson/bsonobj.h:42: [00:34:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:53] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:34:53] | ^ [00:34: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:34:53] 293 | : std::integral_constant' requested here& [00:34:53] 533 | is_trivially_destructible::value && [00:34:53] | ^ [00:34: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:34:53] 542 | bool [00:34:53] , type_tra | ^ [00:34:53] 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:34:53] 91 | absl::is_trivially_destructible::value> {};i [00:34:53] t | ^ [00:34: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:34:53] 414 | std::is_lvalue_reference>::type::type s{_internal::is_trivially_copyable_impl::kValue> {}; [00:34:54] | ^ [00:34:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:34:54] 47 | type_traits_internal::is_trivially_copyable::value && [00:34:54] | ^ [00:34:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:34:54] 153 | typename std::enable_if::value, [00:34:54] | ^ [00:34:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:34:54] 155 | inline Dest bit_cast(const Source& source) { [00:34:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:54] 156 | Dest dest; [00:34:54] | ~~~~~~~~~~ [00:34:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:34:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:34:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:34:54] 159 | return dest; [00:34:54] | ~~~~~~~~~~~~ [00:34:54] 160 | } [00:34:54] | ~ [00:34:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:34:54] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:34:54] | ^ [00:34:54] 46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:34:54] 46 | absl::is_trivially_copy_constructible::value && [00:34:54] | ^ [00:34: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:34:54] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:34:54] | ^ [00:34: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:34:54] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:34:54] | ^ [00:34: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:34:54] 133 | absl::functional_internal::Invoker invoker_; [00:34:54] | ^ [00:34: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:34:54] 1320 | absl::FunctionRef callback) const { [00:34:54] | ^ [00:34:54] In file included from src/mongo/db/s/config/sharding_catalog_manager_collection_operations.cpp:34: [00:34:54] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:33: [00:34:54] In file included from src/mongo/bson/bsonobj.h:42: [00:34:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:54] 486 | bool, __has_trivial_assign(typename s34 warnings generated. [00:34:54] llvm-ar rcsTD build/59f4f0dd/mongo/db/concurrency/liblock_manager.a build/59f4f0dd/mongo/db/concurrency/d_concurrency.o build/59f4f0dd/mongo/db/concurrency/lock_manager.o build/59f4f0dd/mongo/db/concurrency/lock_state.o build/59f4f0dd/mongo/db/concurrency/lock_stats.o build/59f4f0dd/mongo/db/concurrency/replication_state_transition_lock_guard.o [00:34:54] td::remove_reference::type) && [00:34:54] | ^ [00:34: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:34:54] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/concurrency/liblock_manager.a [00:34:55] c++ -o build/59f4f0dd/third_party/s2/s2region.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/s2region.cc [00:34:55] 47In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:34:55] In file included from src/mongo/db/client.h:42: [00:34:55] In file included from src/mongo/db/namespace_string.h:40: [00:34:55] In file included from src/mongo/db/repl/optime.h:34: [00:34:55] In file included from src/mongo/bson/bsonobj.h:42: [00:34:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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] absl: [00:34:55] 293 | : std::integral_constant' requested here [00:34:55] 91 | absl::is_trivially_destructible::value> {}; [00:34:55] | ^ [00:34: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:34:55] 414 | std::is_lvalue_reference>::type::type { [00:34:55] | ^ [00:34:55] 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:34:55] 46 | absl::is_trivially_copy_constructible::value && [00:34:55] | ^ [00:34: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:34:55] 54 | struct ForwardT : std::conditi:onal(), T, T&&> {}; [00:34:55] | ^ [00:34: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:34:55] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:34:55] | ^ [00:34: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:34:55] 133 | absl::functional_internal::Invoker invoker_; [00:34:55] | ^ [00:34: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:34:55] 1320 | absl::FunctionRef callback) const { [00:34:55] | ^ia [00:34:55] lly_copy_assignable< [00:34:55] | ^ [00:34: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 hereIn file included from src/mongo/util/net/ocsp/ocsp_manager.cpp [00:34:55] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:34:55] | ^ [00:34: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:34:55] 63 | using Invoker = R (*)(VoidPtr, typename Forward:34: [00:34:55] In file included from src/mongo/db/client.h:42: [00:34:55] In file included from src/mongo/db/namespace_string.h:40: [00:34:55] In file included from src/mongo/db/repl/optime.h:34: [00:34:55] In file included from src/mongo/bson/bsonobj.h:42: [00:34:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:55] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:34:55] | ^ [00:34: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:34:55] 47 | absl::is_trivially_copy_assignable< [00:34:55] | ^ [00:34: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:34:55] 54 | struct ForwardT : std::conditionalT()::type...); [00:34:55] | ^ [00:34: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:34:55] 133 | absl::functional_internal::Invoker invoker_; [00:34:55] | ^ [00:34: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:34:55] 1320 | absl::FunctionRef callback) const { [00:34:55] | ^ [00:34:55] , T, T&&> {}; [00:34:55] | ^ [00:34: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:34:55] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:34:55] | ^ [00:34: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:34:55] 133 | absl::functional_internal::Invoker invoker_; [00:34:55] | ^ [00:34: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:34:55] 1320 | absl::FunctionRef callback) const { [00:34:55] | ^ [00:35:02] c++ -o build/59f4f0dd/third_party/s2/s2pointregion.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/s2pointregion.cc [00:35:02] In file included from src/mongo/client/sasl_aws_client_protocol.cpp:32: [00:35:02] In file included from src/mongo/client/sasl_aws_client_protocol.h:36: [00:35:02] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:35:02] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:35:02] In file included from src/mongo/bson/bsonobj.h:42: [00:35:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:35:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:35:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:35:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:35:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:35:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:35:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:35:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:35:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:35:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:35: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:35:02] 293 | : std::integral_constant' requested here [00:35:02] 91 | absl::is_trivially_destructible::value> {}; [00:35:02] | ^ [00:35: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:35:02] 414 | std::is_lvalue_reference>::type::type { [00:35:02] | ^ [00:35: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:35:02] 226 | : std::conditional, T>::type {}; [00:35:02] | ^ [00:35: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:35:02] 226 | : std::conditional, T>::type {}; [00:35:02] | ^ [00:35: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:35:02] 332 | } else if (IsMemcpyOk::value) { [00:35:02] | ^ [00:35: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:35:02] 248 | ~InlinedVector() {} [00:35:02] | ^ [00:35: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:35:02] 345 | class ChunkIterator { [00:35:02] | ^ [00:35:02] In file included from src/mongo/client/sasl_aws_client_protocol.cpp:32: [00:35:02] In file included from src/mongo/client/sasl_aws_client_protocol.h:36: [00:35:02] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:35:02] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:35:02] In file included from src/mongo/bson/bsonobj.h:42: [00:35:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:35:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:35:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:35:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:35:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:35:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:35:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:35:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:35:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:35:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:35: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:35:02] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:35:02] | ^ [00:35: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:35:02] 226 | : std::conditional, T>::type {}; [00:35:02] | ^ [00:35: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:35:02] 226 | : std::conditional, T>::type {}; [00:35:02] | ^ [00:35: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:35: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:35:02] 332 | } else if (IsMemcpyOk::value) { [00:35:02] | ^ [00:35: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:35:02] 248 | ~InlinedVector() {} [00:35:02] | ^ [00:35: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:35:02] 345 | class ChunkIterator { [00:35:02] | ^ [00:35:03] c++ -o build/59f4f0dd/third_party/s2/s2latlngrect.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/s2latlngrect.cc [00:35:03] In file included from src/mongo/db/s/config/sharding_catalog_manager_collection_operations.cpp:34: [00:35:03] In file included from src/mongo/db/s/config/sharding_catalog_manager.h:34: [00:35:03] In file included from src/mongo/client/fetcher.h:41: [00:35:03] In file included from src/mongo/client/remote_command_retry_scheduler.h:39: [00:35:03] In file included from src/mongo/executor/task_executor.h:39: [00:35:03] In file included from src/mongo/executor/remote_command_request.h:38: [00:35:03] In file included from src/mongo/transport/transport_layer.h:37: [00:35:03] In file included from src/mongo/db/operation_context.h:36: [00:35:03] In file included from src/mongo/db/client.h:43: [00:35:03] In file included from src/mongo/db/service_context.h:40: [00:35:03] In file included from src/mongo/db/storage/storage_engine.h:36: [00:35:03] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:35: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:35:03] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:35:03] | ^ [00:35:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:35:03] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:35:03] | ^ [00:35:04] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:35:04] In file included from src/mongo/db/client.h:43: [00:35:04] In file included from src/mongo/db/service_context.h:40: [00:35:04] In file included from src/mongo/db/storage/storage_engine.h:36: [00:35:04] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:35:04] 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:35:04] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:35:04] | ^ [00:35:04] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:35:04] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_referec++ -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:35:05] nce::value && is_copy_constructible::value) [00:35:05] | ^